From a6c6b0df5492c2160ed97e3a376bdb2fe7c5ebc4 Mon Sep 17 00:00:00 2001 From: Maxime Doyen Date: Wed, 24 Apr 2019 21:50:48 -0600 Subject: [PATCH] import homebank-5.2.4 --- ChangeLog | 265 +- configure.ac | 6 +- data/datas/Makefile.am | 2 + data/datas/example.xhb | 294 +- data/datas/hb-categories-cy.csv | 127 + data/datas/hb-categories-hu.csv | 153 + debian/changelog | 2 +- doc/00-lexicon.html | 26 +- doc/00-whatsnew.html | 81 +- doc/dlg-acco.html | 4 +- doc/dlg-cate.html | 65 +- doc/dlg-curr.html | 12 +- doc/dlg-paye.html | 60 +- doc/dlg-pref.html | 196 +- doc/dlg-spli.html | 31 +- doc/dlg-tag.html | 49 + doc/frm-main.html | 6 +- doc/frm-navig.html | 4 +- doc/help.css | 4 + doc/images/45accfilter.png | Bin 18024 -> 7199 bytes doc/images/45topsending.png | Bin 19344 -> 7406 bytes doc/images/45txnsplit.png | Bin 30237 -> 11798 bytes doc/images/46search.png | Bin 12779 -> 5302 bytes doc/images/50stackbudget.png | Bin 13437 -> 5130 bytes doc/images/dlg-category1.png | Bin 9422 -> 8515 bytes doc/images/dlg-payee.png | Bin 0 -> 8796 bytes doc/images/dlg-payee1.png | Bin 6041 -> 0 bytes doc/images/dlg-payee2.png | Bin 4093 -> 0 bytes doc/images/dlg-prefs1.png | Bin 12672 -> 10820 bytes doc/images/dlg-prefs2.png | Bin 10364 -> 10676 bytes doc/images/dlg-prefs3.png | Bin 12175 -> 11159 bytes doc/images/dlg-prefs4.png | Bin 9350 -> 12340 bytes doc/images/dlg-prefs5.png | Bin 9821 -> 12131 bytes doc/images/dlg-prefs6.png | Bin 10746 -> 11640 bytes doc/images/dlg-prefs7.png | Bin 10955 -> 9591 bytes doc/images/dlg-prefs8.png | Bin 0 -> 10386 bytes doc/images/dlg-prefs9.png | Bin 0 -> 9819 bytes doc/images/dlg-split1.png | Bin 10478 -> 8169 bytes doc/images/dlg-tag.png | Bin 0 -> 3364 bytes doc/images/dlg-template1.png | Bin 16027 -> 15649 bytes doc/images/document-new.png | Bin 739 -> 0 bytes doc/images/hb-ope-edit.png | Bin 755 -> 703 bytes doc/images/hb-ope-new.png | Bin 0 -> 612 bytes doc/images/hb-ope-similar.png | Bin 0 -> 706 bytes doc/images/tip-accorder.png | Bin 7315 -> 3468 bytes doc/images/tip-listsearch.png | Bin 7781 -> 3763 bytes doc/images/use-assignment1.png | Bin 14866 -> 6273 bytes doc/images/use-budget1.png | Bin 26487 -> 10058 bytes doc/images/use-budget2.png | Bin 22604 -> 8671 bytes doc/images/use-import2.png | Bin 0 -> 5059 bytes doc/images/use-import2a.png | Bin 10491 -> 0 bytes doc/images/use-import2b.png | Bin 10724 -> 0 bytes doc/images/use-import3.png | Bin 26337 -> 0 bytes doc/images/use-import3a.png | Bin 0 -> 11541 bytes doc/images/use-import3b.png | Bin 0 -> 14740 bytes doc/images/use-import4.png | Bin 28332 -> 9810 bytes doc/images/use-import5.png | Bin 24401 -> 0 bytes doc/images/use-import6.png | Bin 21292 -> 0 bytes doc/images/use-scheduled1.png | Bin 15340 -> 6619 bytes doc/images/use-scheduled2.png | Bin 22571 -> 8440 bytes doc/images/use-vehiclecost1.png | Bin 9588 -> 4359 bytes doc/images/use-vehiclecost2.png | Bin 19722 -> 7493 bytes doc/images/warn.png | Bin 683 -> 0 bytes doc/images/win-main1.png | Bin 23114 -> 26885 bytes doc/menu-account.html | 21 +- doc/menu-main.html | 45 +- doc/misc-csvformat.html | 20 +- doc/misc-euro.html | 2 +- doc/use-import.html | 122 +- doc/use-lend-refund.html | 65 + doc/win-account.html | 4 +- doc/win-main.html | 10 +- po/POTFILES.in | 28 +- po/af.po | 2803 ++++++------ po/ar.po | 2884 +++++++------ po/ast.po | 2874 ++++++------ po/be.po | 2878 ++++++------ po/bg.po | 2947 +++++++------ po/br.po | 3004 ++++++------- po/ca.po | 3289 +++++++------- po/ckb.po | 3495 +++++++++++++++ po/cs.po | 3529 ++++++++------- po/cy.po | 3844 +++++++++-------- po/da.po | 2909 +++++++------ po/de.po | 3117 ++++++------- po/el.po | 3342 +++++++------- po/en_AU.po | 2949 +++++++------ po/en_CA.po | 2891 +++++++------ po/en_GB.po | 3031 ++++++------- po/es.po | 3139 +++++++------- po/et.po | 2874 ++++++------ po/eu.po | 2896 +++++++------ po/fa.po | 3028 ++++++------- po/fi.po | 2923 +++++++------ po/fr.po | 3016 ++++++------- po/gl.po | 3475 ++++++++------- po/he.po | 3082 ++++++------- po/hr.po | 2996 ++++++------- po/hu.po | 3713 ++++++++-------- po/id.po | 2891 +++++++------ po/is.po | 2894 +++++++------ po/it.po | 3159 +++++++------- po/ja.po | 2884 +++++++------ po/ka.po | 3502 +++++++++++++++ po/ko.po | 3148 +++++++------- po/lt.po | 3011 ++++++------- po/lv.po | 2896 +++++++------ po/mr.po | 2661 ++++++------ po/ms.po | 2899 +++++++------ po/nb.po | 2886 +++++++------ po/nds.po | 2894 +++++++------ po/nl.po | 3304 +++++++------- po/oc.po | 2913 +++++++------ po/pl.po | 3083 ++++++------- po/pt.po | 3079 ++++++------- po/pt_BR.po | 3044 ++++++------- po/pt_PT.po | 2952 +++++++------ po/ro.po | 3013 ++++++------- po/ru.po | 3183 +++++++------- po/si.po | 2905 +++++++------ po/sk.po | 2917 +++++++------ po/sl.po | 3073 ++++++------- po/sr.po | 3062 ++++++------- po/sv.po | 3092 ++++++------- po/tr.po | 3291 +++++++------- po/uk.po | 2913 +++++++------ po/vi.po | 2896 +++++++------ po/zh_CN.po | 2994 ++++++------- po/zh_TW.po | 3021 ++++++------- src/Makefile.am | 58 +- src/{dsp_account.c => dsp-account.c} | 730 ++-- src/{dsp_account.h => dsp-account.h} | 22 +- src/{dsp_mainwindow.c => dsp-mainwindow.c} | 1997 ++------- src/{dsp_mainwindow.h => dsp-mainwindow.h} | 21 +- src/enums.h | 25 +- src/gtk-chart-colors.c | 2 +- src/gtk-chart-colors.h | 2 +- ...gtk-chart-stack.c => gtk-chart-progress.c} | 205 +- ...gtk-chart-stack.h => gtk-chart-progress.h} | 54 +- src/gtk-chart.c | 70 +- src/gtk-chart.h | 6 +- src/gtk-dateentry.c | 136 +- src/gtk-dateentry.h | 5 +- src/hb-account.c | 141 +- src/hb-account.h | 17 +- src/hb-archive.c | 109 +- src/hb-archive.h | 39 +- src/hb-assign.c | 2 +- src/hb-assign.h | 2 +- src/hb-category.c | 590 ++- src/hb-category.h | 31 +- src/hb-currency.c | 63 +- src/hb-currency.h | 3 +- src/hb-encoding.c | 2 +- src/hb-encoding.h | 2 +- src/hb-export.c | 15 +- src/hb-export.h | 2 +- src/hb-filter.c | 455 +- src/hb-filter.h | 48 +- src/hb-hbfile.c | 59 +- src/hb-hbfile.h | 6 +- src/hb-import-csv.c | 104 +- src/hb-import-ofx.c | 297 +- src/hb-import-qif.c | 394 +- src/hb-import.c | 1333 +++++- src/hb-import.h | 200 +- src/hb-misc.c | 248 +- src/hb-misc.h | 10 +- src/hb-payee.c | 207 +- src/hb-payee.h | 25 +- src/hb-preferences.c | 123 +- src/hb-preferences.h | 62 +- src/hb-report.c | 354 +- src/hb-report.h | 42 +- src/hb-split.c | 217 +- src/hb-split.h | 31 +- src/hb-tag.c | 167 +- src/hb-tag.h | 19 +- src/hb-transaction.c | 561 ++- src/hb-transaction.h | 34 +- src/hb-xml.c | 204 +- src/hb-xml.h | 2 +- src/homebank.c | 105 +- src/homebank.h | 98 +- src/hub-account.c | 498 +++ src/hub-account.h | 31 + src/hub-scheduled.c | 490 +++ src/hub-scheduled.h | 33 + src/hub-spending.c | 387 ++ src/{list_topspending.h => hub-spending.h} | 24 +- src/hub-transaction.c | 167 + src/hub-transaction.h | 36 + src/language.c | 2 +- src/language.h | 2 +- src/{list_account.c => list-account.c} | 86 +- src/{list_account.h => list-account.h} | 14 +- src/{list_operation.c => list-operation.c} | 396 +- src/{list_operation.h => list-operation.h} | 8 +- src/{list_upcoming.c => list-scheduled.c} | 111 +- src/{list_upcoming.h => list-scheduled.h} | 20 +- src/list_topspending.c | 61 - src/{rep_balance.c => rep-balance.c} | 24 +- src/{rep_balance.h => rep-balance.h} | 2 +- src/{rep_budget.c => rep-budget.c} | 238 +- src/{rep_budget.h => rep-budget.h} | 2 +- src/{rep_stats.c => rep-stats.c} | 623 ++- src/{rep_stats.h => rep-stats.h} | 25 +- src/{rep_time.c => rep-time.c} | 797 ++-- src/{rep_time.h => rep-time.h} | 12 +- src/{rep_vehicle.c => rep-vehicle.c} | 20 +- src/{rep_vehicle.h => rep-vehicle.h} | 2 +- src/ui-account.c | 168 +- src/ui-account.h | 25 +- src/ui-archive.c | 168 +- src/ui-archive.h | 3 +- src/ui-assign.c | 51 +- src/ui-assign.h | 2 +- src/ui-assist-import.c | 3290 +++++++------- src/ui-assist-import.h | 127 +- src/ui-assist-start.c | 14 +- src/ui-assist-start.h | 2 +- src/ui-budget.c | 56 +- src/ui-budget.h | 2 +- src/ui-category.c | 221 +- src/ui-category.h | 4 +- src/ui-currency.c | 14 +- src/ui-currency.h | 2 +- src/ui-dialogs.c | 141 +- src/ui-dialogs.h | 6 +- src/ui-filter.c | 109 +- src/ui-filter.h | 7 +- src/ui-hbfile.c | 2 +- src/ui-hbfile.h | 2 +- src/ui-payee.c | 274 +- src/ui-payee.h | 11 +- src/ui-pref.c | 488 ++- src/ui-pref.h | 47 +- src/ui-split.c | 991 +++-- src/ui-split.h | 39 +- src/ui-tag.c | 702 +++ src/ui-tag.h | 71 + src/ui-transaction.c | 558 +-- src/ui-transaction.h | 39 +- src/ui-txn-multi.c | 22 +- src/ui-txn-multi.h | 4 +- src/ui-widgets-data.c | 211 + src/ui-widgets.c | 263 +- src/ui-widgets.h | 44 +- themes/hicolor/Makefile.am | 38 +- .../hicolor_actions_16x16_btn-collapse.png | Bin 303 -> 0 bytes .../hicolor_actions_16x16_btn-expand.png | Bin 342 -> 0 bytes .../hicolor_actions_16x16_hb-ope-future.png | Bin 0 -> 638 bytes .../hicolor_actions_24x24_hb-currency.png | Bin 959 -> 1116 bytes .../hicolor_actions_24x24_hb-document-new.png | Bin 0 -> 513 bytes ...hicolor_actions_24x24_hb-document-open.png | Bin 0 -> 608 bytes ...olor_actions_24x24_hb-document-save-as.png | Bin 0 -> 818 bytes ...hicolor_actions_24x24_hb-document-save.png | Bin 0 -> 947 bytes .../hicolor_actions_24x24_hb-ope-add.png | Bin 1065 -> 971 bytes .../hicolor_actions_24x24_hb-ope-convert.png | Bin 1061 -> 947 bytes .../hicolor_actions_24x24_hb-ope-delete.png | Bin 1097 -> 1080 bytes .../hicolor_actions_24x24_hb-ope-edit.png | Bin 921 -> 1044 bytes .../hicolor_actions_24x24_hb-ope-herit.png | Bin 829 -> 972 bytes ...hicolor_actions_24x24_hb-ope-multiedit.png | Bin 1333 -> 1126 bytes ...hicolor_actions_24x24_hb-view-refresh.png} | Bin ...r_actions_scalable_edit-split-symbolic.svg | 38 + ...s_scalable_list-collapse-all-symbolic.svg} | 0 ...ons_scalable_list-expand-all-symbolic.svg} | 0 .../hicolor_status_16x16_btn-split.png | Bin 335 -> 0 bytes .../hicolor_status_16x16_hb-ope-auto.png | Bin 0 -> 340 bytes .../hicolor_status_16x16_hb-ope-budget.png | Bin 0 -> 397 bytes .../hicolor_status_16x16_hb-ope-cleared.png | Bin 0 -> 407 bytes .../hicolor_status_16x16_hb-ope-edit.png | Bin 0 -> 703 bytes .../hicolor_status_16x16_hb-ope-new.png | Bin 0 -> 612 bytes ...hicolor_status_16x16_hb-ope-reconciled.png | Bin 0 -> 456 bytes .../hicolor_status_16x16_hb-ope-remind.png | Bin 0 -> 168 bytes .../hicolor_status_16x16_hb-ope-similar.png | Bin 0 -> 706 bytes .../hicolor_status_48x48_prf-backup.png | Bin 0 -> 4714 bytes .../hicolor_status_48x48_prf-display.png | Bin 1276 -> 0 bytes .../hicolor_status_48x48_prf-folder.png | Bin 0 -> 1564 bytes .../hicolor_status_48x48_prf-locale.png | Bin 0 -> 2832 bytes 280 files changed, 106945 insertions(+), 88270 deletions(-) create mode 100644 data/datas/hb-categories-cy.csv create mode 100644 data/datas/hb-categories-hu.csv create mode 100644 doc/dlg-tag.html create mode 100644 doc/images/dlg-payee.png delete mode 100644 doc/images/dlg-payee1.png delete mode 100644 doc/images/dlg-payee2.png create mode 100644 doc/images/dlg-prefs8.png create mode 100644 doc/images/dlg-prefs9.png create mode 100644 doc/images/dlg-tag.png delete mode 100644 doc/images/document-new.png create mode 100644 doc/images/hb-ope-new.png create mode 100644 doc/images/hb-ope-similar.png create mode 100644 doc/images/use-import2.png delete mode 100644 doc/images/use-import2a.png delete mode 100644 doc/images/use-import2b.png delete mode 100644 doc/images/use-import3.png create mode 100644 doc/images/use-import3a.png create mode 100644 doc/images/use-import3b.png delete mode 100644 doc/images/use-import5.png delete mode 100644 doc/images/use-import6.png delete mode 100644 doc/images/warn.png create mode 100644 doc/use-lend-refund.html create mode 100644 po/ckb.po create mode 100644 po/ka.po rename src/{dsp_account.c => dsp-account.c} (75%) rename src/{dsp_account.h => dsp-account.h} (86%) rename src/{dsp_mainwindow.c => dsp-mainwindow.c} (57%) rename src/{dsp_mainwindow.h => dsp-mainwindow.h} (88%) rename src/{gtk-chart-stack.c => gtk-chart-progress.c} (83%) rename src/{gtk-chart-stack.h => gtk-chart-progress.h} (62%) create mode 100644 src/hub-account.c create mode 100644 src/hub-account.h create mode 100644 src/hub-scheduled.c create mode 100644 src/hub-scheduled.h create mode 100644 src/hub-spending.c rename src/{list_topspending.h => hub-spending.h} (71%) create mode 100644 src/hub-transaction.c create mode 100644 src/hub-transaction.h rename src/{list_account.c => list-account.c} (87%) rename src/{list_account.h => list-account.h} (83%) rename src/{list_operation.c => list-operation.c} (79%) rename src/{list_operation.h => list-operation.h} (90%) rename src/{list_upcoming.c => list-scheduled.c} (88%) rename src/{list_upcoming.h => list-scheduled.h} (81%) delete mode 100644 src/list_topspending.c rename src/{rep_balance.c => rep-balance.c} (98%) rename src/{rep_balance.h => rep-balance.h} (97%) rename src/{rep_budget.c => rep-budget.c} (91%) rename src/{rep_budget.h => rep-budget.h} (97%) rename src/{rep_stats.c => rep-stats.c} (86%) rename src/{rep_stats.h => rep-stats.h} (88%) rename src/{rep_time.c => rep-time.c} (77%) rename src/{rep_time.h => rep-time.h} (93%) rename src/{rep_vehicle.c => rep-vehicle.c} (98%) rename src/{rep_vehicle.h => rep-vehicle.h} (97%) create mode 100644 src/ui-tag.c create mode 100644 src/ui-tag.h create mode 100644 src/ui-widgets-data.c delete mode 100644 themes/hicolor/hicolor_actions_16x16_btn-collapse.png delete mode 100644 themes/hicolor/hicolor_actions_16x16_btn-expand.png create mode 100644 themes/hicolor/hicolor_actions_16x16_hb-ope-future.png create mode 100644 themes/hicolor/hicolor_actions_24x24_hb-document-new.png create mode 100644 themes/hicolor/hicolor_actions_24x24_hb-document-open.png create mode 100644 themes/hicolor/hicolor_actions_24x24_hb-document-save-as.png create mode 100644 themes/hicolor/hicolor_actions_24x24_hb-document-save.png rename themes/hicolor/{hicolor_actions_24x24_view-refresh.png => hicolor_actions_24x24_hb-view-refresh.png} (100%) create mode 100644 themes/hicolor/hicolor_actions_scalable_edit-split-symbolic.svg rename themes/hicolor/{hicolor_actions_scalable_btn-collapse-symbolic.svg => hicolor_actions_scalable_list-collapse-all-symbolic.svg} (100%) rename themes/hicolor/{hicolor_actions_scalable_btn-expand-symbolic.svg => hicolor_actions_scalable_list-expand-all-symbolic.svg} (100%) delete mode 100644 themes/hicolor/hicolor_status_16x16_btn-split.png create mode 100644 themes/hicolor/hicolor_status_16x16_hb-ope-auto.png create mode 100644 themes/hicolor/hicolor_status_16x16_hb-ope-budget.png create mode 100644 themes/hicolor/hicolor_status_16x16_hb-ope-cleared.png create mode 100644 themes/hicolor/hicolor_status_16x16_hb-ope-edit.png create mode 100644 themes/hicolor/hicolor_status_16x16_hb-ope-new.png create mode 100644 themes/hicolor/hicolor_status_16x16_hb-ope-reconciled.png create mode 100644 themes/hicolor/hicolor_status_16x16_hb-ope-remind.png create mode 100644 themes/hicolor/hicolor_status_16x16_hb-ope-similar.png create mode 100644 themes/hicolor/hicolor_status_48x48_prf-backup.png delete mode 100644 themes/hicolor/hicolor_status_48x48_prf-display.png create mode 100644 themes/hicolor/hicolor_status_48x48_prf-folder.png create mode 100644 themes/hicolor/hicolor_status_48x48_prf-locale.png diff --git a/ChangeLog b/ChangeLog index dbf3e52..c8f941f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,167 @@ +2019-04-10 Maxime Doyen + + Made 5.2.4 release. + + * change: add more console message for i/o error + * change: improved disable state into target xfer dialog + * change: remind icon was changed to a bell icon + * change: scheduled/budget icon moved to leftmost column + * bugfix: budget month label were wrong 1 offset + * bugfix: payee default payment was fautly possible to internal xfer + * bugfix: cancelling the select xfer dialog was creating a target transaction + * bugfix: #1821850 account column missing in detail list + * bugfix: #1821458 budget report incorrect when no budget is set for subcategory + * bugfix: #1821106 home scheduled column width not remembered + * bugfix: #1820853 Homebank crashes on confirming new file + * bugfix: #1820618 any import crash with systems having glib < 2.58.0 + * bugfix: #1820511 fixed size of fields in modify operation dialog + * bugfix: #1820372 bank type on account main list untranslated + * wish : #1752827 global assets view pie chart in statistics + * wish : #1750434 home place to show remind txn for debt tracking + * wish : #816947 showing future transactions on main screen + + +2019-03-15 Maxime Doyen + + Made 5.2.3 release. + + * change: conforming to Windows HIG for button order in dialogs + * new : statistics report, added account + * new : trend time report, added half year interval + * new : added console error message for load/save preference file + * new : #1817796 hungarian Categories + * wish : #1819356 sortable columns during import + * wish : #1817278 fill payment/category independently from payee + * wish : #1816219 enable to import unlimited account + * wish : #1814452 reorder split transactions + * wish : #1811969 add tags manager + * wish : #1796564 "Show all accounts" should not be shown when no account is selected + * wish : #1797808 scheduled home list to show remaining occurence + * wish : #1791482 OFX import to allow mapping the "name" field to "info" + * wish : #1674029 remind expander state into 'Your account' list + * wish : #1336928 display list of available tags in txn dialog + * wish : #619315 enable tag for trend time report + * bugfix: tag with empty string was possible + * bugfix: tag duplicate within a same txn was possible + * bugfix: month in budget dialog were not translated + * bugfix: statistics report total for tag was wrong + * bugfix: trendtime report for category was wrong in filtering + * bugfix: budget clear was not counting for a change + * bugfix: #1815964 internal transfer transactions from .ofx files does not import + * bugfix: #1814213 incorrect budget report when budget set only for subcategory + * bugfix: #1811962 rapport statistiques : opération avec étiquette absente ; gestion des dates + * bugfix: #1806183 typo error institition + * bugfix: #1805250 consistent naming for 'range' + * bugfix: #1796564 "show all accounts" should not be shown when no account is selected + * bugfix: #1720185 win/GTK: copy/paste text only work once with key shortcut + + +2018-10-06 Maxime Doyen + + Made 5.2.2 release. + + * wish : #1783848 update demo/example with up-to-date data + * bugfix: scheduled day count late was faulty equal 1 when no limit set + * bugfix: #1795173 import txn sort and assigment changes + * bugfix: #1794684 edit from all transaction don't update account changed icon + * bugfix: #1794170 win: QIF import does not display dates + * bugfix: #1793794 categories drop-down shows duplicates when you add new transactions + * bugfix: #1792808 incorrect balance after bulk-editing date + + +2018-09-15 Maxime Doyen + + Made 5.2.1 release. + + * wish : #1789698 treat search box as another filter + * bugfix: #1792677 backup files are not being deleted + * bugfix: #1792567 trendtime report crash when display payee + * bugfix: #1791656 CSV import do not import info, payee, and tags + * bugfix: #1791554 revert and Restore backup menu items permanently greyed out + + +2018-09-08 Maxime Doyen + + Made 5.2 release. + + * change: win32: downgraded to gtk+ 3.22.16 + * change: import, you can drop file to import on the main window + * change: xhb data file format (v1.3) + * change: optimized XML close tag + * change: preferences, reorganised the pages and elements + * change: improved the split dialog with a listview and new layout + * change: migrated split to GPtrArray + * change: improved the register selection informations + * change: relayouted payee and category dialog + * change: removed most theme icons to keep a consistent interface + * change: import assigments are now played at the confirmation + * wish : #1783826 show average of selection + * wish : #1760145 column chart for trend time report + * wish : #1759028 filter templates by current account + * wish : #1744612 add Select All/None feature when importing transactions from files + * wish : #1738816 import remember last account + * wish : #1720538 execute all the rules for assignments + * wish : #1673902 add a visual marker for uncategorized txn + * wish : #1673048 option to control the autocomplete of memo + * wish : #1667501 update account target window if open + * wish : #1661980 show category in subcategory view of budget report + * wish : #1623931 import option to case convert txn description + * wish : #1610563 enhance the backup system + * wish : #1586211 import to always shows date tolerance + * wish : #1579494 prevent to import csv invalid date combinations + * wish : #1500227 add quick filter for manage payees window + * wish : #1225122 split the amount of a transaction into more than 10 categories + * wish : #1008629 optional default transaction template for each account + * wish : #969218 include tags in scheduled/template transaction + * wish : #829418 option to help detect duplicated transaction + * wish : #668417 list of all transactions + * wish : #528739 implement import of multiple files + * bugfix: #1785210 currencies update fail due to fixer.io requires api key + * bugfix: #1772281 segmentation fault if you entered a category ending with : + * bugfix: #1787830 lost account focus after internal transfert + * bugfix: #1787829 filter for internal xfer target is wrong from txn + * bugfix: #1784862 budget report graph partially display last line + * bugfix: #1782926 Save unavailable after import of OFX + * bugfix: #1782749 when editing multiple transactions Homebank doesn't display the "account changed" icon + * bugfix: #1771720 merging a category doesn't update the count + * bugfix: #1767659 top spending graphic treats income as expenses + * bugfix: #1765953 quick (partial) date entry doesn't work anymore + * bugfix: #1764547 cannot rename payee in case-sensitive way + * bugfix: #1764133 display of quarter shows calendar year not fiscal year + * bugfix: #1763952 date resets to 01/01/1900 while adding a new transaction + * bugfix: #1758532 trendtime report quarter bound date wrong + * bugfix: #1756601 report 'select all' prevent to pick some date + + +2018-05-08 Maxime Doyen + + Made 5.2 rc release. + + +2018-03-18 Maxime Doyen + + Made 5.1.8 release. + + * new : added a recent file to the menu + * change: removed the convert to euro menu when the account is already in euro + * wish : #1743254 add more decimals for cryptocurrencies + * wish : #1743147 enable/disable show future txn in register window + * wish : #1446505 trendtime, average line, negative amounts + * bugfix: account dialog, the frac digit was not set for currency with more than 2 digits + * bugfix: #1755125 spelling-error-in-binary + * bugfix: #1750426 update currency message error + * bugfix: #1750257 CSV export decimal char is not always the same + * bugfix: #1750161 no warning when a file was changed from another instance + * bugfix: #1730527 currencies update fail due to yahoo discontinued service + * bugfix: #1721980 group internal xfer when sort by payee + + 2018-01-06 Maxime Doyen Made 5.1.7 release. + * new : added an icon for closed accounts * new : rewritten partially the charts and removed the treeview for legend * new : chart line have now a vertical line on active item @@ -15,12 +174,14 @@ * change: top spending is now display top 10 items * change: fixer.io is now used to get currencies exchange rate (replace yahoo) * change: changes and new entries into the help menu + * wish : #1741339 transaction quicksearch into amounts * wish : #1709374 enable to export detail list from reports * wish : #1697241 allow custom currencies for cryptocurrency and discontinued + * wish : #1674045 only rely on report exclusion option for closed account * wish : #1674018 usability and UX improvements for the reports dialog's toolbars * wish : #1661986 separate view of out of budget categories in budget report * wish : #1656589 add highlighting on legend text for report graph - * wish : (#300380 beta: add pdf export for transaction) + * wish : #300380 beta: add pdf export for transaction (in testing menu) * bugfix: chart x-scale labels were sometime overriding each others * bugfix: balance report: overdrawn was not displayed if the threshold was 0 * bugfix: balance report: the amount scale was faulty offset to left at first draw @@ -32,12 +193,13 @@ * bugfix: #1730527 currencies update fail due to yahoo discontinued service * bugfix: #1721980 group internal xfer when sort by payee * bugfix: #1720377 title bar close do not backup a new file - * bugfix: #1688744 euro minor converts Euro to Euro wrong + * bugfix: #1688744 euro minor converts Euro to Euro wrong 2017-09-14 Maxime Doyen Made 5.1.6 release. + * change: win32: upgraded to gtk+ 3.22.16 * wish : #1710955 warn when opening a backup file * bugfix: #1716182 New memo doesn't get added to quick list @@ -53,12 +215,13 @@ * bugfix: #1693998 Start Balance not shown after new file assistant * bugfix: #1691992 The "other" side of an internal transfer is not marked as changed when an internal transfer is deleted * bugfix: #1690555 Internal transfers with a status of "Remind" are not created correctly - * bugfix: #1664012 libofx: macos, cannot import newer OFX versions + * bugfix: #1664012 libofx: macos, cannot import newer OFX versions 2017-05-10 Maxime Doyen Made 5.1.5 release. + * change: win32: upgraded to gtk+ 3.22.7 * bugfix: updating currency rate was not updating file changes (and enable save) * bugfix: #1689308 category usage count does not get updated for split transactions @@ -74,7 +237,7 @@ * bugfix: #1672135 BYN - new Belorussian currency is not in the list * bugfix: #1668036 cannot filter on memo if split transaction * bugfix: #1667201 original account shows edits when inheriting transaction into another account - * bugfix: #1664916 balance report does not include accounts with no transactions + * bugfix: #1664916 balance report does not include accounts with no transactions 2017-02-16 Maxime Doyen @@ -96,7 +259,7 @@ * bugfix: #1660910 main window layout is not persisted * bugfix: #1658538 balance Report crash when no txn at all * bugfix: #1656720 save button in main window disabled despite pending changes - * bugfix: #1655626 libofx for windows bad utf-8 char import corrupt xml file + * bugfix: #1655626 libofx for windows bad utf-8 char import corrupt xml file 2017-01-22 Maxime Doyen @@ -112,12 +275,12 @@ * bugfix: #1658045 euro major settings: list countries alphabetically * bugfix: #1658043 euro major feature calculates amounts incorrectly * bugfix: #1656531 account combobox can be default set to disabled account - * bugfix: #1653957 importing QIF file with existing accounts - * bugfix: #1652994 sorting for account in Statistics Report doesn't work + * bugfix: #1653957 importing QIF file with existing accounts + * bugfix: #1652994 sorting for account in Statistics Report doesn't work * bugfix: #1652527 balance report crash when no result * bugfix: #1649081 exclude from budget option seems ignored * bugfix: #1649078 remind operations are included in "today" balance calculation - * bugfix: #1648856 balance report "select all" is not working + * bugfix: #1648856 balance report "select all" is not working 2016-12-08 Maxime Doyen @@ -128,7 +291,7 @@ * wish : #1639862 multiple edit transactions date * wish : #1638023 remind scheduled listview column width * wish : #916690 qif option (info to desc; payee to desc) - * wish : #462919 option to choose to import OFX name to payee or memo + * wish : #462919 option to choose to import OFX name to payee or memo * bugfix: import, new account don't have currency, result display NaN * bugfix: import, amount was not displaying decimal part * bugfix: import, dialog to choose child xfer was popup when no match found @@ -142,7 +305,7 @@ Made 5.1.1 release. - * wish : #1634615 get currency format from system again + * wish : #1634615 get currency format from system again * wish : #1634182 template chooser popover could be wider by default * wish : #1629647 'Multiple Edit' to include account * bugfix: #1638035 moving txn between account hide it into destination @@ -151,7 +314,7 @@ * bugfix: #1635260 win: missing .dll for windows 7, vista, XP * bugfix: #1635053 must enter Payment method twice in Add Transaction dialog * bugfix: #1633915 win: libgnutls-30.dll missing XP, Vista, 7 - * bugfix: #1633895 manage assignment display some payee instead of category + * bugfix: #1633895 manage assignment display some payee instead of category 2016-10-16 Maxime Doyen @@ -178,7 +341,7 @@ * wish : #1094528 auto-assign Payment * wish : #844576 payee default category and payment type * wish : #552565 multiple currency accounting - * bugfix: #1631888 amount input limited to -/+ 2,147,483,647 + * bugfix: #1631888 amount input limited to -/+ 2,147,483,647 * bugfix: #1628664 internal xfer assign to existing txn no longer work * bugfix: #1625913 category with 0 budget should display 'over' * bugfix: #1615245 dst_account remains into file for non intxfer @@ -196,7 +359,7 @@ * new : txn dialog width is now saved * wish : #1507253 template at top into txn dialog * wish : #1429411 reconcile etc. could be a linked set of toggle buttons - * wish : #532564 clean feature to delete unused payees/categories + * wish : #532564 clean feature to delete unused payees/categories * bugfix: #1602835 filter by status in the ledger * bugfix: #1594152 zillion questions importing from QIF file * bugfix: #1583406 changes in settings -> format-> numbers options is never saved @@ -208,7 +371,7 @@ Made 5.0.8 release. - * bugfix: #1584342 operation disappearing and corrupted account file + * bugfix: #1584342 operation disappearing and corrupted account file 2016-05-06 Maxime Doyen @@ -251,14 +414,14 @@ * bugfix: #1500043 remove period from short description * bugfix: #1498622 translation: add developer note to FI Fee * bugfix: #1497630 translation: typing errors - * bugfix: #1497521 txn dialog +/- button reset amount to 0 + * bugfix: #1497521 txn dialog +/- button reset amount to 0 2015-09-19 Maxime Doyen Made 5.0.5 release. - * bugfix: revert back fix for #1464961 inconsistency in internal xfer + * bugfix: revert back fix for #1464961 inconsistency in internal xfer 2015-09-12 Maxime Doyen @@ -286,7 +449,7 @@ * wish : #1460370 internal xfer credit should display 'From account' * wish : #1444792 button to expand/collapse all in "Manage Categories" * wish : #1429413 thinking of icon credit vs debit card - * wish : #1416957 add ability to modify transaction when posting from template + * wish : #1416957 add ability to modify transaction when posting from template * bugfix: #1460390 Saving a file as do not work since last 5.0.2 * bugfix: #1434972 (libofx 0.8.3 bug) win32: some OFX files leads to crash * bugfix: #1424660 (libofx 0.8.3 bug) win32: memo field truncated @@ -301,7 +464,7 @@ * bugfix: #1443782 date filter From/To fields not working in Trend time and Balance reports * bugfix: #1443048 saving cut file name after a dot * bugfix: #1443047 budget amount is wrong (seems twice) - * bugfix: #1429414 calendar widget can't be dismissed by clicking on the arrow or text entry + * bugfix: #1429414 calendar widget can't be dismissed by clicking on the arrow or text entry 2015-04-06 Maxime Doyen @@ -309,7 +472,7 @@ Made 5.0.1 release. * change: xhb data file format (v1.1) - * wish : #1439015 use Segoe UI as UI font on Windows + * wish : #1439015 use Segoe UI as UI font on Windows * wish : #1432204 inherit txn should set status to none * wish : #1435944 appdata is missing long description and screenshot * wish : #1432204 inherit txn should set status to none @@ -346,7 +509,7 @@ Made 5.0 release. * new : migrated to GTK+ 3 (win32 target is 3.6.4) - * new : budget report is now a stack chart + * new : budget report is now a stack chart * new : file statistics dialog was added * new : cleared status added for transaction * new : new column for transaction list with cleared/reconciled/remind status @@ -362,7 +525,7 @@ * new : icon set was reworked * change: xhb data file format (v1.0) * change: win32: downgraded to libofx 0.8.3 - * change: payee/category: renamed the action move to merge, as it is more relevant + * change: payee/category: renamed the action move to merge, as it is more relevant * change: reworked all the confirmation dialogs * change: relayouted all dialogs/windows spacing to be more Gnome HIG compliant * change: replaced 'remove' string by 'delete' (more relevant) @@ -395,7 +558,7 @@ * bugfix: #1388520 5.0-rc Internal Transfer linked choose dialog box too small * bugfix: #1384202 Alphabetical category sorting does not work when there are spaces in the name * bugfix: #1378836 Scheduled transaction display is not complete in case of internal transfer - * bugfix: #1355786 Vehicle Cost Report wrong label + * bugfix: #1355786 Vehicle Cost Report wrong label 2014-11-08 Maxime Doyen @@ -410,13 +573,13 @@ * new : enhanced categories completion (complete is done with partial match on both categories and subcategories) * change: win32: upgraded to libofx 0.9.9 * bugfix: #1351098 win32: OFX import freeze HomeBank - * bugfix: #1349160 layout are not persisted well on maximized windows + * 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 @@ -429,14 +592,14 @@ * 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) + * 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 + + * bugfix: #1333426 crash under ms-windows when no euro datas into preferences 2014-06-23 Maxime Doyen @@ -460,7 +623,7 @@ * wish : #676447 change financial year boundaries (report dates) * wish : #564922 add Direct Debit as payment type * wish : #493162 auto-assign category from payee - * wish : #455295 search functionality (thunderbird/outlook) + * wish : #455295 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 @@ -479,7 +642,7 @@ Made 4.5.6 release. - * bugfix: #1285326 export transactions to csv. Concat [dot]csv to filename + * 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 @@ -492,7 +655,7 @@ Made 4.5.5 release. * change: extended number of split from 6 to 10 - * wish : #1242274 balance when date descending + * 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 @@ -529,7 +692,7 @@ 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: #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 @@ -557,7 +720,7 @@ * 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 + * 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 @@ -616,7 +779,7 @@ * 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 : #730319 single click in calendar to choose date * wish : #787131 Column titles in exported CSV * wish : #787134 csv add import/export for tags * wish : #833614 sorting on category / subcategory in statistics report @@ -652,7 +815,7 @@ * 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: #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 @@ -689,7 +852,7 @@ * 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 : #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' @@ -765,7 +928,7 @@ 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 @@ -775,10 +938,10 @@ * 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: 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: #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) @@ -787,14 +950,14 @@ * 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: #379760 problems with csv imported transaction with payment=5 * bugfix: #326844 Re-edition of internal transfer is blocked but possible - * bugfix: #319202 improve OFX import using memo field + * bugfix: #319202 improve OFX import using memo field * bugfix: #288874 Graph time "line" chart by category 2010-01-24 Maxime Doyen - + Made 4.2 rc release. @@ -818,7 +981,7 @@ * 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: 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 @@ -858,11 +1021,11 @@ * 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: #372204 payment 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: #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 @@ -884,13 +1047,13 @@ * 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 + * 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: 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 @@ -922,7 +1085,7 @@ 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 : 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 @@ -996,7 +1159,7 @@ 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: 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 @@ -1063,7 +1226,7 @@ * 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 .old + * new : backup of files: saved to .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) @@ -1144,5 +1307,5 @@ 2006-06-21 Maxime Doyen Made 3.2 alpha1 release. - + diff --git a/configure.ac b/configure.ac index 99db971..12933ff 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.52) -AC_INIT([homebank], [5.1.7]) +AC_INIT([homebank], [5.2.4]) #AC_INIT([homebank], [x.x-rc]) AM_CONFIG_HEADER(config.h) @@ -38,7 +38,7 @@ CFLAGS="${CFLAGS} -Wall -Wmissing-prototypes" CFLAGS="${CFLAGS} -Wno-deprecated-declarations" # extended flags -#CFLAGS="${CFLAGS} -Wextra -Wno-unused-parameter" +#CFLAGS="${CFLAGS} -Wextra -Wno-unused-parameter -Wno-cast-function-type" # profiling valgrind/gprof flags #CFLAGS="${CFLAGS} -g -O0 -pg" @@ -92,7 +92,7 @@ AC_C_VOLATILE 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 gl he hr hu id is it ja 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" +ALL_LINGUAS="af ar ast be bg br ca ckb cs cy da de el en_AU en_CA en_GB es et eu fa fi fr 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" AM_GLIB_GNU_GETTEXT diff --git a/data/datas/Makefile.am b/data/datas/Makefile.am index 9ed4248..dc9a422 100644 --- a/data/datas/Makefile.am +++ b/data/datas/Makefile.am @@ -1,9 +1,11 @@ datasdir = $(datadir)/homebank/datas datas_DATA = \ +hb-categories-cy.csv \ hb-categories-de.csv \ hb-categories-en.csv \ hb-categories-es.csv \ hb-categories-fr.csv \ +hb-categories-hu.csv \ hb-categories-it.csv \ hb-categories-lt.csv \ hb-categories-pt.csv \ diff --git a/data/datas/example.xhb b/data/datas/example.xhb index a4184a9..cba374c 100644 --- a/data/datas/example.xhb +++ b/data/datas/example.xhb @@ -1,172 +1,164 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - - + + - - - - + + + + + + + - - - - + + - - - + - - - - + + + + - - - + - - + + + + + + - - + + - - + - - - + + + + - - + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/datas/hb-categories-cy.csv b/data/datas/hb-categories-cy.csv new file mode 100644 index 0000000..006a71e --- /dev/null +++ b/data/datas/hb-categories-cy.csv @@ -0,0 +1,127 @@ +1;-;Alimoni +1;-;Car +2;-;Taliadau Car +2;-;Tanwydd +2;-;Cynnal a Chadw +1;-;Costau Banc +2;-;Llog wedi ei Dalu +2;-;Gosgau Gwasnaeth +1;-;Biliau +2;-;Teledu Lloeren/Cebl +2;-;Ffôn T? +2;-;Ffôn Symudol +2;-;Trydan +2;-;Sbwriel ac Ailgylchu +2;-;Clwb Iechyd +2;-;Taliadau Perchennog Tai +2;-;Costau Aelodaeth +2;-;Taliadau Morgais +2;-;Olew/Nwy +2;-;Papur Newydd +2;-;Gwasanaeth Rhyngrwyd +2;-;Taliad Benthyciad arall +2;-;Rhent +2;-;Taliadau Benthyciad Myfyriwr +2;-;Ffôn +2;-;D?r a Charffosiaeth +1;-;Tynnu Arian +1;-;Rhoddion Elusennol +1;-;Gofal Plant +1;-;Plant/Tegannau +2;-;Cefnogaeth i Blant +2;-;Gofal Dydd Plant +1;-;Dillad +1;-;Taliadau/Trosglwyddiadau Cardiau Credyd +1;-;Bwyta Allan +1;-;Addysg +2;-;Llyfrau +2;-;Fees +2;-;Dysgu Preifat +1;-;Adloniant +1;-;Ffi +1;-;Bwyd +1;-;Rhoddion +1;-;Siopa Bwyd +1;-;Gofal Iechyd +2;-;Deintyddol +2;-;Gofal Llygaid +2;-;Ysbyty +2;-;Meddyg +2;-;Presgriptiynau +1;-;Hobïau/Hamdden +2;-;Llyfrau a Chylchgronnau +2;-;Digwyddiadau Diwylliannol +2;-;Diddanu +2;-;Rhentu Ffilmiau a Fideo +2;-;Digwyddiadau Chwaraeon +2;-;Nwyddau Chwaraeon +2;-;Tapiau a CDs +2;-;Tegannau a Gemau +1;-;Gwellainnau i’r T? +1;-;Cartref +2;-;Dodrefn +2;-;Glanhau’r T? +2;-;Gwasanaetau i’r Ardd +1;-;Yswiriant +2;-;Car +2;-;Iechyd +2;-;Perchennog/Rhentu +2;-;Bywyd +1;-;Costau Swydd +2;-;Dim Ad-daliad +2;-;Ad-daliad +1;-;Benthyciad +2;-;Llog Benthyciad +2;-;Llog Morgais Interest +2;-;Llog Benthyciad Myfyriwr +1;-;Amrywiol +1;-;Morgais/Rhent +1;-;Personal Care +1;-;Gofal Anifeiliaid +2;-;Bwyd +2;-;Newyddau +2;-;Fet +1;-;Ffôn/Diwifr +1;-;Gwasanaethau/Aelodaeth +1;-;Trethi +2;-;Treth Incwm +2;-;Treth Incwm - Llynedd +2;-;Treth Lleol +2;-;Treth Iechyd +2;-;Trethi Eraill +2;-;Treth T? +2;-;Trethi Gwerthu +2;-;Treth Diogelwch Iechyd +2;-;Treth Incwm Taleithiol +2;-;Taleithiol/Ardal +1;-;Teithio/Gwyliau +2;-;Llety +2;-;Teithio +1;-;Gwasanaethau +1;+;Incwm/Llog +1;+;Incwm Buddsoddiadau +2;+;Enillion Cyfalaf +2;+;Difidendau +2;+;Llog +2;+;Llog Didreth +1;+;Nnid Cost +1;+;Incwm Arall +2;+;Arian Plant Wedi ei Dderbyn +2;+;Dewis Stoc Cyflogedig +2;+;Rhoddion wedi eu Derbyn +2;+;Bethyciad Wedi ei Dderbyn +2;+;Loteri +2;+;Ad-daliad Treth +2;+;AD-daliad Diweithdra +1;+;Incwm Ymddeoliad +2;+;Dosbarthiad IRA +2;+;Pensiwn a Blwydd Daliadau +2;+;Budd-daliadau +1;+;Cyflog +2;+;Bonws +2;+;Commisiwn +2;+;Tâl Cyfartal Cyflogwr +2;+;Cyflog Gros +2;+;Cyflog Net +2;+;Goramser + diff --git a/data/datas/hb-categories-hu.csv b/data/datas/hb-categories-hu.csv new file mode 100644 index 0000000..b0cf6b8 --- /dev/null +++ b/data/datas/hb-categories-hu.csv @@ -0,0 +1,153 @@ +1;-;Adók +2;-;Illetékek +2;-;Kommunális adó +2;-;Telekadó +2;-;Építményadó +1;-;Közlekedés, gépjárművek +2;-;Bérlet +2;-;Jegy +2;-;Üzemanyag +2;-;Parkolás +2;-;Autópálya-matrica +2;-;Súlyadó +2;-;KGFB, Casco +2;-;Műszaki vizsga +2;-;Szerviz +2;-;Autóápolás +1;-;Banki ügyek +2;-;Szolgáltatási díj +2;-;Kártyadíjak +2;-;Kamatfizetés +2;-;Életbiztosítás +2;-;Kötvények +2;-;Babakötvény +2;-;Nyugdíjpénztár +2;-;Megtakarítások +2;-;Részvények, állampapírok +2;-;Lekötött betétek +2;-;Lakástakarék +2;-;Befektetések +1;-;Hitel +2;-;Hitelkártya +2;-;Áruvásárlási hitel +2;-;Lakáshitel +2;-;Diákhitel +2;-;Jelzáloghitel +2;-;Lízing +2;-;Személyi kölcsön +1;-;Kommunikáció +2;-;Telefon +2;-;Mobil +2;-;Internet +2;-;TV +2;-;Újság +1;-;Ház, lakás +2;-;Lakbér +2;-;Bútorok +2;-;Háztartási textilek +2;-;Berendezési tárgyak +2;-;Elektronikai cikkek +2;-;Konyhai eszközök +2;-;Otthonbiztosítás +2;-;Felújítás +1;-;Háztartás, rezsi +2;-;Közös költség +2;-;Szemétszállítás +2;-;Víz- és csatornadíj +2;-;Földgáz vagy olaj +2;-;Áram +2;-;Fűtés +2;-;Távhő +2;-;Tűzifa +2;-;Takarítószerek +2;-;Bejárónő +1;-;Gyerekek +2;-;Játékok +2;-;Óvodai csoportpénz +2;-;Osztálypénz +2;-;Zsebpénz +2;-;Közétkeztetés +2;-;Bébiszitter +2;-;Tartásdíj +1;-;Közösség +2;-;Tagdíj +2;-;Klubtagság +1;-;Szórakozás és kultúra +2;-;Hobbi +2;-;Utazás +2;-;Szállás +2;-;Nyaralás +2;-;Belépők +2;-;Kulturális események +2;-;Mozi +2;-;Színház, hangversenyek, opera +2;-;Sportesemények +2;-;Étterem, cukrászda +1;-;Sport +2;-;Bérletek, tagsági díjak +2;-;Sportcikkek +2;-;Sportruházat +1;-;Ruházat +2;-;Napi ruházat +2;-;Alkalmi öltözet +2;-;Évszakfüggő ruházat +2;-;Munkaruházat +2;-;Cipő +1;-;Testápolás +2;-;Higiéniai cikkek +2;-;Testápolási cikkek +2;-;Kozmetikumok +2;-;Szépségszalon +1;-;Egészség +2;-;Magánorvos +2;-;Magánkórház +2;-;Gyógyszerek +2;-;Fogászat +2;-;Optikus +1;-;Tanulás +2;-;Tanszerek +2;-;Tandíj +2;-;Tanfolyamdíjak +2;-;Különórák +2;-;Könyvek +1;-;Étkezés +2;-;Élelmiszer-vásárlás +2;-;Menza +2;-;Nasi és italok +2;-;Élvezeti cikkek +1;-;Adományok és ajándékok +2;-;Jótékonysági adomány +2;-;Havi rendszeres adakozás +2;-;Ajándékok +2;-;Tized +1;-;Állattartás, kedvencek +2;-;Állatorvos +2;-;Eledel +2;-;Alom +1;+;Munkáltatás +2;+;Fizetés +2;+;Béren kívüli juttatás +2;+;Bónusz +2;+;Jutalom +2;+;Cafeteria +1;+;Állami és önkormányzati juttatások +2;+;Önkormányzati segély +2;+;Munkanélküli segély +2;+;Segély +2;+;Családi pótlék +2;+;Anyasági támogatás +2;+;CSED +2;+;GYED +2;+;GYES +2;+;Gyermeknevelési támogatás +2;+;Táppénz +2;+;Nyugdíj +1;+;Ajándékok +1;+;Családi támogatások +2;+;Szülői támogatás +2;+;Tartásdíj +1;+;Ösztöndíj +1;+;Befektetési nyereségek +2;+;Osztalék +2;+;Jutalék +2;+;Bérleti díj diff --git a/debian/changelog b/debian/changelog index 9f46f4b..36ee784 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -homebank (5.1.7-1) unstable; urgency=medium +homebank (5.2.4-1) stable; urgency=medium * debian/control: changed description (Closes: #734503, #639536) (LP: #155059) diff --git a/doc/00-lexicon.html b/doc/00-lexicon.html index c05d861..456f14c 100644 --- a/doc/00-lexicon.html +++ b/doc/00-lexicon.html @@ -36,6 +36,7 @@ deposit
direct debit
+ financial institution
electronic payment
fi fee
internal transfer
@@ -77,7 +78,7 @@
  • tags: like in the web, you can assign some tags to a transaction
  • payment: small image showing the payment mode
  • info: miscellaneous data's for payment, like date, cheque number and so on
  • -
  • remind state: to keep track of debt
  • +
  • remind state: to keep track of debt
  • vehicle-cost data's: memo field can contain data's for your vehicle refuels
  • Managing transactions is done in the main window or the account window.

    @@ -95,8 +96,17 @@

    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.
    Remind transaction are excluded from any computing: balance, reports, etc.

    +

    The remind transaction usage is described here.

    ↑ Back to Top

    + +
    +

    Financial institution

    +

    A financial institution can be a bank or a credit card company or any other institution.

    +

    <no institution> will be displayed when the item has no institution set.

    +

    ↑ Back to Top

    +
    +

    Payment mode

    (none)

    @@ -115,6 +125,16 @@  internal transfer are to be used within the same bank institution (yours) and with same currency account

    This is a special transfer for HomeBank, as it will link the source and destination transaction for further changes data to be synced. It means that Date, Amount (opposite), Memo, Payee and Category are synced. The status is not because the reconciliation might be different in time within accounts.

    When you change the payment of a transaction to this one, HomeBank may, if some exists, also propose some target transaction for you to select within this dialog.

    +

     internal transfer have some usage limitation, and so you cannot +

      +
    • split by category
    • +
    • import with csv
    • +
    • use with multiple selection edition
    • +
    • use as assigment
    • +
    +

    + +

    debit card

    A debit card (also known as a bank card or check card) is a plastic payment card that provides the card-holder electronic access to their bank account(s) at a financial institution. Some cards may bear a stored value with which a payment is made, while most relay a message to the card-holder's bank to withdraw funds from a payer's designated bank account.

    standing order

    @@ -155,6 +175,7 @@

    Payee

    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.
    Managing payees is done on the Payee dialog. Payees are global to the wallet and are shared between all the accounts.

    +

    <no payee> will be displayed when the item has no payee set.

    ↑ Back to Top

    @@ -162,11 +183,12 @@

    A category can optionally set for each transaction to later perform sorting, filtering and analysis. The categories are another classification model of your financial transactions.
    Managing categories is done on the Categories dialog. Categories are global to the wallet and are shared between all the accounts.

    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 budget dialog

    +

    <no category> will be displayed when the item has no category set.

    ↑ Back to Top

    Tags

    -

    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.

    +

    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. Which mean for composed word you must use a dash to separate the words withing the tags like my-card.

    ↑ Back to Top

    diff --git a/doc/00-whatsnew.html b/doc/00-whatsnew.html index 1be16f2..0da0dd2 100644 --- a/doc/00-whatsnew.html +++ b/doc/00-whatsnew.html @@ -11,23 +11,42 @@ HomeBank User manual
    -

    Previously on HomeBank...

    New features in v5.1 +

    Previously on HomeBank...

    +

    To review the complete list of changes, please use the Help > Release Notes menu from HomeBank program.

    + + New features in v5.2 + + + New features in v5.1 New features in v5.0 + + + New features in v5.0 New features in v4.6 + + + New features in v4.6 New features in v4.5 + + + New features in v4.5 -
    + + +

    New features in v5.2

    + +
    +

    Export transaction as PDF (for print)

    +

    You can now export the transaction of a single account to a PDF file. This is the first part of the print support into HomeBank.

    +

    ↑ Back to Top

    +
    + +
    +

    List of all transactions

    +

    From the main window transaction menu you can now open a register with all transaction of all accounts.
    + Most of the action are available here, except:

    +
      +
    • export to qif, pdf +
    • the duplicate finder +
    • convert to Euro +
    • auto assignment +
    • the running balance is not showed +
    + +

    ↑ Back to Top

    +
    + + +
    +

    Import of multiple file with more option

    +

    The import process was completely rewritten starting from zero, with all your wishes in mind. The goal was to enable more flexibility, like import several files at a time and to simplify the access to the option. Adding to this, I added some more duplicate/similar option and a few other refinements. See the import process for details. +

    +

    ↑ Back to Top

    +
    +
    +

    A real backup mechanism

    +

    A real backup mechanism is now available and enable to create a real backup file once a day, with a configurable occurrence.

    +

    ↑ Back to Top

    +
    +
    +

    Duplicate transaction finder

    +

    A duplicate finder is now available from a single account register window in the tools menu. The feature just mark in place the transaction, in bold for the one to keep and strike the potential duplicate called similar.
    + the similarity is evaluated on amount, date (+gap) and memo.

    +

    ↑ Back to Top

    +
    +
    +

    Default template for each account

    +

    On each account you can set a default template transaction, so that every time you create a transaction on that account, the template is used.

    +

    ↑ Back to Top

    +
    +

    New features in v5.1

    Multiple currencies

    @@ -82,7 +149,7 @@

    Stack chart for budget

    - +
    I finally found some time to code a new graph report dedicated to budget, please welcom the stack chart that clarify so much the budget report !I finally found some time to code a new graph report dedicated to budget, please welcome the stack chart that clarify so much the budget report !
    @@ -201,7 +268,7 @@

    Scheduled append until a day of month

    You can now insert transaction within a specific day in the next month.
    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.

    -

    You can keep the previous behavior to add xx days into the future from today's date.

    +

    You can keep the previous behaviour to add xx days into the future from today's date.

    ↑ Back to Top

    diff --git a/doc/dlg-acco.html b/doc/dlg-acco.html index 6e52129..5330a74 100644 --- a/doc/dlg-acco.html +++ b/doc/dlg-acco.html @@ -67,11 +67,11 @@

    Current cheque number

    - + - +
    Checkbook 1Chequebook 1 specify the next cheque number of first pad to be used (this is auto updated later when you add some transactions).
    Checkbook 2Chequebook 2 some of the above but for a second cheque pad (for a joined account)

    diff --git a/doc/dlg-cate.html b/doc/dlg-cate.html index c03718f..2a15037 100644 --- a/doc/dlg-cate.html +++ b/doc/dlg-cate.html @@ -22,31 +22,11 @@

    Using categories dialog

    +

    Expense/Income switcher

    Toggle the category list with Expense/Income categories only

    -

    Category name

    -

    type a new category name here and press return to add.

    -

    Subcategory name

    -

    - select the category to add subcategory to in the category list
    - - type a new subcategory name here and press return to add.

    -

    Categories list

    -

    display category name and usage count

    -

    Buttons

    - - - - - - - - - - - - - -
    Editopen a dialog to edit the selected category
    Mergemerge the current category to a new one you will select
    Deletedelete the selected branch or categories, i.e. if a category is selected, all subcategories will be deleted
    -

    Menu Button

    + +

    Menu Button

    @@ -62,6 +42,43 @@
    Import

    Please refer to CSV file format for the file description.

    + + +

    Categories list

    +

    display category name and usage count
    + the usage count:

    +
      +
    • transaction/split +
    • payee default category +
    • template/scheduled transaction +
    • assignment rule +
    • default car cost usage is also by default 'No category' +
    + +

    Category name

    +

    type a new category name here and press return to add.

    +

    Subcategory name

    +

    - select the category to add subcategory to in the category list
    + - type a new subcategory name here and press return to add.

    + +

    Buttons

    + + + + + + + + + + + + + +
    Addtoggle the categoryname widget visible/invisible
    Mergemerge the current category to a new one you will select
    Deletedelete the selected branch or categories, i.e. if a category is selected, all subcategories will be deleted
    +

    Edit
    + To edit a category, double click on it.

    +
    - \ No newline at end of file + diff --git a/doc/dlg-curr.html b/doc/dlg-curr.html index dcba38c..95adbc2 100644 --- a/doc/dlg-curr.html +++ b/doc/dlg-curr.html @@ -28,7 +28,7 @@ Update on-line Trigger to update exchanges rate on-line. This is disabled when you only have a single currency.
    - This is an extra feature relying on third party (>= 5.1.7: fixer.io, prior was yahoo). +  This is an extra feature relying on third party, your currencies may not be supported. See additional notes below.

    Currencies list

    @@ -64,6 +64,14 @@ - the ISO code is optional, but you cannot change it easily later on
    - the ISO code must be 3 chars long and cannot be the same an existing ISO 4217 one

    + +

    Online Currency Update

    +

    Here are the list of third party API service current and used in the past.
    + - current: https://frankfurter.app
    + - until 5.2: https://api.fixer.io, see #1785210
    + - until 5.1.7: yahoo, see #1730527
    +

    +

    Using the edit currency dialog

    @@ -99,4 +107,4 @@
    - + \ No newline at end of file diff --git a/doc/dlg-paye.html b/doc/dlg-paye.html index 27ee157..b6a2e62 100644 --- a/doc/dlg-paye.html +++ b/doc/dlg-paye.html @@ -13,6 +13,8 @@

    Payees dialog

    The payees dialog is used to add, edit and manage the payees of the current wallet.

    +

    For each payee, you can define a default payment mode and category, later, into the transaction/scheduled/template dialog, if you choose a payee, the payment mode will be filled (if set to (none)), as well as the category (if it is empty). +

    Dialog call

    • main window menu: Manage / Payees...
    • @@ -21,43 +23,57 @@

    Using payees dialog

    -


    -

    -

    Payee name

    -

    type a new payee name here and press return to add.

    -

    Payee list

    -

    display payee name, usage count and default category

    -

    Buttons

    +

    + +

    Search & Menu Button

    - - + + - - + + - - + +
    Editopen a dialog to edit the selected payeeImportImport and merge some payees from a CSV file
    Mergemerge the current payee to a new one you will selectExportexport the entire payee list into a CSV file
    Deletedelete the selected payeeDelete unuseddelete all unused payee
    -

    Menu Button

    +

    Please refer to CSV file format for the file description.

    + +

    Quick search

    +

    The quick search area with input and close

    + + +

    Payee list

    +

    display payee name, usage count and default category
    + the usage count:

    +
      +
    • transaction +
    • template/scheduled transaction +
    • assignment rule +
    + +

    Payee name

    +

    type a new payee name here and press return to add.

    +

    Buttons

    - - + + - - + + - - + +
    ImportImport and merge some payees from a CSV fileAddtoggle the payee name widget to visible/invisible
    Exportexport the entire payee list into a CSV fileMergemerge the current payee to a new one you will select
    Delete unuseddelete all unused payeeDeletedelete the selected payee
    -

    Please refer to CSV file format for the file description.

    +

    Edit
    + To edit a payee, double click on it.

    - \ No newline at end of file + diff --git a/doc/dlg-pref.html b/doc/dlg-pref.html index 32495dd..3f23da6 100644 --- a/doc/dlg-pref.html +++ b/doc/dlg-pref.html @@ -16,11 +16,13 @@
    @@ -45,13 +47,6 @@ trigger a on-line update for currencies exchange rate start -

    Fiscal year

    - - - - - -
    Start ondefine on which day and month the fiscal year start

    Main window reports

    @@ -59,13 +54,7 @@
    default range initial value for the main window reports
    -

    Files folder

    - - - - - -
    Defaultdefault folder to load/save HomeBank files
    +

    ↑ Back to Top

    @@ -74,10 +63,6 @@

    General

    - - - - @@ -121,9 +106,51 @@

    ↑ Back to Top

    + +
    -

    Transactions

    +

    Locale

    +

    User interface

    +
    Languagedefine what language to use for the interface
    Tool-bar tool-bar style to be used
    + + + + + + + + + + + + +
    Languagedefine what language to use for the interface
    Date displayA date sample is displayed
    Customizedisplay format used to display (and not input) date
    +

    Fiscal year

    + + + + + +
    Start ondefine on which day and month the fiscal year start
    +

    Measurement units

    + + + + + + + + + +
    Use miles for metreuse the mile labels and abbreviation for the vehicle cost
    Use gallon for fueluse the gallon labels and abbreviation for the vehicle cost
    +
    +

    ↑ Back to Top

    + + +
    +

    Transactions

    +

    Transaction window

    @@ -150,40 +177,23 @@
    Set the date to be kept when you add several transaction successively
    -

    Column list

    -

    Removed on 5.17, now use the context menu on the transaction listview column header

    -

    Set the column to display and their order for the transaction list

    -
    -

    ↑ Back to Top

    -
    -
    -

    Display format

    -

    -

    Date options

    +

    Memo autocomplete

    - - + + - - + +
    DateA date sample is displayedActiveto collect and propose memo for autocomplete or not
    Customize > Formatdisplay format used for datexxx rolling daysto define how many days into the past to grab memo for autocomplete, if for example 30 days, you will only see the last 30 days autocomplete memo
    -

    Measurement units

    - - - - - - - - - -
    Use miles for meteruse the mile labels and abbreviation for the vehicle cost
    Use gallons for fueluse the gallons labels and abbreviation for the vehicle cost
    +

    ↑ Back to Top

    + +

    Import/Export

    @@ -204,26 +214,45 @@

    OFX/QFX options

    - + + + + +
    Memo fieldOFX Name + define what to do for name field during import:
    +
      +
    • ignore
    • +
    • memo
    • +
    • payee
    • +
    +
    OFX Memo define what to do for memo field during import:
    • ignore
    • -
    • append to memo
    • -
    • append to info
    • +
    • append to Info
    • +
    • append to Memo
    • +
    • append to Payee
    -

    Files folder

    +

    QIF options

    - - + + - - + + + +
    Importdefault folder to load files to importImport memosto import the M field from files
    Exportdefault folder to save files to exportSwap memos with payeesto swap M and P field from files
    +

    Other options

    + + + +
    Sentence case memo/payeewill change the case for memo and payee (lowercase starting with a capital letter)
    @@ -253,6 +282,7 @@
  • Office 2010
  • Office 2013
  • Analytics
  • +
  • YNAB
  • @@ -282,9 +312,62 @@

    ↑ Back to Top

    +
    -

    Euro minor

    +

    Backup

    +

    Backup

    + + + + + + + + + + + + + +
    Enable automatic backupsto activate backup of your xhb files
    Number of backups to keepthe number of backups to keep
    Frequencyis once a day
    + which means a backup file will be created the first time you save your file during a day, so if you save it 3 times the same day, only the first save will be backuped, so that you can revert to the day before with ease.
    + +
    +

    ↑ Back to Top

    +
    + + +
    +

    Folders

    +

    +

    HomeBank files

    + + + + + +
    Defaultdefault folder to load/save HomeBank files
    +

    Exchange files

    + + + + + + + + + +
    Importdefault folder to load files to import
    Exportdefault folder to save files to export
    + +
    +

    ↑ Back to Top

    +
    + + +
    +

    Euro minor

    +

    General

    @@ -310,6 +393,7 @@

    Format

    +

    A sample is displayed and can be customized

    diff --git a/doc/dlg-spli.html b/doc/dlg-spli.html index ba3256c..9f0e2ee 100644 --- a/doc/dlg-spli.html +++ b/doc/dlg-spli.html @@ -12,7 +12,8 @@

    Split transaction dialog

    -

    The split dialog is used to edit,modify and manage the split of a transaction.

    +

    The split dialog is used to edit,modify and manage the split of a transaction.
    + The split number is limited to 60.

    Dialog call

    • transaction dialog: S button
    • @@ -21,15 +22,20 @@

      Using split transaction dialog

      -

      - / + buttons

      + +

      split list

      +

      The split list shows the split number, Category, Memo and Amount.
      +  you can use drag and drop to reorder the split lines

      + +

      remove buttons

    Symbol Symbol that prefix the amount
    - + - - + +
    -allows to remove a split lineremove a single split line
    +allows to add a split line=remove all splits lines

    Split line details

    @@ -47,22 +53,27 @@ the amount of the split line +

    Add
    + Enter the different fields, the add button will be enabled when the amount is different of 0.00

    +

    Edit
    + Double-clic the split line to edit, then you will get 2 more buttond to Apply, or Cancel your changes

    +

    Split informations

    Depending on the context, the following will be displayed:

    - - + + - - + +
    Sum of splitssum of every split linesTransaction amounttransaction amount as a remind
    Unassigned remaining amount for the split: transaction amount - sum of splits
    Transaction amounttransaction amount as a remindSum of splitssum of every split lines
    - \ No newline at end of file + diff --git a/doc/dlg-tag.html b/doc/dlg-tag.html new file mode 100644 index 0000000..2bc141e --- /dev/null +++ b/doc/dlg-tag.html @@ -0,0 +1,49 @@ + + + + + + Tags dialog + + + +
    + HomeBank User manual +
    +
    +

    Tags dialog

    +

    The tags dialog is used to add, edit and manage the tags of the current wallet.

    + +

    Dialog call

    +
      +
    • main window menu: Manage / Tags...
    • +
    +
    +
    +

    Using tags dialog

    +

    + +

    Tag list

    +

    display tag name list
    + +

    Tag name

    +

    type a new tag name here and press return to add.

    +

    Buttons

    + + + + + + + + + + + + + +
    Addtoggle the tag name widget to visible/invisible
    Editedit the tag
    + To edit a tag, you can also double click on it.
    Deletedelete the selected tag
    +
    + + \ No newline at end of file diff --git a/doc/frm-main.html b/doc/frm-main.html index 65d719a..57447e8 100644 --- a/doc/frm-main.html +++ b/doc/frm-main.html @@ -9,10 +9,10 @@


    -

    © Copyright 1995-2018 by Maxime Doyen
    +

    © Copyright 1995-2019 by Maxime Doyen
    All Rights Reserved

    -

    Version: 5.1.7
    - Compilation date: Jan 8th, 2018


    +

    Version: 5.2.3
    + Compilation date: March 15th, 2019


    diff --git a/doc/frm-navig.html b/doc/frm-navig.html index e1e242e..34697b3 100644 --- a/doc/frm-navig.html +++ b/doc/frm-navig.html @@ -17,6 +17,7 @@  Scheduled transactions
     Automatic assignment
     Budget
    +  Lend/Refund money
     Vehicle cost
     Tips & Tricks

    Windows
    @@ -39,6 +40,7 @@  Accounts
     Payees
     Categories
    +  Tags
     Assignments
     Budget
     Currencies
    @@ -63,4 +65,4 @@ -->

    - \ No newline at end of file + diff --git a/doc/help.css b/doc/help.css index f058209..f715b29 100644 --- a/doc/help.css +++ b/doc/help.css @@ -60,6 +60,10 @@ ol li { margin-top: .5em; } +.padleft { + margin-left: 3em; +} + .toc li { /*list-style:none;*/ list-style-image: url(images/arrow.png); diff --git a/doc/images/45accfilter.png b/doc/images/45accfilter.png index f9758a7eb7ff1254b8ad2e06ce3bbc7db65e0d68..919677fd2dd4593dc97c405d0940afce58aac833 100644 GIT binary patch literal 7199 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 literal 18024 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 diff --git a/doc/images/45topsending.png b/doc/images/45topsending.png index 15833c69ce0b2240321624708d46318bec93f7b5..96cfd9be35c5921b3e063e66cac474f20149bc0e 100644 GIT binary patch literal 7406 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 P00000NkvXXu0mjfN*3R| diff --git a/doc/images/45txnsplit.png b/doc/images/45txnsplit.png index d7027e5f2b2606595980998262a2980e7cbb1e6a..d702e6467d38b05168c9fa84ce9ac109fe1f74f1 100644 GIT binary patch literal 11798 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 Ef@JwlGynhq literal 30237 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

    ?np;>Im^GP^06TB?a?IMQxo&SCa>{ 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 IM6N<$f-8!-+5i9m literal 12779 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 bclZYVkc5;kVjBOFfB+c@Me%Ae!yo?-gqx8e diff --git a/doc/images/50stackbudget.png b/doc/images/50stackbudget.png index c0780299f44ecccd958357c3054895968de30280..75bd53364a510095bca4865488f20d03862bc07c 100644 GIT binary patch literal 5130 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 literal 13437 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 diff --git a/doc/images/dlg-category1.png b/doc/images/dlg-category1.png index 7c166cf2bea393914eb3cd59af57d9528627bd49..1c420071405f9104377efe8fbf341b2a44e57340 100644 GIT binary patch literal 8515 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 literal 9422 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 UW%wS})c^nh07*qoM6N<$f}9*SssI20 diff --git a/doc/images/dlg-payee.png b/doc/images/dlg-payee.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c43cba7b2e90c7d68a6a3b515e16bd7d4901f9 GIT binary patch literal 8796 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 T+Akw400000NkvXXu0mjfpOR97 diff --git a/doc/images/dlg-payee2.png b/doc/images/dlg-payee2.png deleted file mode 100644 index b9ef9170702cf728b56c51ea261df00aa58d989e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4093 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 literal 10364 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 Rud5J4QC3x^T*^4;e*g@T`6U1V diff --git a/doc/images/dlg-prefs3.png b/doc/images/dlg-prefs3.png index a88c0d9e8aa2a3b748d135e180ee1398165279eb..9f125002c697600e82faaf3b91876fe4dba00494 100644 GIT binary patch literal 11159 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

  • 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 XW;YxEH2?SE7U`?3s!WxXNx=UD4J<~q literal 12175 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 JI6R+=;ouPA0P;YI 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 diff --git a/doc/images/dlg-prefs5.png b/doc/images/dlg-prefs5.png index 27ee7facd583fab59dc557ad08979369123df5d1..8cf4f9eab0b52646ba1bf1352431329cbdcbc09c 100644 GIT binary patch literal 12131 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 literal 10746 zcmZWvbx_pNw?|S!L^?!KQV@_7Ns(^pSe9;fB}BSY8tFzQq?<2|ba!sJbi>k%G|%6A z^WH!2&YZbtK7X9KGoLy4ob$Oi@}s)KBO-btEG(=?N{X^tSXd80|BUY;&OcbG4X=!nDb7Osd4UI-`Y^<-Xtu{2&&d$zEO-(K=%&n{}@9u0P z5O5f5VQ+tTaS?TUdpk2TwY$5!y1H_Duq_!0+uGi$8(Bpn5ru_6|NKE#SC_-#u#1a} z-@n^iTAEJJPV@8g`uls!%8C`@-~dp6xW6+uH+y_?w7rk^%^q0XzZ@DGQ1YxkIy#ce zYq~6P&;AOCS*3lRrs{F!t>_DUD<)kxb;!#vY^Cabc(^YWk#lo>g*isoDaoH>Fe8D1 z@wGY{8d}bIliM-xeVQj$H?}sm*S>$xURpuyY%aT-WVpDwxukY_CdmeWZ%Y*yQ%PC& zNh+%dDBj*!xV^s@dT+4SlX!o3l2kYM1{9x>nXz+v5>_^9B=^?9w^$(orIn0O5*N3O zseo_ox@t;C8GqQhy*G?({_^{HW1(YpeJM`x)!5kR`c$^5x$V+OInM`(n1OHC?%B!u z*gFPYR(7tj#hu8==$25Og>v84%lost`*?_c?b60Rtnkn6y}C|}OX!c>;4ikR{WEQ8 zo2X&1z4z>Q$FBJ;2rH|vrE^z`-6wV9hEyLnVDx9##E<@Es7|tZ+I-^Rwwg!1B?_rq8G)s>eXxd5g;i@Z+YxU`>)}S z*+Te^#*eMYD&^T6xto%wBMXb8=NMDo4=UP@6>*S>WaFi#;M-lT?Qr3~XF+?;hTi6k zUjJO#`5w}^_AKXD`EF;()t2@B^`x9nYxB%R>spd}nsqkJtYs>D?+{t?D=?wcia{kk zF1zd&5pP<^LdGZ;4zT~~Wl2lIx3jprxs;N%RF+P>ZARVR(vVOplO|Lgmkj3Kv|vj4Zvf)VtL^c;)h86Vf~qpfGg+d@}v@l8QH?(bhZ+V6nywvO$KhH znvT^9dy)EPko+g?Ga(2^?&9kFJTu+*fP$p-l(AdbFm<%1R(?{hYt*MgcJKhQT zbm1KjWUNK83CZh-wAVZgWVH68Pkw>H4|`EyghlU;x~ z*tR@-q%Pf_eYramJ3pC0m+HZ=Mi4qz#CoO?ukox^BqqV$px!_?_$oPz2xvt`9o{alZ78sH9G}oDRu((=?>tti6oJ||j=J%y~MH;L~R=O3PwBhqaKIuxFaSUS|b$nO`2 z24qS+Mb7+q_UUh2b56Kk}yoBe~nJtl}@|w*;k)^IjeaxDDCu6qH)O2e6PFGGIZD(TH#R5JW zc_ufTUFQo8*6I&6L^e0slX_I~P#>7mJ8f5;qJfD5-LWcEe(iCr{%n0I3N+U}sMpZ_ z*3={)>=X+F4z4iGhrj=BcZHyl*O1$rpMK%>8|q(5iFwxz9U=DaBhWw*boFJ}q`ZTA*`3$F=yT`W8@YyI&CuDm!Yh5#DDba8QM;4H?jCs5S}W&;WbFnj($VOaGWLENW*+AX9$!)2?idVpUPzGuV(OL|hX?&V;wo3$_8Q0X)M2-2Jo zT`ql5mkKtbLs}Dx8ym{Kw<_wP2*zk*>|gW%cI{+ zAr_0-M=o89=2U}nn8dpSxdrQ?^4d3^jj_dL1oiZwN%l`%GL@CG#))2I3l1d6Y15l& z7=8s5S9O##XWMpT&3`d?&w81nE+-kQ@`uliq{(yowywa6S751Fbm_YqLMpIOPR-8l zPc>cez+~4-vFO}x@v4h`G}SF3B0kAxE~rh4bnzpF{UG&}h9eTy0r=Vb_HAU(H;p)F zd+%-RBWs!!gl#u@p-%^Z@1b^+gh>-ZUIYuYH-?Oi;d@2>g&MVH=j^?T z>PjRdrEdpV;h8I;k!56M~E(8&3&>{Kcuwqi5QzPcRg&8NHc-NznVR znAB=k$Uq%;Y|mso^S~7K6r}nEw(ww6jqbzE@a;@tJk-hSqiU+-sfvJGEB<$L6Li4_ zy3gD=^8M8=YuQpEZ7?=da0!z4}IHK0N;^UFItLV`Je|pz{qr)u#lUtF`P+F%3$laz1sXS#d<+;UZc=>Xbi1}YJpH&RtpH8T zMbgR%9S&Y}12ywh3g3|drTPGhjOG~?J#}UsM~RjIp%6QiWgC`g z4*L{CO*~1fG4b3yk-M;$UZ+s*3!O|hfgi%P<3PHXu)n=fQ*Bl<-MVw*PwEun{<&UDqcC$zr&Z+ZW|-#b0PrE)Q`=}aw;u6)!5 z=|Z(RmIXnF%3B{SwStTH;J!`xIgJwnx;2-b^B(Fq2>EXJkDxGCzrx0%vaiCz4y{5o zCX6I$c+!Y5gsBId`g(rDWFgw{7PwhE;D<#BOw>D%T(GK zN%XA1=LJQD6|&JdnC9DNz3%*FrOjN^Fm?MnA0uQ0xIK%A)}SP4ae-;QbI%kJB)8Xr z4$W*AU4*K#GlW!#z(?h!5TjGIIm9bgBf_L0yeiY=sk*}Dq#erqYHQNTVtDOw9cyLU z?dbe0Ngl^qPbzED3q%(eOsg0Hn`I?EeJbAd^=0*s;L+l$6nIm$H8cfRRo-PwtUVaI z6t8~|-ofxe+6fn!LjCF-7upVDi__RWuP45x5WBRV_7V#=VpPf45t2&xe*lrO-hN8KfkZT4GQ4nxjP3Q~TR z2+Byik&Va;0DR;iYPr{xoRr2q-l(7n8X|6IfXeoiGfC@)A>j(qX2c?MIbOR>9v`(@ z`pBz+J(^3uuhR8o7LG^|r1E3T`B4LIACqEjIC3^mRFK~|X&Pd|$tYBmCMPDRA5(;& z$y^_%;lK@=6E-Y93tX>rH6hg(8^~cFvf3;i6JnrzMO*FBjg_1w$J8luT)69`o`bdzoqu;`zMPYb>&A-1yqL67Vdow(}U z28DIHry5Bvedi9ze!1eT*l!&zqL#iVm}E83+FhTS2vP5Y3o}_u%kO7WPN-#pl3#6n z>>oeZ*~knnm3Y_AJq%mr+{n~UF%$)n7(VK7d2ac& zDDeuv-;!%xfKruh6j!Cv_y<`&V2gV_n^TF?R(OO*DBNGG`{)z#w@Y7JU=mCcR3_$o z#vey!ag2fveH~2gms*zIY-RS9wH;XwET@^+O1Ln_r(txZB57#lRzN@R(Rm{hURT!> zE^nzqeNsW6{3_MBGMJb0Cm`+USVtjR=Wi2D-jM>k_r99;ovR*aR8HP8yc#fj>gZc5 zKn?o(8c0yoX3+`?Pc5$*3)Akvyem%@e5MguiptC4R&w<6eWB)8=A&r~N!GCSxcWQI zVGVmtEAG-!M*A$a;_D&l4icf(_iC+XqbgbW;V%{Kra(Pa^?t~2H_OuaE&uB#{smH# z7ES>qO}JERTMu)wrHjp7<4VqsbjBsca$&P0@>p~$$01CEBBn1@O|L+)>cmScl2Q3O zv7${5UfdwDIElJ2wBd2MMm~}jJJm#fkL?t$`oW+8;v)8S<)a2^%RYUnd(u`oZN;Qw zV-I0?92&4URriAZSkdBqD+QgA=l<3|4<85FON>Vs9qa}~3ut`V;sM8{RgB2`)~4IA z0FTl5T02y;)Y!l%_{Fce#@gUo1|$ z@6(60^EFu1`bXS_>~;a^x}nnmFpRFtLz#-=Xu$`HpR*|Ok*B0C<1|UBxg)haj`stEK>QT z?Gz35wzGJ`GvSk?#T1E26|ais1xp`AdWTi_jp(J5n5YzG+W!nzOzpjG6M?%vp?Pq) zfy-0m+D)D3#YIDO$;(bX66vM#hein&XA5F8P5Yn@TXh`yE|X9~(+3$MN2tCqk1nf7 zNkDJlS#6Eg6%lWTa_0g(#T7ITBT9M?nYyVpKs7X?PMUwL1j;gupF+dNCzlDo9h(!Y z4}C<5!*|p zLRX1${mG68(EDd)$)VwMCr|iI*;Y?gc0(;XxM94TVj&UhiJ~BrnDbY3y<5yq#b{Z& zjm>M@Nx2{*Hr}5#VB{b_c>lFlvsj(($>mF3GM3>_VIe?YNVJ6X%cE%P;RvY2oNDT} zSA;hfXe!OV_AybnDE6?1@*cK6Zm5#XX~7i4&Og^p-thfwu)z+6Jx0miGmeE*{MGC4 zbY22b_9Mf$&yB_V&ZlJ;5S2zQzmU9@HQieUO73pPt6{cd3hKp9thhmrmL7j?ms-iH z3)j2`WE#g0qzc@dNUcDraqsWUiMwx#_7efcd3|o>l*O9ARvQHFYyN7Pa(Y!plA7D(1o4A&TQwVL)l;?#@)D?1ohDe91aV5kjc)rr0 z=4Qn9c=@;m7?Xam9DIn1J$etk+c|rj(=9w8zx9fh`+*^dW~lV%uDBt=^lkpLab+UU zCJq@_9wxSPFP>Ykfo5Fi0jFQCm+ygc@S?v7W=!r^8U3z@P;c`5 z+eXj4a3=3)kI#nQexL2zlRUg4|L)9oPltQSJu;lkawtQus@15nt!4Evz0BsN1-OE;@iEPCGB9benE7eBIdQ>n+ptzziB#G@aRNS(< zFe@p;lC9&Nm%&9a1?fT<+np#mtFroR5%Owh8$huL7(6NSAX}jG&wA1=l`M4E?3@ZDog#cyh{I!>6jVyl@ouQ4qwTzBNhQOCu0V|*T z)qQwf?axZ&jO?`4kK71dI@b_S*4*==S*%-Qi ziRMoR*R#KJw;bJ7eoL2JdiE`a!;kb(=jv-|@?6m3@agcF*+fjt7d}xCJ$(afa_(9Z zcOjeV-S~N^$Xcy26WdRVCZ#Ct z!1$?t?&v%`aZ_rJ<1qNp$USnfbaiV!OP%2x$QRa zmpA4@)j~O~BJO?>j&o{e475D#_E3$&fi!QmxxB^#@RSK$pdMJ5wk%cN)wyHo&j{Zb z=gv}5PY)9M;X3ziEZ=;@OieS9Rt7HI{!hO+rvdu>fW{FJd*gw+xL=mbrQ7PkeEMK7 zswbmy`Db&lLcQ)P&OCCq`Ye4e?0pqWsd_SVq@;1R2=8WrRrow0p-@{RhzD|_%S`oU zQaTdVZo-AlZw4+Ed>|kDv7yLf|I1>At{@Sw-dc0TBt~;6e01v37(v}F3SKw!OtQuE zxXZ(oYSHB=dLGe1ap;2law$a-4~V8^)%VxiWRT2Izl_d#@#La_`E?D6#k&x&*>^Z= z$l&&jS)Kp`iW%phR{T^_a51F85B=Vw_SQ|?8(hv;T`kg<- zlBBfVCZ~|pN$R%5Ywsu&Ui*BXc0bof&922|`^WycZs~})lv#9&-Eya+6_mUGV+bPi zW(gi<+oSPEWY$vdZ*96A+If|g(;1&n8K4;W7=jEpl>*sfLmo?5O%9m^XUzD-t_aDG z@XeY5-$mb=#-d}{q<)Ld2X9VJHOko_;(y={eh2K>C7WH=lI)HU7jv7Bgz`TTTTBh8 zKeXzkPR823eY(D7esTyW$G}C;s}_!zzE<}^(BR|or`^ne7&S|8aIe8vvJp6=O1(ka zAT@HQjW(Kqwj(rwo7#tudNoFl#=K^*#lY?Le8S&T#Nu!h>)XWZm#BYenuXUb zq2pima!kM+<{+rijnP@Gi0dMtTGIFV$bG!QWK}i)U5xHQ2EEMl>5%K0u(ACbNTb5*0K7Yl0auJxI78d;x%cU=}LNC~{Z3YlXef0N7rThnnQBnqFz z@S*pjs{qHLBhu#V%=c_6K8P3l{WiC^z*Q@r?k4%^`4inCPwe~S1g+#69lo$4#b+(OaiDu68;_w?HbjZoZRHg z77m--7FE+Ly{a^S(Ca}8;>`HI^IrbGyI0!UykIkSz~c=vx7{ZI7Tu6fIbT7TvD@&k z2S2_Z;FJKJs$#xvFhllk2wqQ^T1NK6BtFuasbLkEmF)x?J0j;&j^^v$m}UK&ubrkZh@x_1=r^D2VSF^S+A6Xduq ztQjh`&;5CUB+2{y8OuKa@28kQ3`uQ}S<_-Wu=xBT=mwHujQ6%d&8PaP=W!ZBnGlo> z$*{_dE-dUzjS`+cZ6|G=1p+e8pxMiI-@R>~4=-j47oWNgW&*?@&BLZ~f-JZ|hzYYUX<0!6h^EP?GDhiOb@#0-%PEA5(iB2cB7&xP#V;i9#JG zaE9MbL_OV`S#MM0#I&$r56IYV890$47wb(@%Pm?nmK~keYUL>P#VF7e;uMZwd`IeyXQcpM z`IxA+!;#?*b{wZWuVpi_LC5YA;QiEh{21CuYX>I1$ihDZ{G7AN^pSH3-4R%wjW#oB z7sW>IK~KswaVS-+A8DOrCgl7j{hf|K#b=ukZ-)p+)ptHF=OH(L>3YZ{$c4sN9@I<*xp)DDI@5oa$S6o^0zBNtY7ZE)wkm zJmRMxvU1(P0#I&#!ZlJ;ym()`8P+>!>*Vn4+j`ph*S2021P3CUw(O!hmY=c%1Mnzf zq5VrEJwxq~Kwh&YdJ=BCZ~#-;<+C9*DjSjT?)&cz#%zXQu=lNnTUX&@3Ew?1?WV@r zlH=^_avDSK1lTi6uCjS9!@`pR-b}Lh`G5_hykiFnFz0)&Dja8b?B$qknv=1HV`<;y z;;?=9HtVs!y{-KD*43dz$JN;-$vda`M%_vN+s@8-3p(ISn#$I^2=WRr&Aj~)*NH9l zX^)fyXZ_itL_KOd28kbueg#m*c1-$|+T#Hjymbm0*!k6Zy+^+t*yoPy&1RwVwZ^<$ z=O3rsD>m~zk0H#>ljzgqB@rauNv3m5#mDz09AW8NRC-K-?y`I^=pnrzk)>~^1Xd>p z4PwbV0&9}c@*Cr|dN1wT;X~$5j`G;SOVD`^ZH+|#`KhwzPvy%RdAs@?w%t>LFj$!@L8mY5eGs z+!k5gdi}Np#+eV&ng}1DzWU3(tvUZwdnX91P7=J!ra)R%-1#VvH zgN$!28%2;R)8IOVo%?VuQ((0@XZK4&YAe5@fIP*nDH5@ zdF+o9Dot&YTK>Of-Zpk%OE0XGujN8)eaHGges}p|cXqsawE1T31)uu4Y-?1egu{{IinG%jT!#$bCdqCF6LkPgAptG8-PbnBusI8vA1WO2Y8- zklyq1&ubC&I528C!;pi)CB_>xr!T`DQUCp)$r)A11Ox4>1>*Kw_)~9Fhvl?bEw)F#G<+Jdpd-hvkEHB2yZp zGahwPi99-x3s3)6KPolNC-Q%t zf7#i4&H^H=xebt8u$FkI7^=fb-#a4_8Q4RHdnhx>F^#Qt^+I5Thc9sNpl-*bz-MOJ zZzU}&)8)Og)LC@NG{S(dqmjI_Mm-{+l2&m3>At~rJysZq044QSF1sB?w)=e&9u4;%Xu9=M$fxwR zpdyN9F|5e)w;kD4n}G>;9!O>F`CUT>;kNDQecaJ@1rN2Ug@Z-Zm6~wWW7$2w_WUAq zv5VfH(Z#&AS=HCKUe^t$QJ5CXNWW7^?-@4IeZD_i|6q>sb|9V}@=iXNVc!9YtHkl6fT3G2}^ z$nzc`UwDS(W)`w{Qu{P9P*xSEQ8C=$weB+dPZ9L#%JoGi4pGg^i>rwXKGy!F?-sL) zvAz5cCEp=~UlXt{+d1V7yQ2xNN81m11D6ya8pH*)eZNXMFPC&rKX(dCjhKU`e?V7; zj$aY^HszT*Bd{#47lHj=qO_F#ikru|u*`lR_7nxk5|TR40KU5__0%-B#bi?h&!Vq2 zh-MLUlB7VXIEbJ-gm|&*wIQC~A)}qFU;Mq(qnB z8)@%SXvR9MK|mSyuLQ@jB(93)C~*4v%#b?w53;-FsDpPRk5jAmvIV5wcZ$-WPeN5w zd61(+%vx~aK@MfMJsS!~+d=m8<_Q9sh`h)0mI{3+_mmHKzYg9jvkCQASA4(_!id!O zf9iSEj1B6THo^2ND3&Yg5uPUxO^84)x#8Sso0N(ON86Z)v%NJ<{XmeICATPUtMQe> zLEv7jg;aRc`i#CneB6PjeAfep8FcLhQBc-7HXq^UumzsXUl zU*Y~)TfR?9Q>s<{S~#`u8KApW#{fv!ph+}BNRaNarWelWn3ew&V+PEP2xI$akDo%F z@ZIh!jpepm@sX5*>O#A#Ove=zf-a48VLbiPyx%S-wkpTmS<0vZGKS0G_qf{yd7U~J ze@|Z=rIKgeI1!H^Qh61nCHPUt9}nBEj0fNG*s=1rYuMw^^NNR9%aK-c?5}DWqU$we z8~W3wesYo9cPThs54`r+DMlA6oB#azr=|b*fiXZ4#O$Y+wf*$@`bR|$a+}7MXe)F~ z&&6dJyaFphk%c@`_T@KM$xLM_(bJ%29s6$_w=BUV1k{A@4{-N%=+x?%lHr}A$ua*-OnqcXW71La@HsDqS&^;RE2I(aDf2|v{Gy4SZzBvoYhRWl79-*ep&7`JgBM?pq2aYFva+*Wh_we&gOo!Jt?+#Jcbx>pW-997}`6ix69y*YPV`>lb) zrz|F|^l9DL7VAdV))%2e`s`@^zj+J3rUorj3*OGX!g+OL8unuEdUG11f6$4q+g<(( zZjd?q=+Ld+<&)?qF^NmIv#K)G7YTe5doAm1?q{BYCe;$7?Tc6Q%q65Wo2k$mrsk|} z*n-%HOD?Y+Ju3y;74$<(u`1jls?UI@S=6vY*b`}w(8e#4b5pB-YB#{Dl?A0yNaZ7_ zl9KLF--SEhyJxo11VyEs$G5t#9-p|50QH==%I}ad_?xK}%f45HBLD3|=L*ltRv`lP z=^$WB;Bq4Ue`q+LZa!-bg$gjFYXdJ=Y$_x43&CI20?T1Sk|OZpA`zcL;?hL5sT-hvLEAA%##} zLvH`~-Fcthhx>Ns%tp@?dXocWP?l@bJ(4{OtYxU0+|%+S+PHMhXHkwY0o=c6Pe6vwd=MvcA4H zJTlna+;Dw;Wt6deadH0e@NoPW)z;RsxxLoi-FbvM!eGwdM$aOVJAV%kR@axdA26V_ zUa#bavI@9P@`8V$Usg_bbzWFva-xTqM}1vY%(vLGH2>Y*jh===jW|Sj#Mh`F!(-!P zn7hrQ?+}~lI&miJ6jw-j;LHns9WF{6v>`CI@+32lUH>J_&#@f$^%= z_ugX9pQHW#(@Q1ahJrZn#b)q%hl(%1Ku|%KOZ(|enRij&%EJC35D1KNepg@DU|>=Haq~h?qpw z>{~^EP9^x$#z4Us8l$ND!6Iqi4Yn~^@IIk?dugR*@buKh1>`YBJ^V8PHEeXY{`2&B z>=1>-TuldORkp>OwX9#=?VAe8+h~4F0-MY2luJLf($oyEp|37N^o+%v%Z(ET&B_nc z3o3GI2Rc@lVLR7zOKb0CjS>TWV`uI=`X(Bt572Xw9moSlR$d`Vl~^TycQdP^DEs4D z>oe5a?d2bBIu&~vp3nNS!5~d@_kKw?mF3@~+n0BLibGwz zJibI%hQQ`}T)V~=okP=$3o=*o)WPdw9UYq|0|9DpeQni2MU`t4O>aYf{k{1UE>6y! z>*MgPas1b8)!6*f(8d9SOoWX~$i!e%_V)e$yl;++*4JMu{e!=!`ZiV&yDJY{-~94| zvKHzSeqxdd3-(Oo)AMUf(z<*^GE*Z<<9=)&PN;FwdHZG#Ozx0zSjIHGs2oekuJn%- z7!bn3dLgW?BoF+uc(j5mN8zv~`!^SxJoU8=Hmgu#CU)}c$1yQ-a*wf#YUD5V#3*B( zP0h$~6|qx!21zfJmHXNoz3Rp~%PRbxW@dGcP)lo=W_E6DC6)5OrvW2v+xREbd#HT> ze1DW6?f;d`P)0uWKtRWKbWz$^>1{(PGIo<=fbhA#Z)Yu!(G!6A>r|*+6j2Fb6cob) z52b4ujl==WgoA~q#RUx~+$2fs%RV{@)M>zI@X8~#kI8uK*oBh|T_F*}f-Z3`L!|Wv z{iPE`ajHo$?D+DI5-w;z<*VM1E*}N^T*2b6gwgQqR6b6+qO5&KvTjfXtD~<7oMLIH zD^o#XE||ic_=mXxrk6EZYIX+8nVLf%rpBHIz7WjRN-xe zeYqSiAoe#t!Rk0>`%UAwU_`D{UcZ#kx!ypfLrq_D?wRKEIX6|I8)`p=q>2>5`#Aq# zZK*t+bqRaRDdWeIy4BcmWn9xiKU?Zg+yUCoql=OAi;86aIwalMw{IN20lk9`MspmH z=bp6Amulch;D?Xfr~TeM&unOspU(-KtMoD$^Svc@)mE`bn2bcSFCWkw7QL#TO`rFR z8ff!7Wl*=HIpS4!GgEOeXOyr^pC0>f@^&&&7UgQ~{r6B+V^qnP=cCH>r8j<%7U^>S zCqq-sXAcdz{{YnYT~&^^${g=z{bA=Za2|Y@-nExQ5dsHX=jh>tzDw5pU{;E)SOP*N zt@x7J+t`d^&Gg-dW&zsYo zIo+QN&Ssesp}OqZ<|Zbz;PMJCpQvFOy*5 zcNp?-?z9_4;aDrG)0xgcBUQIf9QUUnsronDA3otNtP^lSN0+ImdiJ7P++X?XAwkkD zFCOD#FO_aAevC*9PAMjS9v@U#uwS#W_=M8XJD@)+C*gTPXHb3vp@>y#p=N5W+2Hr& z;+0}ZX(cz|f>w%xu>kU~jk)PuorAbv3oeKxhdCLqqX_!v&CmVD1F|wz-Dgb=LO*>& zAO!Xzl|T4v1oy(V;Xsp7`77Y%E^T(YIr`{5BRj3uc10bQ66w{BK3vPU~~z%F4_*UJtW#5@p?2KS#cKd zR8O(%moaqRVY{%Ws~olo8dej2VrZ`+5^%uw68n{wY?x^RQIIXJPH!e{Hh8zE~jnZp_KPYQVzhO087*|s?mqN zrq6i>q~KE$TRBFr@gw)aaf6M8{UBGRj@+XmLPGrOXDg*+%9Ywyat}6nTwu5rSyGycF?=bW!0i zgK2y=ZOB9rZDuP*fz2riCIeqIvh3#9oc?9@BK`ms4c_3{&+J4*NqN7{{(1VmD{50( zVuC&{D4wa*1kVWbvlthY(Cx`k1nf;a{$wIx=~$|tbOA=iqs5y{ytFnt-{cCrgoyn} zH8lLdo-|1b=Q9dfHq<5H0X4P*ao!!%r->#4qWbVS^owNZT-rqF3jcN0k36fM9cGTW zSml9XG61-TLhzbLe+4ydU0gyMR`a^7Dd_B+UZtxUd9Izg;>CAK^^(SyHi&ygpHXSN zCok&fhL?79JW};jcYZZC>%GrRRlFu-S$L{pgiWXo#ElwCNwMt}jxph;)GW8(H!d0l zHw~pQG5W;}-|aj38hd4vmp6QY&H}CJGwK?aRXEe5?G>_U>q>g*`kYcWS3}@s?)fjl zEe^wJx;cEZ*`4*f3HQFn!^UHcr%h?c_)jYt@<_x@iR-gl#AK_M=ladkIVd#)MNYwI zR@oiYY0(=#(T^`?!_c9kRAW)pzY|xaEExu*|J-P*fdG~d9Tn2E#1)@|>uM@T1;$2r zaUVgzAovPe%rIqMhya0~ZbfzDJ2P4!YbD$*B95<4)IoKs$rg5)C5w^o(vvUqjLfzlfl6+K!)|5#wA`c`_nTLkqA#=X~1qu*!jaAixz(=7>L<5_L9>l#XZ zPw5p^eD>TrXR&S{?C_DX?EPE^OSLvmIJ{MX1<3$VHS^TUaDdiCf~4ycpww^Wk9<=I za-U0oJfz-@*@TxW5zL{02r4FrpS4XtuCO3@ zX22L)5j%$yz32)AYs>3dCmHIq?)$l%5D;h>aPj#3)>D3qqNUuo-$^b=rQD<1UeN_w zw3!4fw~yAbf9fSw7WE)J|8&{FQ+G;GhZN_TEgs@7$N8b;@{tY>U6b(hRTT|?1p*{C z((9cO%c#TgM@%+Sk^u7)`Zbqo${+*xYS$YyYor+>7j<+r#kf7gxP24{sWD_QDY3eu z6_xmMMJe8+yu-o&Fn+~E6l-Rhl%27>-BDxvdqRN-^uRmXSF#|){fb*~Kg^cdaNzf$ zB#8MrOS;u#C|iSQYSfCAg;WLY`zOQfu&aHh4Vqauy6TbODR?32lmy^$Vr{F1q72YgF@cxxcb!vKLlPs0by#F_+$*jxPVWC0eBFnsg5D9r+;OQ&>zMkhe+> zPbB0V3>Ew?Oy0jXXtudxWQVTe@3%%{^H9yRXk1WT>r8G@sWukXQg@nJc=QE^6nC^w z0$CMpcosR>Hr&UP)B+&jZ_R1>hI+s87rN(V*5k9^dt!jbKd#Ty7QP3&otOYjRTjS|a?m80ZYYS;y!X4y zy)$%M_m(d`;ww0;aa&H$%fiW0ZWil|OnFMr^QR(Di}k$}4(^C^SdW_umMCAjqsF#v zr`rqVKdiFupHT%tVH$HW3n*F-1^47NfKTho5>{sQc?!elsPhrs<*R&7R$rH+)pK=L z^C`5hO4Jw_`f}ZXvodu}qaithD2Fa=Gt=NBoh4a2c8q_K#t4#fn3MB{AHDNvsiBN9Pce+3ZF!J-H z*mzKtlOwpGYwtzi6a1@<$UrBj@$92K;c4X6@A6uJIi={#C&h!sCr;U15xJ!E%^@?v ziZDBOG;SY$R%K&E?Pj2Ep6J<1R+c_!=W628_E(4^m3gBwpJJywB67HILybP0opCAp z>xL5@gDXU7$#qJU#d)fPv<`BlYRhf*g|Ocuwg%s>2#0wZEH=0Jb@Gw!FB8(E$-Y8a zF|#>2UixB97TSG?ve2bjPBeC|@@sA(q%-fAXxnekKbFZFB-qVT$3ML_)U_rtYt;R=EGd`+)Cxo9gNyiqZFx8Csk!z7|%XmXki;~$ZRZq_?z1E zCqXHdX{FJ-WTp*&O!aF=zN)^4*{&s1<70@oN(n*V>HA5_4XKv^rlj!Hk!L=5Uvg;5 zo41$+Z4K1z)UjQcjw;S74-*tM8c~*RyTff|G~}!xE}&gQg%-1vF_|+14=qH;0HV@* zBWJZ!xZ;)t zPyJ^1yvXSL^64qmVOW4EZ~&_GDV)_@|}Za{%}wk_f&* zsek2~u{5J#Vf<`V4Wu-aN;kyj{KuFM0`)AX2b`$r`@a7|K`~(vAsz|^L18YAWiTDm z`T{7hXqZofmFSk0 zTOPenCG%~B}C;&@`96@_sH>OFDsR#2V(CG+qrnn4+7?z*yHdhf|;SHyYJG|yGW{JM$QQ3m$UZy(i48u2~e3OxA!3E)Ce z;Ov~Bk@);I3K^}jO2tS`-4=UKt%py@6F2&jFe;pVXX(iSIe$pME8=21Zb1wKj<1hhR=ln4MZhgPL8uwe+_eH; zMg4Zi*R6N2(Y4YZY{fAvMN$~*!d%^+BP2xGwX>97@1|wHomY#GyZ9Urq*!0J$+?%1 zdB97~{^RQhRiK}5FR+!J? zyrjBby9}g_P&c8&WB#jRjG3Sv7Fwg!6Wq_#R?!F3R>1a7;vgO3F(^ zZ7AB;e8{KeXj!7wqpQ)Ne*Ur-aQbY@R8MPELg$#7D*PzOoh9e>Iv{SLH-@^3{~~I2 zC#uoGj)npA0ei?x4M*|olA)Nj**A-{fLq3r!U&OWi!|CPg-lIWj+7CCAvm>9Sv!{%M zh@3zJ#A!bY!td|Ta)Zxz=5BU)09+<05_f*@d}~R8fPU{)RfCD=UF>qRzZEu4usS>6 z`g~>6RX9y-F_p$H#}EO%F7IX0rb&`M6cg2kfbph7l1-+?m#VLB=$Xir5+h|BP|?b> z&U}q;QrdfVRv??XO^CTD*uso{3V-?r5kf-c;yhMh_xFwOSgyeC{S)G{bikzl{gBh{ zgWMkOSd_50c$g$o*^7cN57YE$Ea&5VJ@1#@@Rn+()^Izrg!Pp;X^X_+&R1(2AK@r9 zCNCuy2V!0Tm2V4PJ1^;U1DY)F413&L^^2Edl@YZy{vM#6`l8cgB0y;GB~5!2)e#3A zLMPgND!Rl|eXEF=E2^PJdt9MpJvy#)NyOx=!Nfh(2k>VQ-MC=J7^PoC%0TSTw(iGc zH@R`y!m!tdhzCYM=vjK<{ z87z}8OO4oP6$Rb&hO+%ik2aO8q0hWF-<--Tg@VmrRIju$DcU8=?LDvHl+J$Iayrl6 z&}J;K@glsR^YhM%ACQr%!ri*LO*c`KDJj~UF>F*M9z5$X;Wao=Llqbuz(>_C!;lkW z1mK(2#d;S^xc@0&fQAt5hZS zyJIQszuTNUp!omRXVr|0_f@n=9bfU1F~9tj)v@{yGvw>kw^)wQOCfygF|#b!8*lQb zp6;%y{;e6I8IE~bpI!qyNbi5v z{PhdGvI0>s-llH7+kWp5He{dqN}A1QmXX8uP=Gml`CvmKEq|UAPJ6AXU1n(`Uc%YR zH~ZFsER$aCaardI6Q)z})53vhu;2G<)zuO2tDC}kk$Sql&X~Y4rYHT>Z?HcB9(ai@ zT-yDDS&E*vU9I{bAQk%@GXaD|l(PIVvpnR!9UD)))yVGL*R%qo!Z5P7kCMnugnLd{ zmZJtDl9r*n%D~-$gDZ42qK=hlrSvwTR-LW6!g?-W5nz6{a9_ij<5AIcU8^rhBO+7q zl(RK-&cT?v_Z5R6lutN$pO!KeA_J^+&Vp5#G9aU$4j`oM`*6ivT}eM=*ze`nuC;n- z8-iF>LbLA@n<}(O3$9kO`y*3@LxXFXbaWRHE@J^I9&4?R0CTc)$ zA-)z&8G-X;eFsI0X*ZxR@4__Le)?pB=V)D+e~asB_y{Nw?c&W!_X5OmO zYAJ<6GP~BXo;TfHLm5v_plWmyx{np#49Vul2fhy^Kl>>m{bF^0TkPR_Z!`hYH676P zYr9FPFraLSc%GA0#Do z45fKu*r?PATW-$sbkFcdQHZ9RwW-!vY|bc>ul=&Wt^>xn3Ic@p9Eo(=p|r`7dbO=R zKug6L4g1at1JPL7q2p26A?Dn3F)TegUBI;N?!C{!3(;cY1!5}f8`Vz)dKrp9uc8`R z%y$Z&OUrF6-l+o6kN9C}$%IJpy%$40NCRAt! z!+$j-Og6{s#3RsimT+@s%&ls0#jRq%3K|DY-e3N?*onnvl);^AxD_xF$#4jMRsl0A zEPaenh+fo0Jm+=Dw*ms?AcIlRx!=kfot4sUtrvPKDI9;)|9bE7rnmKovw%ndwcFo2 zM=gSe(oyyKwycK>UC)({h^a7apkdRN0LC~rEkPssxUbMad3*HrRzjx@3BP3r0h-aQ!#MIY<=Mk;SZHEHn63C_R0bp8^nTYvuJ zMcKG)P#fYE2ggn`Mcku*+ki#lD1t^9T2VAG=Si?4)yzd;z5R=AXGO#1l6U?#!;vm) zj8(2#t9uM9PKt2LmOi%Jx};|G0ODbNYy~hh6ms@7R9>(4 zGNh{Ijl_v-C!>{+hVYQ0pneFQSCpDWT^0oAmH1e*7BBFF^B7FfHYxBZRUnRSjHDDV zj(uNrg>uzfNcOu&OaE9OmjbR3o#*3^RQ3`UPG;}6!#osAN%ZDX#P&6O@N6;p@CuxF zhy}Pykdow=Rk8iLD$}iYDkzH&f!kg9Wag$?S)j~aC=BxF91Nlt$*8<=W~kn~TPd@G za1oQBXG$)LGa-ryR~$oMCjnt4LpG$0wDKUSVIZ`C+2DPyx%q!+BC;cSStMMbfOshW z5JXVpn)_zoyAXj3xn!UkO*yGb_JA-^`N>lWKZ9Hni@tlbK$d2loy6Mt9CB8KgI9wg z{>L3;Z*GEoe_3IeFAz^yWq_iPx%bCY)`x4X%jjM*sTk7wJ?K%2hv-__3zMyc!N0TAn+%mR3@AWShBr8DsRUT!qM=jh#DBibf>Cq z*=PUTh}(rRE(jT1+CiWGj%h89@mO3ldhrS32`tUv$Jk$Asv8{2y>Uz{uVhWizd`j8 z56e-a#*X33r0fr?S21gtmi4c$Y_w$$4?VGxGe3OSf^mcXvS;)wNdya6VgXuJ-U`|w z5hX`8$Ph+RC6SY|7puF+pA7R%H#mQR^ zzfGjP`bXG#`8E8bJj~*yx=-C%oOX=9>jbeW3%(~x51<0NXI}ySVCy#Bc7D3hMIY7{ z$UFgvJp?XRs>dCwZ4}KxR$Tj*-ZZj-tnH)Eiq=?>P5`t+dG_ssL)oIRo#<3U@g~!1 z9OTppb*hjGC82~Wk45B3Mmr6jQioS$OYHLTQ4`Sk2~=3pnols z;}99NFQe2BDG0hftRYc465xp~bu28gPYj<0$hCk@ zPs)vaC8#=ITAL{-&&}({!;%-!dF1~vQ(GKX3?rq2C;+1g{zHoh=>N_L{a^b1Kip{l z|1v?VRCgv2R6I(CPsQ~EC%@(j{*OGVe_641m$<6kEl;7{)6sixB_NS$b|67aGk3S2 zlXPp8IMRL5yw0K^%64!mV&5YX+e7X27f4eVsM5?_imd0bb53baO6ijLbtN5IAM-f%`D028HIYEg=cZH_WQPoNRBJYavop-^(79eRcXQxT*MfsymtH zXNn8gSyWdXgD)RqGBbCVW`wRZT*ek6d~-VKW{!}y0Xl!a)2_WvFr6yi<+2TEcj)ic zIut^ZyZT=)DB}!;J>kSWgK{!$HMsk@fz2CQRl9dT_$QcLefAm8f~tfr+DyU@x&Kln zoN%8%8*p_Dq-Ema)6q&F1tWopm5x)A*A!gZuN(OYoczYWj}Qt2+lHZWOWA$6Y{xg? zf`T_*>UHenAJGtxJQeT1+@OK5AC;)rLyq;l^Lv{#GVYpx0RA2YZ%)oy{~Oy@D=qIY zfo8i;!QOyC)26@-JN0Y%Ncgmnbq?I4;o>rnvG(+tt`4eQPS(CwednbV0fIPIi{}~F zqMoyvCc(%ruZECQ5gex}cjo`|z+0LfNvhg^llG=&g^KsZUlv7CfbSi3WR9oSadTFd zi&R?uD0TqyO-tdeF5`ddjtEHg(si&+KWH#m+t2*uE+QS{Q(VAKtN*X^Is2Zl?E2B% z)3|s^2Lt1TY(jn@6IcTeO!D~p;~g*%Obmvb>D_q#EeX6C!#T)%*c{m$?p#s!d`bgn zgk%&I{ttiTBQyl}1M#?#ofd9-Mf4vpWS&At|62#qUCEgJk52#RLZ<(}b-|)+_uFb= zdeHjqJH6rr9NbA3s-aov6`AdwSt4Q}tRdV#| M$~sDw3f5u&1ubnPrvLx| literal 10955 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 literal 0 HcmV?d00001 diff --git a/doc/images/dlg-prefs9.png b/doc/images/dlg-prefs9.png new file mode 100644 index 0000000000000000000000000000000000000000..0fcb65ad543f1bfaf28849764447234f7e9cc847 GIT binary patch literal 9819 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 E5433p)&Kwi literal 10478 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 literal 0 HcmV?d00001 diff --git a/doc/images/dlg-template1.png b/doc/images/dlg-template1.png index eb28538a1bb85ed0797a2b1299d665e75147737c..89fbba9aea1d3277feecc49e3ecac0425416232a 100644 GIT binary patch literal 15649 zcmY*=1yoc~_pgY6ilTskAR!=K5&|;=C{ofLBPBV~-2wvADIo$gq;xZMcQbSk9RmzQ z4V{ngd+WXb`mZ&2-E+>m=iEE{?EIa*LsgVyook8$ru zuzSi-QC@7ZK2TU9l4mCMfJjg9s7^|iIN)s>ay`udus zrN!CV85C-BVq$!Jd~{}JYHx23iJZq^cKiBzCMPEr7Z+Mu8gFlJmY0`CM~APju2xr9 zT3egv=jVop5eo~*>T3Ad*vQV#&h+$TS64d@4h|NJy}LR+zqp95UYMGil#7{D{5{*) zScgCi4h;0==4Ac(6Wh>G+uPIK-{0HRRFB?9@$m8w4h^)ow*o+-MMe3ycXx5Ik!NRT zGEuXClj6?q?hNz|_YMx^Wn_A1Hg|S0b=${EYFeIut1IATW%KAyVYB|ZUA8W6d&r9L zh=}d2)y38It!=cM9C&f4WMXqGIR*N+c4U1xePU^IXz#=>wYPnIVPm0p550AJP|U*0 zp6q6_1b1KE+{)^ho<6*SxF$+krjnD9XN>KdTH5}I%q#CjZmdk$TbUcgPj{^zef+Ep z2`g*)7gmD3-QO4%RWK_LGCo*sIXO8N(~VKkbJ4VlwEdYClh+UqAKY1=-`&|7&2wI# zXowv`H}@bGXA#JoJM{hkyx#RNkcs-Ht>abL7;k-dv%n$iuMyIc>1Q!i9STJ)v`ct|@YD_h7m$Q$yirsEtvkm3W-DdvUbuzl_w8 z86-UMS5slaS2-JxZ?2uux-&zq&8sVWhhv-Ai)-xS;l<4-5%0mK;^Og@)}rk7Wu#?n z%T15l-tNN9Zl5@ga}jbSiVO4R#8PKiWqzaob1eiTb(Q$fj*M#?1ar%ge3n8f>d~l;MMg zIj1aK9FJtO(n@6%RAJg8s++q!Yqq3gm)pEQNin=;70@UxX<)Z*>h4;0<>t*!48a!b zQ)=XYj^D~Prr7=?)n@pzYq)xJVW7A}tYYir`5 zeeeK)l$8|MaG%305PTw?%@jIF;>00&M*J}BEl%d|%)NrLFL{~2xaIftJ@0?Sk8mu; z#3hN#&lbIOuS%Lq%&ztt8qON_7q6Q6pTN=|(Z|@|K21_k`Wr(B;oE=$9zW$L^KY$r z0POe#5xa3AmU!M&_Fhz5;*lTX;Waw8N>fAQT0^69K~-Hrs{-r7*BPkqN4A!wdiA=XZ4%^xt8jhE{C?bzmFstLZ5Wf|K5Yi9GEQ#%)$5ZH&4jMG_Gs& zo;j!fL;T7Fl;$rBdR}#W9WKtPVUN>~P=Dvn zjW4V3VxjTS%-UzNO6AOIzu)D&#yEe`kyaoEDl=Y9y)Cmxg$D&^Z33E?zOHLstP1olYkR42XLeJG?h z;?WN4TK8O4QAyl(xU@bF=1AQGUrfn-u9mv62Ev~>+0Hs1dVJrUMS+_FH}F9{yS78f zX3$3?1M|^@g+2NYzoq!yvI8!W*80abEY7L+5P+JptJIUK1t8|Fmh(oYmzGlqdVpx( z0OG4X{URxH?|vOw2`FaQz;=n|Tc4wtQv-8Fn>poX<9PQTy>qHNBvwJ$x`x8G5NYn6 z@ytog$?G%=f1o4`uC#dD3K&H@sCX$^g6)iw+7Oyk1avN->5X`n3CT@}TeeIop(P>s z=*vBYYT?g{S^hB;Pdmyu8-{abld<&;PN^}lQCRlBve{nil+}u&#>YdH-yz6Nojn_R+p^P^8##p{Mt!GFqU`1#bjCGx0R}rlu{Yk&PU30W(QeM zoM|^Qb1l=V^EV?-EU+p5-g7yB`M-N@*Tg7{K1;Fuzg_v_W|gkt5!-?jixgwTw_+Q& zuToOx2o3bOU>CIEjoO>JpZhQUwGqyNU=i6RW1T@}(;}x|{leTiLZ)Rs#eGAI#QL!^ z`%i>g@K8zh?~tn*P62Lgp^(HF+75}PqntvrCpH;}`m-bXSa z$UH_b20UvT&lpl;JIkD2tc^-(-)r73UC~7&13livB33)jm*LaDFtB zT%_nb`x~U&C#XZ#IB~W}^+R|k{jwu6_{4CJP8V`nXJnrp3~bn83<=`kag&nX<(x-x z`me}Qsk3%}eq~`%KpiCd6(tiKji%#ves25saAeEg-Y>=HAT&{$@f_}q*XE>}rhjj^ zKi0S<&bLYIaDTHf{D_?208}Fo+heS>$^>^m0W(*vCU*zU&cjpE*KZ-ykKbsA1tNu4 za`b(OZ`nB&Hs-KpD)u#$3I@I#XNykn5QR6FlMq$*1i4rEabq*`*(0s`JKtdoW5-!P z;WZk3+K7-5Eo}?isri)({1B%JlbXulS*DW3FtHb)?Cxr@6n!0vsHIDR%=g`~P-N=1 zamwUOl^2?aSZl-cBvdN`2XRR(xI-nlR<&3{WT0vEGhP@Yr4?9aUesdK$+;L~`osd)M)QBJ~WiA#H> zP&EB)08h)J`*}e73~(Q?l)SvvvZ>j%=o%eGe&#%HCu9phGQ^5F4--*y*>8D*j1jfP z#e@aM#HOeZ|9UPkRN&ggCS%5Rz_oCn;nS<0V${S9TE%cW2;a<=)&DZqBKIFKts*|$3 z7tZ)j3dhIRp3waCfVY|yNj&12KU*Fji4=7#7s;02U2nG(1~6V~EHBPBFKh~o7tCL5 z)6XkHN_LBPTy6j16U~+yBX~75HE9yh*8EYSUR_sZ(dNsXg_hs0p8LOk+p@URviN7C zaVzL;YOyo@JlR>Oi-%-;rL{@8xnSrh*vUOw=d*;iaLbg#0p+BBQJwPSrjB#1Edbu7+ki+7biye8c(njf+MJ{=CA!+w?%;91c7&4%_xISw@R zvaG1jgI~_yle@TlEvK1CA#02p?#&V|RbahCR{gt zknc()(jG%TYz_>Szu_Zl;c@LZ2hhRB5DdxvYjmSe?4>8{yYVaBh9aI%Y;{*GU){1{ ziX`doFf7m`N#Twg6wVEAEuBy(dihm4RuU9#e7|5oFoJY{@TOK)k09{Ag|tJyvm9n? z;U!8!Ar2bXRZz_tF}H`lcO>+V5v*OQ!j~bfmm=Na#2AO_w2X9g+w0AnvfL9V^AlrL zz3Ue-Eq5orcMKtH-z}P4Uq6^q%jf^RgkgOxdpF9|!iemY#;}%j+y4+asOnh&@YcbwP z>5JAl^K?m~3T9d^;3`ue3qfarQhx>B5$pNfT-dQJF6dre>v!QL=%$N(eC!pl9vn!eS&SX1gW6W^ z9}y~xIYi-do$zzpR!bN13A%!WbS@>!p~GH-uGsC|4IN3FJ5sN#$8(DveH14D|dvN?W@yV z$pz?VPSj@K3`KWgj(WY{Lmph!g>jWuW-Gf&bG?jAb07v%i_cKfm!?h*SGTcg!_@EPPJZ0Z zkuFcM4 ztYBIJez2kH(cVxRSw;5nlozz#VRh+a>4$FsLr>Ml*~T!8o=?*|q7{CKUAGKu7Dkl^ zT9ONm*8a!bexWAl@4U;yHl*Xl*2&5%TukC&OHx7i`y{$X4ck)QPcmD>-E}RgFKy2+ z%&U*7yLCNuB9#y5e8bZJ>?lB9Zmr{D;3BT4W2T9U9GE=xrsj{&YQ6p4y+1DlvL&HN zB7m_hdR(4E{^L`lMx#0CUW>jtuaBhFaO`i5(3V$$RXeAi=m(;?gatQSdGhFOcmQ!WBd{j8(HvIYG?E@G~9Y4hy^R6x`k;Lup#+zq-nC|xxBwJPoPJ%iAXW4SLIpPruiUS;< zzTQ5md0rMylDPP?6=MTmY2BuV$@}pA-9AjAbJx#-v=ayB)UGGJn!fIW7ZPhGi9G~# zo&q|LM4N?|>j%+xi=yl8Up2eIt0yhBel2$-;TY-OP%~S63s=<; zxIT0)c$HL@W%IiZ%-t=%#_FfkBUhdWeCRwtf;Xfel)Gt~JR5XwS`7vU+ZNhAH;Ya= z*wkeG-omxQmo7$!8#(t|lgED=FV|qc?i%&)BS$oiW<%X63gTNN9#c6pv3!y%B6PPl z(J~F|n@Oy=+?;!E_GV08Ey71>)xq2RjPzyX2>z(<;2z0)veFi=xnY11yq2wTmP(oZ z%sk|yFvuSHOMGqN0R;Dv6-CnVuZwj9JjaL)Jv7DPBZ1g?i`(lt?9$6BLtn{fcSSOS zA58#WM!p1%t~nKNZo_BJEmFRafXAs}3ELud>6B42;cd@T`QgK}qqCiz@90}&Ro&@X z&rbe?_stLgXeiI>0h^{{3l#CwMM0a?>JjnOtYTVqI8G(sipQ4%0~bK5M)A}KDdMB0 zGG?$?+rJt;&QuTWO$EKj66fv zJg1u8@;CS)JkzG2=xIyRk^^oisrZLj?TUQRbT0fz!(=@g4LVUf72Gx}F~}u|dV}tY z_q+7j>7IYexCjhCIX-Lnc}Q^ZruT`t!e@0kRNtzJ0S+Z^%~Xqy*HR8Q zHJeB5#XigOVGcTbIGKN^UED+2$3^<(|A%x|lp)0)_rf=*cT5b~tw{B)&bzVpVZTNO zh27*k^cL8i?YWg2M(ei-rDw0lqh#lw;ueYJ8YGhOSsv-#l_+qTVaioh3{vf2<>ebE z$2ukh*nEDWHRfYraN!NKQ@F9@GW9mNDdg)Yk69C9`Ni_TE4wcb1}?^iWY9mI{J&ny zd8@04MH#}LS82AJlJ~O)=6`>4deXDZ0SV3MU>>}Y^j6YI@F+9B3D3J~@Qq4_(*gc? zyq~C6z@QF>3~(}R$k58SR})sdB)c2sg?l$Hv+(P$`5x-t67;NgU8M+Dc6LG2g!k{H zrMgPoa%R-%HGTSaET~KHMC9YJwNFCkd?QTnOf)Kp`(O=pv$^X=_O{goGm&AbP1=ga z`^|NbGkjC|T|B1KAtL09>NXUWlpDz@9dG@cBCUx!I*#Ge`(T}Bv&VI6FGW5k<51C* zoM_=0DFvm?73L?NzXPp_y++wq9EGt^8B8qi;OOCQQI9}`AHv@m88_~k@+AR@h&|p+%u}s~ZFX-7vFCt$EacBTG3r{4Jz>a+Fy=l~Z?rGui^XDg;m;2g^ zEZ9+>$?2fa5}#Klls;a`8?3)kU*zmIxmX4p(0x=|?YRuuTv~eZC|4|1NK)s{|KA79@# ze3L0k_Q7RGyS338>T?Ko(Hh#4+3MYOo!p2I42g%f&hVt!97mj7-_9ARTW_vAOp$@x z^rYz)DXq9!SrLqwXg@$H_$3A5PT|Gbw9lpJ9?0(fA@k{+vNej%(xjAY=6o{6iuN9m zC1}h^e=CUNo>hY9t^US~vD)?GM5tzYJk|_Y(9*y*}n;$1eAG9_hBZ z@F%>&RWH_XA)^`Ed$~kw*JeoVY2Qo4F=641)!l{Y-q#5VttCT3qCMAJ+q>JFl{@e) zp1TP3!L996+Lk@@ThWUYIwF1DgKQT2KMO6sZB=#8MLX+4Um-si(5{X~fM+ z!(3^JA=&}|1W=MICUa9pQ8;XP^FZsNgP|fVOCbkaF~lRh#Pa;fJN*`_LeRXVF@(Oyv4%UqrFxVcKw2d3wKBa<{<}C{!%%Lo@#9 z7>!TUjr9jS(cYp4vt7fzNou>_Nl%+CFR<9U23Yf!fDLB+Ghau|`0(B=VfSr$bCr=T@GAjw{d9)5EeShtl;s>SmtnZ2*? zk*Zj^HMqJh&F;}c5<=O=olSxV za;L!o!62}?{kHDbU@ijOTX1ZWu#5%3A2qz3DkYpr8_pIIyfz=Xx9JtR+yr#niDu+6dKAHo+svd_JmL>`{{5cN&I;eo-b~|`K&g_lGtSQ@h!IOV( zc=A8$_1G$VqCQVKUHKM}C8(V_J__I%@iB*(>^VyjXt;Z(H`V^LPxnR<-&*g_E-0n- z7xWsF-un}spj?{*DTul}Tt0y6vq%Bwe1IIC=0>HNOG0)RBv-mhlZc8gz!2KdqbNMo z$>-JHqxkm`V!Mhpinv(M)|;6Ruyztyn9*HqyRp~44kGjRZ?P&2hjhC=TYs?D%7#od83b9hH zZN9{OR&(XRV84a1^mCY<3ZL&3Bz9s%!2#vhrY}r0Dhh;|SQ+vFeVjJm+xlmcJMU5O zhdJ;6vMfX-jQ|*(hxy%EL@Z@Q ztesT#ePYE?wq9~e#QzIBhg{@aKBqFGAjar_*Lhi?_L_QMC~fVc|9uRqJ@}F-OfalT zL76>zRx+CHG)*Z(vG*}Lo1eX1kvu#CSns~q&+!RW?z~xIxUo8V=Bx3kj`IbqXCkRp z(OL3IRz%*zq=BOm4^Ehr^ueDqC*}wsofA2Yk#7XsmUT`+e>yzHZ44{6!>RO&+*O4d z0j?}1kYw!Au6&#FzSiWI%|D6#N~M;I?pI-=!9K4fM}yKkf^|LyE~hS(`brt*5LV)5=B(z9z`bC!gppfC9oB0y@ zq)GH`lt@+Yfot?T63KiG)l&*|x8Qh2O@xwRaOnB~Ir-G1Ojf@zZ(_+%jfbZS@99xx zn3u#N39PHMv)TsYm2OAR+%1XD1Kt{Em$QuO4AW`Q0<((nuSS2PSBotbNOt#o2o_3Q z+y-ohYio;9^@BGs^yhp`4HA9ZkB5Db%7&v#w z#OY~5IEFF@&qa`)s3}Wp>-hP%-#-?aJg%fr^}kvzN#%oy2y3|emAU+>{Htk> zz=_+d)(*gm(#D4wZbySQj&sb3_=Hw&Z_KNGbHZ&*hb(fKj8r_fo~@>MqN*Gu20{z1 z#Dya8SOh1hbZWj*=%DZ&^M+A3PRZmNEa%pDD8<4b1C|5+Dqqw1HA_H56#kvmzmQzI z#mc{Et37=NTpP9nKMdQ6KDK+FfF6o%?la8|9*D}ZF>Ju@+iCh*^a5*4YT_;me`yVP z)9Z816WMs27VI{9_z%$-oPr~ZfOw1e18cx2fs7EvcrUd^nTe)<0`E3|^DNl`} zMU0IlE{wCku)x?%c??tK~m2*++>~tfk=&NI<5fYWRgN z{|Pn9g35$GHToAc>*6RZMxqf1RqT_MMH05RL?JszOpESK-3M z!@?p197wc{mL<^(qN-CTgE`c)Q}Z}v+%P3yPGwqAMa5fn8QD6-Uvt08#>cY?ybO7m*`j6=o;Jbk2IE7TwI>|Ka~7J6(1MZ z42~_bQKr$rMwPVom??86J@4($A{SNRFp=h=_+Nf^UhxmiZVXrb93dx44`6O&x$Wc=g|5aV{sa$7C9zkI@o*aEoJ`YL`m+0oa~1&>cQ7) zL}NuPvMXd}yWnB`yYErWGSvU19(yapCWVCkUx8J_h*Hh>zmi?+W zcML$F{5cR9HsbN_N;BxkEyuu4>kYejgDqaq;7`Q8!j^z+J%i=`gtys$L_Pp28$hml zXj#7sT+ciaMc{dP`E+MvZt$%+{_@*Ixd|N_?qWOyf+RB2(2JM164ziH?2$2|SrX^{wx|Vz3z~ zYMeJRS%Vr=7*UKn*7R>y%O_5@qU~BPNAbZYtA2fx_2@(;M2nqCtaDqt>GM+pdrPh{ zYa`>u&Psb<;y5)u&nj-M;`k&BjpTScRSJU&#Aa8dx{&Kvory(=`R@JM0IHGcN3L16 z&1Ls>OUuH!v)fQHD#Lt|@CQM0%}tzKoEFXdqn7fO9(fiaB;SFu+6UoN#(9sWrd1PS zGJJ~<1QBX+a&|>P``tg{JMgi8ud?J*d_>vN&TA80UeYaMA{!n`0q1Ii_EKH?V3TV9RfgMlS%Uxv9LCt-8p7V_JLkPyk~BH&qY&^^r~IRF8g2|jqu$i zqnb~XK>kB;%gwasAAVLNsvG%7MZ=_9yLGbzb&hH36XK9+EG^5v>$pBQE;Kp;M@3g9 z4U9-!W#VChMb9HKMXtV)@PT2il)JtBVYD4^qL@pu{%+G|qu?2xb<>TLdkWSo(Z%cj z2;IhxfE+-5*e#{(MWa6>40;a?GZ5%`L$eMgk9aHQ=F1nd*fLzX&JwUbjgjriB}?*G z1&{LpOeD#bbdn`7Qpq3 zoY7u#Rn z_&Lz&)#EanWsTZFU?T!(eUG+gU|%_P53q7=qQAssU>`GNnY1po99h!L@Mw*6)2#o^ zw!fpKW%2v}Y|K*1zc@4V_aO{#k+R{^MUKmv+!<1DX?zZFOoXvDweFc^-0=M7CUE1w z&#Lhj1KH{Z6qa+=Rt@+4$aN`n(KQ!jh01BP!YQjRNC)~Kw~2;B4z?3=jK5o0)0 zeHj+pRmD?y+%`2o?h|%i!a!5&0Nojl>jq?dcl}R`(Tbs`K4OHcxBOicE*fOOV3Noq zr>%lQEUQPE7~z2fiC&#S4k5CX#2qrBa6*mrO?`+s5Pot`j(a)8*73Ipz4;u&G~)3n zgF7MTz(sPi{nUstH1D-<@Y8z)`oHegf2H-m6#Rdp`@cFDh`OuKBBzA7UOrcht3_{& z2wc-R*zD!8uaAZNdQj}E8T?DaAo5PhGW*`Z0{91sfLwuSB{~dQ!~^dWui7xg^}O zxoqRGMY>o`O(y32H8qT?-QBR7I-b0VaM}KFsH|?iX7br>XI77!@Ue|zs4UM&vnL?< zUgz9+f;_@y{goR%bQ4oio0mgL%KJ$o1Et?UUiwjbJwNE4?ZCm7yEj5OYzXq-iy(fj zMqjFi+dluFBSR;Bp3%pv$&EiUu%>RV)gjo>J4mCZM4|z;y^;!dk?uGWZCyNnvIrmc zkTo*yM>ub^PxN~$J3joJ(l~Z(AOUH%N1O=pvRM^{MQcw-&F^kl8?R{68fveoCuY=a z%H9OJhs&VVcFImpDb7mqkXHOg=9d%Tcf0qxPUCl)!8haBZ)ix>1*>!F^_8Zx#YkY7 z((i6{6}ZSNB+mF)9;H+=JuEo!kNIC&`G6r?enYs3jI}H6`Oya~-tYrAaSM?^qfNq^ zj%5dud#(Myw*J183Pi+S?iRiK48d_FAKj-l)Bi$upZB;g2Jn-K7Cwf#1R;Lxa~4!4 zlg$5EPSePFi44_2M&^r#r8|!N`-K7C)|ea%+>RQI|FiS=z41Ik<_*RY%mZ z^w!`oLOvVCUsYB0flZff>+s6clkDGM+#Ms1o*N1&R! zQ{tYq%;6yw4E~uTl&L-cV?pm3%Gsc(P~>)WT|gZlh#gF7{@Wg|U8|zy^W|BBR62ht z)WHzDPR1?SC&8%n6CvW1+RX_0odJFf!$Tx-0tNUp;H`l0PpJGAh1bd3BNzNInn0Bb zhkZ&J{;BvIiK+C~^G0QWiNwF&s46(C!}t4aAmG}tsQ{Hwk}*Zn!@J#@ZX>K?sk=X= zd)ixkuiFQxO1J$X;xjk0#}%d4H*pjzy?1%P!1TSivsXrhF+a<^tUgXBeW9UxvUQz= zuy83aP|P`1meBh%X**t0Zt?W4=Jz@$;j=1B-V@i^{EQlQX;!zKG)>mo_bCL@W0$fw z^Rm1?ADzNMB1_!DCQZYAmJq~oHx7cgD^bbT-2q_ou>#-@L0+m``A!YYgj@TZS~VrB zldL*@ymq=z&MSMVck`(-w|uWx95w8UIFkL&XA>rre|~n8zLu?(2Zq1Vv8&-lBcWVz ziku3Z_f{T^*v8+O)(&L&i;YCyTyR~D{kBC75sJ+xbv|{-PODy2V823Gt8QJ_AtHzf z$M2oys1Hd`+;~wB(CZw&*^h)!4^Vc~i&9-9^k|H{P^4OE;zx;l>27g*g{rAFB(Sor zN~r=%_mGH9gQFDXGfN|;x08YpX-zcb?KA2SswQqRmhS9rMJMUE$qn3Q>czfcEiT6! zANH8p?vQ(YtrwmD$vkn<2Rp|jQ`hJ$+F5%PtDCBbQes?Su}CrR;3GDSt$*1zfK*1-cf$ zoG5SxAs)IxA61IbkkD*#+9OtDC2;Rq&LefbF$4S%*3(NVl4G}mf@BggGf#PJ9%m%s zzF|{%&jknY_F$N}@H9a3O>f=r3x;Fu zTP%xC)7Ut_w{r5=uf03}4P=z(g(&h-5GN7L$3@IKC`)K#-jmsYBz_4Y7?6)nd;SWb zcxzqAH<<4a8kT^hwNI>DhH4O>`^+qb1t)fBvS9|YX zMzaEr{bQ-EU(|j=9lE+IR8D9Ldr=&BX5?KaQx+~VrN|cgOaLeaHfciPKKGeyT322> zfln#Qr_L5N>Ul=#qf=#ezs6PP3r4dGvXVQfCEHo+>yZfqLmDZ7UB<#n6S78G( z)AP5CP6ih3qjhM%6yzU*#RlWQfNHi}#@nxn8I3nM<8MUT#q5~wH?jw?_>S@NI%yt9 zCa^?so!V`#NmS|4Mn4!I{ZTxYX3N^x$f&*Y@9a|2Nn7h!`$Lx zc1DI#@)hgwVY!uxpHN5b!b?n>LhYHy(67mc11)Sc1qb zhPOouU5RUiP0=uIiIiLoe*mvL%=u24xmCXGxiwkRAq`tN3%X~3*V>RP3)(dosH8SD zrPcNF+EYY9JNCb=ouc<~DV%|b>m3nTO6%?G`@0plkRRsQ1Eny1A2%s)e(B%tFRcJB z_Y&&MTWt0gVv*njV2Oy6bYHzwHv?R!;{}gix%E1@{82UTI*ebA?ta~-I3#8Dc<}$Y zvf2CwrhS|Xfyck?>Sedsx6;!LXrppO|6q6jKT~OgSC&3)5?IR_rYM zOv2Y)X!GJ3>X6|-B#}4?jDVM2vo;|X9N;dE=QYL@q>B7~eFIe)7d7e24qlXOTh|we z^GeX(3wF0=*~N@B7iLrRsEyWb@at2}KbUA+v7=~9!dchl-41wDb|906rcLF^D~;^Q zY(FRaqto#0*>s(C^-{@!(@Sgvn)8ODR+r+}_38#;m^}IoVR>eOY$x=r%1gjhv{;!d z+;+MKFza_#c9b*c6X2_ytEwT+p^#G$gO9g>?POr=6`Yuv zs=z22eap-ia_HIPsIma>O@Z28%smcMuU4yvzn&OpCk!u&yp5(B!=iE7X=;jRS1;I` z4%(#3p7u06bxGu(BH)OlNzK-(9sfQ_b#VR%e?UYht*4dp?zj=6e%bx=Q8r@JIvZi* z8+@KQx}>DdzPv7?9BgczfkDZ&H5i}F21fC;LbC!%qiNZ84jv*>|2kbTW+SBk@GB*g zg>jP!2ftyVEnt5%knh{&DCkR8AOO=$o6KL>_|Bo)IBZ7Rlx2-l$wpAg<2%!aV=za$ z-IHc+addeQ3O!9XblFZ`&%B#tiHexYeDXN?(SRSk#2ak`aG_S}S6Wi>++(2Ld?wg^ z%{ZS`u+NE|Bd^0Ns6iDoTA<9Dz2Qa_Z1_1jDp#IolAtu=!Pb-Iw8vy#P|l|{ zH6AT@oE2)mf{J?D-rJ7{I0~)U$KsDsKUN=pb2qvHU`@?SCKB83lOAOqppwqz^+9NX z!{4_Lt{VXy0>=>FBcPo-~M~u6*h{o zdPInG92%ya5Pm-vVvG~>fdCYmp!Y%NK5h9kLbBv@bx+Bcx`C805x2{&UD(G>2xH_u zav#hHPi-EEe_$*5Skji?D-YgFjeAY7fDp%05a;j!a9zSLiyh* zFs{}^tK(tS&KJvR&Hc{wEklO8f`KDp_YYx(+C`mhV3{gVE8rpras-=rrk-Xt`-bos z(@2?@1&5`8WxA&ZrXsjO(LKT1rIR%W@y8qFW zK>Xe+93meKD@i|nY+mo{{z*=<-xk2_^N0nNEn3Xy2VYwV7~q5zkAIFFXV6`UO8lB} zTs=O>it6`Pascrgv-_0ycVwlZIfsDN`B}gbu&nIo&$9VxPJ2Ydq%|o{Dt90B1!sF; zt3POw_c+gBBz%~ZFg(ov7#?a%k@>XN@z0xL{tRZ0bUa=KYY!?;FT}^|NmWVA<86Kz zQCir1UFokZ1oFc(jQp((j|{R2yy@qB+i(*Bj#75ylrqG-t|7!ZD6c`=1C&%wP1 zpIoYV3?`>lPoUt!dCMY~lJWwF)HVHzL%@W46;GgF0blK+uORj8E&T7y0~C@*sI{W? zvnqV@+Y0L79?t5vY$|3##Qkj2)c#K~oAoPt2Ltmb!8eeTuH87lp1i>;G{l#jMR&e}G9qJg=+$2Sn_DoZjUQ|8gc?iAvWLBN^0D?y=EpN3u7tEEg zc4|s#M4Ow$4;a)FrukTcUeq)B7jH?SuRf z??)(uXn;{yBN_ZHfq6xJ-tqY(NiF``F|=I?)c+tW8T`Hg-$+I$I{R7*AT|-3IeN_8 zeGfG`bw_6s(m#b=Ad*DFxPO^$4f-OehrQ%{D-AOqJ8yy@zv&_6biNB7>x}?sa!yEl zI(G6GOeUOR-F26FmD1Qa(nFFro_Bp$80SC0&akU;a7TmNZu31pqWO~41Vc@{CjILk z5mKO@cs_yB9nn4Mjq=SAO6@D?d+O|7KQB08q(aH?pBL>c(?-to#D4O=g|J=>(u|pa z(Cp8rWda&rs@(&Mfbi!#v|DBTM%v8hKe%1whw`IDbf&)5aeT2=q2%2fbVE2+iqngw zPO)X@zi!G?i8?;FVk4;q)joa##KPbatIHwb0i}B>d!^zT;t(IFsaUG}axu35Ok9mc z%25C3p>>5l{ulQRY`dy6nf~K@ns{95?eWt9u_;)R1=XS&7s!2mC86!c)8{2{5`uZ0 hBi*g6CtX%qke literal 16027 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 diff --git a/doc/images/document-new.png b/doc/images/document-new.png deleted file mode 100644 index abb29248fdfc60563cc58497e35c8a684000d445..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmV<90v!E`P)GA|M@Dy8Nw05E&z-PLka{{3n7=w?I4rcfGm5k^1XXA%3YK+ zcV$ZXR-Q`p)dNIQP6fjwujt}vEQ+wMBB=VI1VjiD3tsdg!1jSGM#6g(5%vvB4snQ6MapLHJyr5x-QlF;AaA zrh;NI4~}&9a(^IkW01e@$Ii&mtLIZ`k{NvRfC#c%o$1&0X79`xJm| zu|6Aw^5Z19#fo`m;9)8A&0n|x!ZfYAP|Uv17Dbe z6TB2b_z8abI6NQsLRzkbci|A+?@KZ(v-^hVYrJ*mMnND!Qh102i6Z3j=L!0kkWDRO z@KIBC=tcdW?GNet%^rG){-8pTDS?ne35NU#s(C_cfWED+o(`jfX(0#3wK2XC! zs9F$OI0Q{s5vFJeNAl=;7-qC}G#kyW4MjnFXA2eR(J&lBonz=_JzW6w(_Mnw#Nt)fsj5wxWQHBdKZ#{}YjjP6UpC z#a2`N8y!yjIai}otgE*gc8ArlIcg1CoyD-)Ek>>VicxE;F)UV-%VuYpDoi~DMFd@f zR?xu?L8pSCF47^WLj-jxPaQ-g2!aZYgl=ULX(~BngjTY((VDsS&Ta4SeLK{unM%Qxv&hXkROHgse4ZXYdZTMUfCNysD*Hj9kjFd!iP+7<1X|mu@Z|aWMUWgF zp~_du$;-EQm7MAT%K3FdHk&2#{1Lt<7iny1!88?_G$ck}Q`>f$`pS?igm6m$3E;Z! z&nH$_SAVn49U~C##J7GYnOT>__!uj8hcWk@!m@H@5$g*xSH&!Xd8(RD;N~+V?st<9 zv|}`du`CN*cX`0AYn@EL8RA^=JW_W^`a@V74zWeo@p`>@Jf7tNgM&lV)z%ST*^XHk zB-mVw-|xpXO#n1qTOQE!;2HlS$$v@*&^4`p;2>%L!M|DX7)Jl^{WsKb*m*Aa|9b!c N002ovPDHLkV1j+ZE=>Rc delta 731 zcmV<10wn#v1@i@vB!2{RLP=Bz2nYy#2xN!=000SaNLh0L01ejw01ejxLMWSf0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Sa7jc#R5*=&lS^pRK@f+( z-TY%Uv_?&QTZ3J^No)w#HkxF|Lo_vpb}j?E>^Hyt&5RNeTF*LNsdgcEKpa^*d-jclo?7SD>h`uV>x*wX9jY2H)IjWbiJb#ua$; zz1a2}p4ea5a_lj=+9d!~D2R63BoYa->G$OOZxRYL;w`+TtLr75u{2Hl@8hj)0PYlv z{_jD<(tidvZrDJs?;63z70i-;I$w73=Hm#Pk37UZXEC5kZz{Ub)7`_nt_MtYPiMA{ z^YrO6dg57Xn_5Z#&{TWMyHf%1`~BQ#Kg7bCB$w+xGmuJK|_aj?b(0Q?-u z(EDzXseT_j547W*zq~Y+S{uaZi2)#7z5N2K%2YKr3mUXB2pX*7{*(bM%NovPGSzOk zn=03|F;jK1nghoeUW9K$DI5-KxCBs2?K^*=W5RVVlWkewwN}jlzX36bE_lPwMT!6b N002ovPDHLkV1mS@RQ&(| diff --git a/doc/images/hb-ope-new.png b/doc/images/hb-ope-new.png new file mode 100644 index 0000000000000000000000000000000000000000..95bf84efb4a8f10b02bb1c790b029ff619d9026c GIT binary patch literal 612 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 literal 7781 zcmV-r9-85aP)~V)Uh;IGMv(fKzMV95-)6NUvvC%^5ze@95_@{t$Eai@0g~ zzMR=<+RO9hsKG0~o)uo%G|Flof-%*`f2sDIK69p|q!b~PpI?x|oogH&UCZ{hxiEvl zFm>{?0saAm5K1Y}^OGh_sm>n6YqGX1p8M{5a~6DFWMu-BjvxM7;{5Gvrun}7?iztd z0Kh1vAnf}3{i30ZSH04woFPHV*_Rdm+kr#__$BGmuxI+e_GHKZjCw4!)zdEwuBMy_vX8HbZ`ZzMp9y&mRet_@ z4%KvL^^Jizj+-#7oJPw-Nhv@uDpmA)To#?FrMeVyu7b1r<5p!0sv)HQ3%#YJ(oZhytnGpf6eMN z>_H?c3T42kBFpVNcl+$URY$jOPe)Aa8={rZ{%_5)&$r}QBnHN|lVY+wJG3`3%hz+C z{rAr)r4FPKwWy}B@;uLToNBO!hI(aTy`P$upz#C%&KUCL%J+N$MlD>`;e4jVb&UuQ zM2?Wp#*2Zvri)s+g?T)^qEVV%Fl|`X%PTx`{fgLJhraLHK6Z@(07ZxDdbex^$n>8t zzrK)>OXHS>hXqtoN3X4MP_0&@n(c2wAa~y&_XWpC(b{|W;DPVX7rxO$kSZ`Pvm2TOkW;`u&RJwu(7Lung{zRBo^H3>4;(z?kff>zxMM=R#bUWp zPc(nm8!hULVy#)_O-ocXL>ERGqqTS0v6>0rorFsct+xM~yR{B|wAUvPkI{tXX=PNe z5cW`0_e;f6e!0>u#k#(c{sNm!F#?2;Oqhm8GGPb-hmb^=$RWZQV<2$Ip)i3%j4{GM z50i${bo0N^+zDK#pQ6vlJF7!V2~k0ipl+c`9?tc1e=P*I6YnA-l@ z+fNy5Qu%WHZYLIxJfU-IURQSdU z1c%eDE^nwJQ<+wLu#?-^OHl{G{z}+oIb$u!Mt?H#=kl$*yLa#$TIo6+~xxsH%(37C>fWxBLlZ6 z3x|5yffvqazmRJDX{b1HH(uHat+~jxB_&h06bs}aKi0io-BJkYM64Ham2v(2MS;_P_hQp+&qjKdl^eo6qth-wy*5Vx*UDww%0ds7yTiqz&`ERBf}j~>4K#lA9)jzgkukf-B?P5BP0 z>`ReBWl#M(lsR-H-GY(pTo}fXRV>#_Z?u{Lt<8g*n~aq**Thegxi39&LGqOKMHf?S zenEy`Qe=%@@CGFxYuf2aPALrz((KNs$)^jxlFk23bU$`MY8xP=p0juG!ATb+pKwD# ziNh_}^YTR-)^eeOyswz4{Bem3dt*?LLYcFRyBZB}9SOu^l$33&Pn#Sz`|5oK-yAL} ztDJ4$$SfR4l@!9vzWPI1#LbAy2sDb&lZ?V_jn;=qMO0`V0Lf*ve}eho?#$hG{ZK#D z*a-VBLlcd%FPFu|Xfktb1~z)rDw~z$$4RM0keC0=UuSNyh7o9xQm+3KKL4aNWt2jN7H17>kh zz{ntC3}AH-iV;xIYcM6$Dl?A5dI4D+R3{>f1SSo#*oh!=CL?bzQw9u)!iUp;%u>{O ziuH%2uu<_|J}58R699nYID`;m%sD5zE(;4~!a777UE4~%roy9YG#rlrA!O8YMiCml**NRU8#gHg)(-XLpPN6 zU-!^=z5ODGUhLyvhkl?N5=g_NACDHj(%1hV@m>hQJ3~YK+=PD3J*M~eCzQQDFfiIj z(N>yCXui0v^}dXGB|1odD)*inAf^Vgkc0cMv_7W z9#IMvQw|7q9!w!jDgfWrB*H(ftV1#6a)>a9j0!9>o z&?}W70J*9X1Q=IT;=B>n_TNhT0l=Tj*COd!KGYHeUB4%qGS;P$$-~244G!)rq^B2K zt&(e8my2z8Dyuv~b1l zOWB9^JlMidwbuPbpz^F;)22K<>7_Zj)+<9QN?Ec!ytz97z~z0HBmeu__-1h($M)%W}RxS`%8fkCz?GyJw4p2PxVjx?LfyQhzi1uA0sQbu;pj_=l&o!OJ;7Hih4#!_P-pt(v+`{+Ob$SUyY-s?dG z=+UuV-=Fn;ShvJZK>+^k9vRr9y}toGh@4^#QmFo7EOlj>F6 zQQYY#)vHjU5=ezgAQdWsRHy_}p%O@iioZF5%62{SVE2iuuDqJ;^2rT}iTxJ-bXm3K zy+@!OA52Mj^VA(}FDWYs>bCfipsE7@=6xUcv!@kEsx9vd>NOU|YxO2_r&snNjD;Gj zPjDR;qo}wO1d=3a$IflL_x!>08~{+pqN5s(81}GMTXS5~`b%8{tJ`WCmH}>7F0oo$JLGR2N*+jM0Jw_l= z6#Mke$EniU%ww`58je#GYec~|Ecp@b?w{v<%>t`%Tj~3 zuARGk*&7G*S<>>AL;mx>NqA+a2_F|f{IN$hu~TG8CKM2_)2Q;(uw7WEj-3UbPrsNp zV)&yse9Zs@LV*(vlEpS^#z!j_eK6|JqVccI7J#CP2j5=#3)WNrdVX%gBNH+*9e$Jn z0!j&BotCk}^enB;p9knQ_DulTQ);#DT>T}7UwCdr&DTG{>D^m)C1)YOgsDSXs8(#~ zF;M&V3GLe_+hr=U-Sk{`j>5Q7xf=5v$A3L;d0@ft-rxN8 ze)aeCG6v?DCQ9kSas>{ocvnn(DbUAI5<7TI8?m%R*3=Zf*zSq3-7Dg1)r$9O5Utp) zWp)BgE-kY#21K@&Nu*IEj2YP14!Vi6mkzZX22AW(G;X9DvNPf+voQeB#EQeIjrhdus!|HH%jKNQ${_@|?B!t?((e)8bX%-Hj>f4%WUJJnY; zK)7H!N99XD>hIC4MT1vtOE1-scMIxR zm+dhl>204{Lb->YukIvs!#8Ov2_VHfz z>i-RJXFC$}w?F$8e7pByzoI5fUO&ZH?fXY;5C)fg&)Zi3EJXOGuxnz^cI@%Ibj zCr%H_*?b{5wpYuDtU~`z%~b`uC!szcNJX_QM}0n!iodf9Q=t+_g$k8GDpUfgPzj_$ zC6Ef0KaW4^w$@#C39}quq(y4rhJ!O0RkcGBtzh3(4nV~bcrYw4V>PP#W^UeO4 zIbg-nymiz1Z#h?dr4mx`k4Ij$RDMleFmmdD4l`yyIS}Pj1q)707eK^jeT7> zpSa@uODScH-S8PKcU^(xlWV@n>iT4_$e?CD2ek_QdGXkFmk$paJY4}gYfR!t$)#gP zJb8@BJ1-mBwKf6(l%3dP35s-l*L~z18I^wc%#apsdaV4@R(4{el)9!vrvbat%fXh` z=b>?__JW-SKCz}<9s5rI;N@xSO32%rw@&UkDBa4wf9Hu|U#4>$FcsGWrIb=i2ywE< zi3X}bC-$H5>^{;R06e4Km>jj>$+vrqjy|qY6glmL(D}RYvVN#}Yn**iXx-Kw0Kjtc zc(HF+a{NzSqn`5F{n4Wr@8~{b`lijng@;=WUpO&f!>e0PbV=lj&7H$bQ!l%Ba?eO2 z5q%~;TJpcMVP8MdZmJyNo+|WOjJh=Ss4E_NR5F<+Fx%oy${>xpnNF zae8H7=Lu)Fy=!PTkr3wTqfJ@)8g4tx!(p?j9J!ebLkP*TtSAc4^S92SzmPy45renx z8VG5dJb^ynDqM>ko*o(+Yx<$JsJo05_8OI-%Bat$$wp+2**+y>49+)6WM*KaiiB@9w5tYB4bwN>882Y~P$uK9JX? zmz0;2O#tQCP2Jpb|0jm`6Y_Tig!-)Oo*RQwel1Rjv8P^= z61wLfb$GPlvUUq5WB#es^Iq8O?b)kei2XwPMKyx1#Vh~}Fvb|;yu3Wdm|m|J1cBo? zgb_yA8C+M%($#xkcRmmRNRmVubv4;B0>%I#a0dH~GUhCFez@`@FaW>^S8P}H7b8Y1 z{~|;PVE~jUlB`(D%WaY^EI14y1i%<`-a)q&5#HBuNRGYx_Ii1G`FQ&nj0TNH!(q;; zOb8)S6mQRk-Drn~1I8H7^MnwBkfIPuDaUadjRpWXj5zh-(YFT5m_nG-PnDOI>ohuI zCKzF!<9VLvIL;X!HIRNF*K^3JOoR|Z2*L;eFoNx;i}t3L5jF3+1vCrN4{GCu5dr|4 z&1SRNs#5x@D_oZ#8X?4C4p0N-P4zRps_SBRN-0JBgdQP0hd`y!%>tn0Z0q_X1tZ$~ zAV5y)+*XIs4GEN+pL;RmqO8abkUe^xJ~}d5uhUnRSge+lNhf1l!~#HSjx8}Rz(a>b z{)YDstN5n^^kJs$C-R&QKl4&%eqp|-6U}DxEe4O*Cy?D?*XeXUy7g$FZky6mNvDh< zMoK9FV2le23)-}7xyV>pr&6lbrq~rgILuS3JDGg@DB*| z3(U&SijIn|JAsHo+}zw84##Z`i`+>NN~(Mr04RzgNfN3IoDl|uQK_9COt*8~bV|!yUIDL?ZwOw>vCyXU`g4)epuPt6qoz5l)=_MEFl@ z(+=3sjXKa&RKE09J(FR;A@Fh2_bd4%7~*SzxN$FtC;7Q zY>l6?>fMI}7;r3i{qRMFUraDOx>EDQj6@3HkX%Wl>SBp1!5DPy96UWnGiO!${vtNG zcgU2c;)Y)`PEu8YuCG9hG0NzzXWz9Eh}A7oVT=;OVjul&{#Z$27$FK+uh&za+3i+s z!0<&+q2i2#-KL%RbMs_tu?1YzRZvqeQN@K}C_N?jt1RD{txZWu!Z2<5(9f(3Cx?db z%T}p#tt+pZ-BDi!LVy@$6wx{<5Mm4vMoxE10ojg!GjQ7HQT@APF}OTq{p7W{+x`W7 zzA)xR_k}YC;`-;)tcC(H0E7{CN)Tolc~Vx9RTF^&!c2dh$ttr-o3de2geYTmI&X!! zu2yjdE{K6BqlnclP(XxIDS7*=GcVXB-MH#5dCwQD9VT)6ht zQ%mLzw-wv#7H3@*-B+b!SMI8-q8tQvEAik#qTr=PQYlk|psFdv`F(QWeBL`ume+UHmS~W`nBodRVC<3ItB=U z<4|U5eyb5)iC`O`xBqfT?x((<<(eSKWiG6GMpqY2q>K|aCZkc7DU@*>vRh?@c@8l~ z82|&yC;&zX>YnJ;8UrCf2xFd+d8;oL*s+4j-`oXCx$@kPB-DtX{j#`exDl%^3;+Ny zW>*E#u1Mn%P(tgd@d#5&Y*}YEZ2C!&72lYIkuBlNrE9vtjxyYgQbi(I5ZyfrcK*1h zW8W5maQhr}_WD$p-U=61IseJ&zA$6wF53|RfRa)O7(r37qo^1FptSnl>t73rFf|0aHjSqhL#fmiL3G_?AOK*ZMpN~fQmFij7z2R=$`}>|40WIGReeVW z3<0WgVT=LCA%t<47}JiIn%r92fB&)v)r_K@T8_XK1aeLYbb&lv^Z823?Fs@p^|GqO z%OqYdviX=ytkyAiRe=xy1;{C}d%I~EyCUR-kotBcI&Wy!uxC6}bvHZb?N$+@S97lo z$MXI-Q=kgWt$+jiaJ-*$QlfMA>b1CS0$~o@ZFZeb*DwcD5kfr2SMi$x6L_JjsUl{N zcl6U}L^Z~_rHEBltTsEVc5Ur;yU}Er<91qbkrXDo~XUaUAE=o_eM6_uM65j8!>ol{$64j7~Yf#qjxWr9jm= rq_U^}QgnYQkjf!fvFF;)H^u)027eQu-BKA<00000NkvXXu0mjf`t$Mi diff --git a/doc/images/use-assignment1.png b/doc/images/use-assignment1.png index 477dd3ee9aebed86ec015e78833a58e22af8bc1b..bfc0c51e1ec70505814209c94f3f54f98a555a38 100644 GIT binary patch literal 6273 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 literal 14866 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 b@&>28*TT7#e7*1<-UP@>DM?m|n*{wI3ObD8 diff --git a/doc/images/use-budget1.png b/doc/images/use-budget1.png index 2d5a9ecdb47f1a76eebb5dd1d46ade7697fba0c6..ac4c72e548f7334fb5b77568e8ffe7749d512faa 100644 GIT binary patch literal 10058 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 literal 26487 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 bQhSZoR|FGtQ2hJ20Vgl5B2^>tCG>v*+T76g literal 22604 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 diff --git a/doc/images/use-import2.png b/doc/images/use-import2.png new file mode 100644 index 0000000000000000000000000000000000000000..857367a2229b24145b0e656917d4cd46a8c2a1e9 GIT binary patch literal 5059 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 E2XAg>asU7T literal 0 HcmV?d00001 diff --git a/doc/images/use-import2a.png b/doc/images/use-import2a.png deleted file mode 100644 index 405ceb5f7fd922f850086fd06d88fb27593fe967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10491 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 diff --git a/doc/images/use-import2b.png b/doc/images/use-import2b.png deleted file mode 100644 index 838bf513cfd02f8e701d17f7796e059667aa9d7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10724 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
      m}Kh?-&jzg&R!n|2;~`P2Bc>EjXP$&6b_ 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 literal 0 HcmV?d00001 diff --git a/doc/images/use-import4.png b/doc/images/use-import4.png index 6d0601ae50a12af958ccb5e97638926c8e460648..4e251c12b5ea03151fdb765a36442891722807ca 100644 GIT binary patch literal 9810 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 YK(UmOR`~R9R}3H}{_}f{sD8lz18sY&&;S4c literal 28332 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 VN{;ZweMIioOC=4(QhC!){|iR*(5(Of diff --git a/doc/images/use-import5.png b/doc/images/use-import5.png deleted file mode 100644 index afea54c570cdd3eedc60d1cdde24e8e702165486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24401 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 VXYb=;WIzA_002ovPDHLkV1m#%qkjMZ diff --git a/doc/images/use-import6.png b/doc/images/use-import6.png deleted file mode 100644 index b8c8a844d6ce6b430ee47a653d850a0ed79f028a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21292 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

      VK_}Y26-uwc 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 diff --git a/doc/images/use-scheduled1.png b/doc/images/use-scheduled1.png index 303ac6999e6af990e26d1ff48260deae2207d90c..e6a1133ab9b8514647e376920e2313adc1fe72f2 100644 GIT binary patch literal 6619 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 Z{{u_z0ssI2tTU)Z00009a7bBm000ie z000ie0hKEb8vp^iGgw=v_bs0R=>` zfGC2XA~uv4+ovKHR6tP?r3n^5id2Endxy|TzrAmn`Tn>`NJ2nE(V+J{$@ARZyE8j? z_P1xwIdckPj6req%ZgvRb?W91_#sMB`Wp#HryxpEL`Eq}QA9>5ipVHMDT>G_MG+aL zD3vNi@`9+L5PM?NxhpHagA(6UdT8uiX*PRp~B445)(i;2;3 zpkFDG|wv~1dw?`=9OsH#S1Fq;el2CR5aoIWRE zt;wLn2pAxZ-e@)%1q{F#7PKa#)}L`YHPbKXOeP)2uwXVBMdm$u>YQI;ltKRWj4{k> zO$Mz$far}TlTlBA0;jVW zv|7C>HpY1uA2XIMe6+E*`dk3ANny>7DVmI zrLT7E`_v8xRaJ_B0ibOwzW8*>QDgR!=KV%5{`l3Td&i~*Xdrd-(7rvp44!Z>tkwDU zJvp#)-k9xy$yXX}K%kDTL8R1UeyH*DeAIA;FI-Sb~qlwN0C?}~4an&9zl9{k!L9eXv-PW1ss z;h@JIP%x9+Zm&WCfT^He_x0oj7Zb<#NqFap@gDD%L9cG^(6e!Nst*tXU<@GWb2&X> zq=p<9&K%a&ZSGn#cH!Ci|M#S;<+G0_`QCl`vq=+Qb~hZ-+j9Elx4xoEAp5`$sd@h= z#`U-6_`8mKDp7H{oKBA<29C`d_1=MpAH9Fq+Yf%QpGm5G_~hlg@#TisHsQy&MPPRfM_~)8Q89w z$$rss`e-U#TJ`4q?HoD3f8#NwV%c8(Ms#Q(suZXq$qEHVC0V8bi~-T&(|eCW+UjZZ zQaJ9y-i^nV3UNLAjqKP!qvl~mRb*MAfWXi6{dzypw2{euI;Uyd?rAHgZoz%Ne52d> zOy9XxpMHDD9KKqzymmR zdBM^Z4k|Dfkv0*fNZ><4+bMff)@@(&YZFs|U@Qt)BVu5{@f?)_Ec*PX&nOc3FyH#M zy(#OquUXN|93TXXBGPK`HAPxL7^_v95BThpx5Q0T@1L+tFe*u-=561!Zqr9E5MUez z#ux(z2#Go^0T#KD&LsGKR50i$l`*eHz<@De5Jh5XM^#&{}Dh0%tD)|B}dJdx-CJq?!Sexz>g$_L{ zWuO1wtK;Wy_JS%^tky=|^;*9%^F^$vlq#yK20|@*J&ZOz*MG$0t-C+VC-R8?i4uj+kc5)Xgb^Pw?Y4r=Zl(nJYLlmReRR%jF){|KSK=#9o0 zQxuuwg@P)mD8Q)$`%*K#mWnl-)vAC%J$Z2Vc_(Yox^+eQ!pdD28@Fh!p5J^VT%%Wu zxWjw)oVAB5)@o3zVwv#ey?-3>B~;| zd2sJpd$?k)`n4*?;R(o!3V;a5VW5hlG5}0Cf>cQXf#(2#QAJi5FYu}? zBf=4ksH&)xAxt=eWLd$4C!k0wD#q*|rQ1*3U%XDI)zz=t2o>cRh;Uqi=Y}|r&zA=T z9s>XnUI1Vafoa}%ge$n=!t)pa2q6F<2sp3jYhDipdW+lzagm$lb`@#FUHQxje7=!@ z69fPNj_30`$0UCweD3wp-JDV`MTy+7qITmbl?p^+LQF;z zLKsCw{V0_NIg;o2GO_W|`HE6$;gJlOqAJn(ic)DoWH1;!dhDRA$Wb{mN~L1e)@gMO z>NP2m5UJH@F~(4!1*Oy%2mzx6M}^TS-5eqTfDls9)8hJMx96NnJta#Li>PGPlF zsupvnm4jaxY!M6#A|Iju)9K0Q2vKB8%pVwFqP{f5&*PXt*XcoCouUR7`g z*oKs&Up&=Bm4gLAO_2!BKTa8&^}DC`ntg|31osQWU%2c2O|yEZJu`XPsP7kB`BuMu z`;_8x>Jn;|^QPZf$@IT%);ftmFnm4GNShI@8pk2G=$cH2Amy5G0id;xx(rV89 zy0Bs6I+ptVPORDm)PC4gu2)^IT<;m*PU`G;x)?}7)vr<-;K~ha3MuOjE;*`e(4tY> zsyTgIw|!%6I7p>{#|MfJF6}rBP_@AfUMHP^La&z8)Yy}u1J&;cR@bR6OnS8n^pq%cnMxkCzy zI)g`7?R@=)0e4TknvW%0_w70U-tfe#72_ELj8GwrP|7asSnaFw@~h8Jo-}b#J@wn| z+L1}*oe!3M_3FgmPlW*KV}pl&+m}YEsw!bf9E1+6Z9J?CfX+lNtXjJ8wQtTbM0G|h ze{s`Zx!J(DGp|kmY3Y~$w`_kJj&3sDfrM^(M$?G(XW7q7`u6S15W~PQQ&hwQ0LKd} zeqG+INm6WVY;J%AW2z^8-$h7jT#>3Qc*YFZ6sIs5#82`Ikj(J2H&i%m==m_QeHfIV1Lk5t8rztBjrGVk8Retj+R6{ zz@v!FqfjWcXz>EC*H_?HKrp_ici)7B1XWcFKse&yO&}8A0vu16EGqz*<2jV;E{-vy z!0`luDocnHFalMPRfaeW6cHYSEGvLH4l`L%7+{{`qHv7Lkyl8o)s7tT7-IkhBsqkT zs;Y(H2mpv&aquP)A8y3+!WGpg*IhhUPa%0<<-3t%0CvSEyinUHMG<*r?UrRZI=@jW zEt*Y~q7+4Bl%j}?Qk0^Ij8asyxszWw9DU_(P%(|zm2bf3^shV7{2X$QOa?XF&>I;Hf+eER>jh~zom@AKELSv%j4JxYIl+2sX( z@BY0_8Z`+9gNKhEwOOquqw(<3V@b`M9XoMCBZ`$OR@}31f72$7E?-Uy21B(IYaKXr zxOT0YI-O3Z)!j^d3HL94*9k{NQM^g9=D)}#5fVi)@;Mj`HKrcI8YJXyJN<xXHTaN?L(mu00aU70Em3fKg{0~mME=Sr3#eLkG2?P^p>Mh6qQxqeSa)lrGO!0 z`}fQDGD6rjln>EtGiwWufpJ9HxMco8pIGo`AtKmp21ZNDCG!DE{FnB8G~<&cThD6+ zU_?B%W&VthKl$*(_hxU((ux=nj-B23!@5ga18iJ0Yx-Bec&He8G=wJ^Da(J{a1s#$ zzz||97cZAZA^YgY_osila=%?CA^;T5KJw{DpZv5ZL&q^n5ri(yo%!*18;*+{QYq%Z zx%jJ@pD)~~Vve#auS%&VK#Z|At?u&s{pw#MkH;g+HyhD^>t9(>2(S76`*)VC(Go_} zcPv=Gmk|O86G9^V17m^!5JDQ0ZtbX6W4_Nu1=kB+-MsYs!+rr{gbBeIQ-#VIJL=v& z)f~eEAdCsYc^Un#&q)zrgc&1*o*neiwB!MOcDz62-9wyK%WqorQ?2CgeS7!o)z~U4 zjOXaDpM7?|e61}n5BMshVUKbL2R#1;PZ*^t38YQ_XvVtDM}T0;coaM`YyEjm#-{tm zE_`4}=LOH*`|UYB&p97`XmZlMeNv_ko_v%>fV=Bd- z)b-Cl|H2PD&l5E`>)khwBYn=gIn&~`X02pa-O>*}7Gd`*(>H1O>`&jA`0{7V{a6>u+4ahoe`q;&ElWgX=|P02o=f*k zp3<&*wfkDvOWAmV1IWnYI<;-usA<#6R*_N)A;+R)+A&FAYQ5_9@2eBLYpyV8@y@UK-l= z$JtxJyLywRUB9N)AAfY{+RuLju&=sMW?-jg?H(AFzTp_~;++CV#+X5`Q&p8x8qu9k zoII)1>LRd{W%+ViI>&K&-$I3Q@WQZ0FHKsG^&(}&Aef z{>s+3CLSZkw$`jSKic?zb5}MT_tayFe9K{z5;Y)$#*?~i;-cV$VRxl_?N-t8@|d@q zOq|_5Yxe)$eZsM)OowFeLp0TfvgQ7{O^gmzB-9{RVf zCSd{q22NTy_fY%xP4zYU3~y1M`OIdc9ALpYZIYNfEAj@$%)4-FvKD zy^13wa>1E%=fdG|QE$V4o<{-zKz!eE9nOEa@r*d$J{cx+}=$S)WLxs-Gt11*-PmaV0V~jDP8pD|-FJ-rxG_+h$QMrEOU;Sd? zs$ZT=81wQfjZt@g>-Tr}XbFLc@)1$17~x>yOCR0;!+SMsAnL3-o`8Mp5?8Y>b$LP% z)fm@*{9>h1A9gcFm@&c_BLsjDV9X%*z5s{-$eh-3?$F6>DkvB@d?cXBWkif~Pv&35y7MQ)e%$Kw#6c=f(# z-&<_e-j4~b+I+ymkA^WoY9JuXL9a}L-XP>YNRqqO%T&u@S*5@fL*P)KM?d*+-{wZ^ z9~rWn0Rn~zA}kz;o4ascxnK}fIVe*eq3gVl2qt|exFKfH}&x=k_HFjYSgjt z)Knu8=AAD3Zm>iF3YjG$4mB4dPA3aVfNX~j#Mj46MNF}u1ZcX-X- z|9fLNT-pQD5Fm`gq0n6|ng@fy$T>w(YSyU!?U!?&es;pj)vG(TPk#G#!T{^GRG zs>SwIvZ$zlD>U zRMk>##Suy3mtXCW%|TQ!ejc z^G$lCRxv=~PEfQXisqSf=Og)^D5Z=sjB$f{b-(<4=J=L%BT z`+ZyL@TUiLsSF!avigqfz5CZyRok_W!Ll~4QH{_a)0ds;+^B9$>-&dP56@b3Xw>t) z9Uf!bCUwdRXMWo&KKI73lRwS+b$_r!w+<#bb#aQTQ`3sYF5Dc)Wn^U}R7zmLW8Z;2 zm*|;4R<7Q>e&=y$)2dOQdz&r#?DOn|{$D)R>imxjkJcP9xVcr4X`NmJlr6Is9<_b+ z<~SY45HJRq2JLoIwQb|rMT_=7I;blHF>K#=&IkKf{qpukQ>ZM9e^W5H0+Vz%6HX0Y25`4wT~kY_E8 zn5I#l4KnxJ+^+zkE6IdVf!r&s@C8MBViEH+x@ICGji}joXkY83)+$wtSZ(v$7POof zv_L`8{6@JqDlp5}>#*Pj*ElTgyNEu&Z`<~5t&&fAO%? z?%6~%8;;|)ZQqgHwoNb;iWD5me_b)gk=aKGQA#nwlu^A-2XM0`{Qk{e2pHkWzRjPT ztNx;hL;e$aTXGj~jKZN%jq23`!Jwij9LFh&iZO}=lyV#wkrxRek#8eL@|#}-{>}c8 z5mW6AyG8wH31h4%iYSO-Niv&EUZ2nJ_s7S@Ih+oyMk|Pd-R>wGALnwrF~&xNAuBsO zu1p!9&ws@>&Z3CCio#OZX0x3?e?BHACYn3FL?lVl`HSc4*QtN*!a1YCh%qu648c%P zuhSufR7EkHjG=HyqY(i>k|ndrB*_vla0rmk=hKK9%5Izs{F_(pGBIToRS5(GQIM6? z7FoS&bxLXNTD41BpaTKQU(ln7EJkMp1}GZSP;ycfB_c1Dba`RGZqgnZjr@vI>6*QN zIU?^o2@(}$>UZ2vxJfupkH} zZ6!%kiQ+^NLZU{jQ>#v7xkP|M;n3yG%Lbj{4tjqiS*lRBLKKljNf3mKmoC<GZl1$ZZJcuCElCkOvsR-m(UMoOV#SlEPv(o1`C(Rf z3WHQtm9kP8i^y1MkmPPqRm|V7{l{f8$lZ1-IG;t_R{rWpSuuO}x8u2&Mmdr(WR9`r z^&7U^{r}jrMI{F%1JS7G0GJXAgw=dxV~k6xVIUN7BQItEkrnOguOd62R~u0CEqn}! z*<_G|{-8n;FkWlYaFWLzx|YcmA*9F>CY+!(Ya!qcskgOw1S%c>7hZ z)}q(_-Fx@$Fm{nv6N!wD6tM$JsTv7g2A1y!8acrjrHtLOfPYqUEtLV%;O{3t(zQ+F zN%Iav;hJG3J*}a{}ZQvP^~97Y~!>En^WS>wt) z{K0n}%Y+DGl;}AeP#88CH9@amqc>@Y>ht6;a4n1f-X=2`^yc0^6DlUjb_#Al}#EqOKQ>b`kr$6Tqkce zL{x>c6>MvMKmKmFYAR&zPI1L2XjPR`h7BeI$RU4F;zTW0Rl%TLcDj)2K z<%~9+h)gDpKNP%9XwqNSzzQlZ1zF?GuiCdGIu-$d(W;HHS+y41oS}{99LO|etgBIH z;Ki(+J-gl8r&rJatxs+P4DRs2g&?P>w`Os{ zsKnmdgd-eA2<81>gSe~c&wD0Br_)8)q(-CB>-CYtVj~K!yx}yT2~ma+XV3{p{y556 zx${4z(i#{TCVa}Q@jVAU(!0-~4e79U#)J2~_~tYHlaoi!IkM*4HGW~%w2yo?bLNI` z#`N#rX5`F}AW(Ya+)u>)j;{SIRqMR<$p>+|oDP~Vjyar*w(B1p z-7)E>_8d{*R%}M+<+LbSR|EiK$aM-Yz$5efiOl=OOBV_Xf~u-isa&myN>{Lzsw&yp zS>Mc?%kw-!X!9Q%Hf`SE^?IgFeW#$s6d_c^#uN#cj(nyRRKfC4qI3QMso&BSi9PSh zKB|h|4X-Zq%>HFQci_`UW^SBbPg9}#;F-M!^y)C$*>Zb3{U?>59sW+CzhA~D6al2iMe_Zh3prLx5{<|N(b-A3KI&@JKC0Dtjr3{e>6F@NK zyN#XWLQD!VM{?G;2X^si2KOJ8G1Zs7@S~SGVdz8cIYq_@GeAC6<;m{GZQso~A~tMT zRYyH;Mz~v}3nBO`9=pXg%0+WNA`7mk5uDj$e3W(Pt6b{Rb(i>j6RaG5u-=Lp=UHbjP@5;oK@p(ND z4I0V-7^S%~Myd26M^sf5Mdb(<%2sbmXU#ices_>|nNf`G_W0!bILiZCv?HRwD*jNN z!9!l@^Ln}A3*#Z^x}~ZgMwlU1QbgiB+!f@J`F{M7FO3G{^+muU>N!G4r_(iT&`6`v ztlzLMu1tKry7lw*?rVvj2oPm7KMsU422`Pm{mbs_wY|=ZZ=-Br0w13shL)xWG+gE> zQ_cD`q<|g)V}KZo)J2E9c%?|`XvQdGHzTgeihNJ+em^c-WOrl_9yCl8gn}7YZZ1z< zZ2$lpT1iAfR8pJ24LlMQS60?L;~ty^Az%6XH-0%}RBPX$Jq>LFeR%w&kz)pRHyZ1< zAN$D&B`e3p03jMAah663Smd%uT!hc(m1X&A+tAfiU_?lVA#xsOQxwoT&9f0?R4BM>yN}D9^BWuWh54{WIrHMJ}e>_MYx^I)lqKJ`hyUPsHoQpYb>a1BZR10(8x#a*>;2w1Y7_J zz@Ht8tj6K2jP%Ga4*8vtbB^pBgb=9yv~)j05ClK~uAJ;hgIl;yb8EM4Zi^gw)m&dW zan-_y+s0tt=;On!QP5%b|nb?rf>Zxqbh76FQ{u520?zf@YV1r8cCch zh+fs;c2H^D*Dl%W#w3Tsar<73n|Fjpxml)e*)HOB_)U@P5g?VScTnQ$QpzJs1Idc4 z5jEj(I6tNK&5$UHH^6Q+qNb!EKAn2nVzxxsB%>^@Ok8$Ow%KTA!0v#6Aq4qW$!IKM zQBoA8O64m15AOH-{ddZk5kgfHs#?sJh-(F9w0!yUX_wPd&!yfe3{s=f)U00fX4vGv z7LgILuR*;AcUB^ba5yZ>az2AmWTj%oiq)!CyHmzb84ZO(QAA#o?ktbjVwFExmj6?g z%A>)fQHmlmN>Pd;GD=ZIMkz{B&E~q4m-e@`WCAKCv+#fB?td>L8I@JwIn0=Rg{j%L*r<7VP)=HHULZMJ`fmc*fQ~*E- zlfUYE#1w^c1Su3alG~xGC~)oek@2Kwrsw43P^MZ;mP(Zp!r}0>$Ab{Y`JETOwE~#q zO6bMIalF^#PRmG_q_AGEuT&uc6MQXu4OJ9|Np5X5MioUx98Yd1hHpcy21Y4mkvh#Z zvPqkJ<{HKh0IE_3CHAYmUZ;iW_YG_P0e^$~4O=u%B0O2W_P6360Ao~D6-80#U*B?I zimC!IwZKLnqt}bcKnQL6V}r-zZcwj&)5gtsLHK?Bn&S5f^TwkVJ01j7RaIJIhJWlmZxwTtFEhpt3Bh ziX!EM-k5Vq5QJ?hTkdMvx=G`vydWTis#UGlyJw$W zyLS}vsE}onw(r}vgC{STH*3d=TEPf-@L!; zt2q%2BT2CQb-Bb0)P?rHTU2A32lJm~iD=-uv`pqd)m_@-N>m;y9!PJ!$Egeg$EKuo}!v zPs{Oy5yyk%O;1a62PFxrygYFjPsB1NAtxi<;a4z#&TQ2ZAcQ%y(zBcal(!s5GLXc_ zm(^-Dp-@m&6-re}3Wvj?rcIh1J8`sNY9WLGW3FtAK4Ztf{MGnMKmD`;BTzz~w2aK4 z3YdisZP-z>>l6K(!~_Gr^o$Iz#5hFV4yVuWvIkX;pnxm;a;B4FlAmtC?RL98?z(mA z1cQOd-4#U+1bl5;wK;v}G!#iyKvnhf!7UJzcJwgiFb%tQZ@+l&kjE3HqrY!G;_`(F zR&z4av)w_2i5&9zLjLS*C%b7!w_CkxBcxbrCh6Si=T5G=5Z}Uda^nT>DPMf2I{b>) zM!x*rhL6TRw0N&0n7(V^!>?}mZT17te20x905hR8Bl{29osCq=s7jp&f4=X@57#Yt zYv`1?EL&n7};2g&tICP+9 ztwe;_bF+8$@7iee19yG!(~0yPpT%N3dFrG_qq&;L%d(^pBMHlDAa(eViCed?d}#1^ zhfbL``jPKa4!rSj|KAQC7&YXH-}mo)?EVqwT>JVwI5|Y&@{Vo4ZrwcU!C^ZkEeDj> zlJ#$op77=GUrZeGO-gno3WpGK=@9Tf1S&phu^xyqw`zyjf{}C1cExC)aP^Fyg^c=Q;ZJm?2}|TYSPLXKneq z|Fg4JfA!L%?``2UTqKwwJtM7Y<0gK;ukZk9Fc>fz3`G!0DLK7&7j8MJJ8VA?Cg4oV zmRZK7%+g@ug9g-b?@|ev&y4V%z?^LBW&0Br6H zFULQ<;J!o=W5jslhUN3_8r(a%U5kwMbI!>oQ`t%n3>f;v$mBJLy*oGlJnX%xqn~*s zAtbqjw%4b>R#s4pEo+Pr@_D@?FG}H%UavoL(Y^gdPGZ%#Y?lvX;_zrTGc#iSz6Vo@j`t|A5?Veh{uHP&m8VPRnxZN62qZFn{?tZ`D zTXa0U*1zJ_EBu^O9eF?mX#-B(;;n)t1+7-=)%l4TV^T;?8a4C1p)I`G-ZCN= zqB!27Nz2mDm_OIL{rz5#zMXFB{N1a>rwJxSSD@F~3l{EX!djtkWBc1Yj^Fr0XYj zrTFGgP43k|!n_g+skg$cb{lkUDP*YE$(0u9+`WpXVF#<@{9Vl|fT?16deLKP)GRTc zgyjnL>m9zN-rcsT9ypDL5F$SH=A?6F(B+XlQ$I1UpIBLoOz zOj-E^)0PuqzdiM$0H1G zmm3OtH)CGw+PKx!Yx&R1Hvck1xU}lD3=9*57(xgsK`2|RtaL6E+qiL!SOFsjm|%2E zeA913eQhQYOQYB_HF{L0K7CS$1k|{K%`PQ;HhbLM5$!rX{CY+xSUGt@UukLmw!LR; zx*%X04u^8IO+OeFKX%5iW`Pk1c6j8CT05pDwz>a@!!91va7bbdQB_rBf4@B`NLZ`Oeth7Vi=pCkU@*q?27^Gv6Q_4sBU?$`8#jLLbn_8UkMCc8cgrS?*CagB zt%k*~Fkn)hn83)coqpEd|5`i2>zCb1*%@;tEgPNOZs6oI0ZjACmg#glz1DE#*dbYw z3xHJFwV@tKF)eGv{3=k0BvGm0zNo_lfUi9i4qqT{Tj;npFWpei^%MKC5 zm@FxB04fZ8v1L}v_Ps8(n>4;2^#;NUU;^^}eyPhs#bWwOMR>ow0MLF8M`zuRI1pZx-Yn zuaqa0GC^lCXo&20xkD-ujaGvIH0*SEh{0yk5Rm;j9vT~?b-ERko+BIwN+8D-Hpg0- zC&wcTu`wn9@VlMi0xygp2-{M&IUG55XSS+RtJSL48oPDv9u9|#j)&Kpjgj<|%;R(@ z40xTzs39N+9i9MZiZQ4jS3u@8W|NLngC0kK+F~q{D}y8? zQX^Ae8WPR_v*U@xH%0)`>WvnqC?ca2r6?k!bf*v( zoq~J~G&%{_kvpS^{M#3cXid-3@vcS@2?&tW?aau^(Cc+@hcHTnP%s$KYIP+|jui+5 zbh?tY^7?#L5~}ER`o9O7QAC0u3TMxsZPlWsO4U21CMH72<#JiA))FPD!WcUo4x7zZ zvQ`MC?An>sEa~sDrQb$G7W=bH;o^u9mL!SeIVRsRqGX}c4!60LMxzaf!++bmdb<#b zG4}iYiXs<2NlYeFvCRLLlzzLhQfv9e-lBA^`T1KJ#BJ*L;Gz9quSY0MDpmg2x(QwN z_$ft}n3$ND7!DX9#1#1k>e(=ctuZk%Ivkdi8=3af%n=DE2!hDp-jrI`5fg8WQ>cZb zeEu;+Mt+zeh_w=H$Hc_O#+J$dOQ=-2MYEO{E}Sp4pmRd@uCF^Mcj?ff)0AaL1VUYB z4joSqL2g(hja0Ftlu|~E#2@B=&#(|UIL0%&+0Y5ELw8}-8N9Fswzp+wUAfje3567_m~PDAc8I&+GqDG`PJ#zKZ{5Jkiwz7 zQWd#>k`&hKb)iCTVARBCzW&<$$3Oq^$L~Ko^4UwrjWHQZ-ky^piyT6n)?zX1cuWE5 z40^4`U@;rX6@JEet-)$Bi3E6)A?>Hdt)5>ty|3x{$=}(mda8ilWU&}^m{GujUaK>j zjff$W*>rUTL}}J%n5r5Q>bI#~8I#)>Cmjlh9Zo0y3lqTr>5Y1w)@U&qFfahd33{u= ztRcV{10tF&R-;bPn60bdo_r>xr83nS%@&h^{54hmcFB>lEUBteq-+YMR8^J2d8&~@ zj8%-%_8rH1Kh$jA&kLoK+g?8CJ9hZJL%k=hdSS=`WO0Vd&YSz(gw7r1yYJ=q{bnBU z{*->TRTWXs{s$hJW-F)n#`XPXY|T#&NoP*antR?Gq-UOcYx(0%FWvL@dV}h{=Z%FA znP)b9VspFtiLZY?ZfN`AZ!DTuQMd)wN&Z$v<}ZXu6G95*7|*Mz_@}M%vrS_{ifx5Z zUOX35jhy|SrUS~~_ke%<%KA@!{&Y)W!te<$qt2~swQ%MmKTH_5GDqjS=zC;nmo{{C#8{VPTzN5A-EJ{QmJ9<61u6^P}e%ZSJ1_PUrU*44z=HH0bcr zd&5Is{OzxE0d7r|yT28Xe>Px3$c2j+i>PR3lS!-9UPlTf7@xmzAwTKsg^L#%V=*?H zAPCoL#Smw+=sG|4N{>gIb{e;OAe?e`cxv%uji)|%-`q{fD|fnIS+TU-fkiph+jm&< zP3`BNy1aTw&0$k!w4y)k@P&W?DE|zPl%!%1sZuo({8sQZMvBX;pEB>a@kdwp9QI`5 zj$a8dM8KJPwp>hIS%sRFViq6CuyI&bB#Feu$eu6*E#-n~8^^r9po+wMMvUL)z-tz&1 z5u=J4Q@i%Xw2M544xP@Z(WC;Xlv2!xFJ^#IK!CLRv#S?2zIWuq_jJ&6G?Enu0U!(j zlxTEjBGnx@@rALE^l9A?0U(S}L|kOWGNC(yRsPAkq`QhDj^cmXN~_iKf&c(|oldLM z70r`g}M(_@}buZIdGvnGlX(QqaDFF>$)=g{BD+kI;D5>pdq7>`Mf-e5Ysb z=6${{$s3<|V)y3n1_)2~9`rj`w%vj*`e|SDn?IkheEX*4@w2rE*+lKlqI&>jbi0VT6#`nB61knYVvg zTuCe-N3uJBM=~mhLgf0d&W+hD5-?TIyC3N}WZ;VJea+16bf^?~y~U^@VXwn0F)SEtMiG>t!|lhs!D7-la~!5v z8v*b-?9yLYjcyl@?A*C)W>%)Es0CR)0#vVmqlj`>$l`{n({3;DGRnEN=)zum2!K(M zqh6Q8?NvNZx5BPK*=4r_Ab`!zcNz6s^18x+u?AznO$*2O6JLam)##JIEX;@+3miFiI*yVyWNj4%6|}l zW%yjN<0xsxwPJr^j4h^UCkP7G1isFSlXn;iGA3cFpS|sb;>z*SLROIc%L;W-sBuxu zU29zei26rf%K%v*2P`69C2slAlR;-rDBrYKXikeMuv;Q=;+k5OL2tOp0(ZBtkPHIm zb~pfTQ{F-bQ9S--r3wLcIvlr8C+5~~T3;-OtDI2z>KOZfB`Jz(wOGAguf<}yQ^t%D z;(1=9(OjLn==yS`!1EeWR7)a#W@cr@#m4<@wHeX%@~i$wRwc#=A*p9l-5z(88(vMZ zF|m~sDn}|XM-ln=kw&Arv+C9TeQSuUguL} zbI;DJ&zg*;n$>GU=_@S}rGG#Ai?zjsrSQQ+2NP>1Dz_rnd6c450v=hcLM`xu*XQLq zK8naF{oRNxmPb-X5k%MPDE$+NEY{9MDFyU*hx|k-N&vuJZDK_TQI$rgCQ7Ac)n<(S z*GxZAD%GoY#49Ok_lZ&|;*pF-WymO%8aWaGFvcvZ*hJ}{p#KL58Ztg9w+Wj70000< KMNUMnLSTYM{_DE{ diff --git a/doc/images/use-scheduled2.png b/doc/images/use-scheduled2.png index 1ecd90554550725c4f127edce595f4319941a705..eba131700799ea751e2d00e4f93f299d4693b2d6 100644 GIT binary patch literal 8440 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 BH=+Ol literal 9588 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 xz*tpb1x5Rn!J`BgUNl3$shUI?>l%>fKY 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 diff --git a/doc/images/use-vehiclecost2.png b/doc/images/use-vehiclecost2.png index d1053bba778e22cc74b94e5439135a6e0e75e7e5..8ca3f4bde44e3de0e7d2fa94208fc1e5462525a1 100644 GIT binary patch literal 7493 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 P00000NkvXXu0mjfM6K!b literal 19722 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 M07*qoM6N<$f*-Z5!vFvP diff --git a/doc/images/warn.png b/doc/images/warn.png deleted file mode 100644 index 219432c44d6d57179930a1f307e3c48e89afc4ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmV;c0#yBpP)9ZU- zJm)h#N36B9OZl!8l{jy(t%?rAOVLMmqg_w6eGMq>y)vcgVLftjGBlAF9eeFAD|h6A zE}R^fL{3yPr&Mn2T8*$-E~ff=U-q*n`~fdev1JxTbp*C|xhmOVUs`ok zzR29t3Uf;<=zIxfo7nVFZtFWUZGo+8;x%;gK_u#V;(Dmm5wgBRt}BAd^db=#H}1!q z5?flkA?`mwMYt95bB+$G=>9QmP@|A`C}bRLYaiV|foat+iSC#*xqblnbVV{P9i2tL!53jp$NhCXHZJksZSZf_Ci#QEQYK%adAKLHL=TMO?5xw}p?AtWG(o^r zGKvGxc)xmJ7U^GS{qOYvaThoE#u-y@^77*b3)bSc>2-_<`yxD(PT%>k`3YlFonmk< R;ST@+002ovPDHLkV1l9fDaHT* diff --git a/doc/images/win-main1.png b/doc/images/win-main1.png index d600ad43dc7dbf5ec593aed11b63d40e1504cd6e..fc34f00db6d45f24c8fb912110fb0044e800e6bd 100644 GIT binary patch literal 26885 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

      G3gTwx8 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 literal 23114 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 diff --git a/doc/menu-account.html b/doc/menu-account.html index 457c1ba..98ac17e 100644 --- a/doc/menu-account.html +++ b/doc/menu-account.html @@ -16,8 +16,7 @@

      @@ -31,6 +30,10 @@ Export CSV... export transaction to a CSV file, see CSV file format + + Export PDF... + export transaction to a PDF file (for print purpose) + Close... close the account window @@ -78,8 +81,16 @@
      -

      Tools

      +

      Tools

      + + + + + + + + @@ -88,10 +99,6 @@ - - - - diff --git a/doc/menu-main.html b/doc/menu-main.html index 6411b0c..17adbd2 100644 --- a/doc/menu-main.html +++ b/doc/menu-main.html @@ -34,6 +34,10 @@ + + + + @@ -42,28 +46,29 @@ - - - - - - - - + + + + + + + + + + + + + @@ -121,7 +126,7 @@ - + @@ -139,18 +144,26 @@ + + + +
      Mark dulicatetoggle the view to duplicate finder mode
      Check internal transfer...run a consistency check on internal transfer for this account
      Filter... open the filter dialogAuto. assignments run automatic assignment rules on the current account, see automatic assignments
      Check internal transfer...run a consistency check on internal transfer for this account
      Convert to euro... After a confirmation, this will convert the account to euro major currency according the preferences currency setOpen... open a wallet, after a confirmation if change were made to the current wallet
      Open Recentshow the list of recent file history
      Save save the current walletSave as... save the current wallet with a new name
      Revertrevert to the last saved version of the current file
      Properties...open the properties dialog
      Import... -
        -
      • QIF file...
      • -
      • OFX/QFX file...
      • -
      • CSV file...
      • -
      all these will open the import assistant dialog + open the import assistant dialog
      Export QIF file export all data's to QIF format
      Revertrevert to the last saved version of the current file
      Restore backupopen the dialog to restore a backup of the current file
      Properties...open the properties dialog
      Close close the current wallet
      Categories...open the categories dialogopen the category dialog
      Scheduled/Template...Currencies... open the currency dialog
      Tags...open the tag dialog

      Transactions

      + + + + - - + + diff --git a/doc/misc-csvformat.html b/doc/misc-csvformat.html index a04adbb..ea1404e 100644 --- a/doc/misc-csvformat.html +++ b/doc/misc-csvformat.html @@ -28,11 +28,21 @@
      Add...open the transaction dialog
      Show... open the account window for the selected account
      Add...open the transaction dialogShow All...open the account window to show all accounts transactions
      Set scheduler...
      - + - + @@ -62,8 +72,8 @@
      dateformat must be DD-MM-YYthe date format can be: +
        +
      • y-m-d +
      • m-d-y +
      • d-m-y +
      +

      year can be 2 or 4 digits
      + separators can be / . or -

      paymentfrom 0=none to 10=FI fee +  You cannot import transaction with payment type=5 (internal xfer)
      + from 0=none to 10=FI fee (in the same order of the list)
      +
      info

      Example:

      -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
      +15-02-04;0;;;Some cash;-40,00;Bill:Withdrawal of cash;tag1 tag2
      +15-02-04;1;;;Internet DSL;-45,00;Inline service/Internet;tag2 my-tag3
       ... 
       

      ↑ Back to Top

      @@ -144,4 +154,4 @@ payee_name2;

      ↑ Back to Top

      - \ No newline at end of file + diff --git a/doc/misc-euro.html b/doc/misc-euro.html index a784717..22fe2bb 100644 --- a/doc/misc-euro.html +++ b/doc/misc-euro.html @@ -19,7 +19,7 @@

      Display in Euro currency

      -

      Setting up the minor currency properties is done in the Preference dialog.

      +

      Setting up the minor currency properties is done in the Preference dialog.

      Once the settings are correctly set you can switch most of the displays to minor currency, minor can be Euro if your country is waiting a switch to euro, or the old former national currency if your country already switched to euro.

      When the minor currency is activated, a minor toggle menu will appear in most windows.

      diff --git a/doc/use-import.html b/doc/use-import.html index 2aaa9e2..6c9759c 100644 --- a/doc/use-import.html +++ b/doc/use-import.html @@ -12,62 +12,85 @@

      Using the Import files feature

      -

      HomeBank is able to import files downloaded from your Bank institution, and also files coming from various personal accounting software, like Money, Quicken, GnuCash, in the supported file format.

      +

      HomeBank is able to import one or several downloaded statements from your bank or credit card, + or maybe exported from some other programs, in the following formats:

      + +

      + Recommended: .OFX or .QFX
      + (Sometimes named Money™ or Quicken™)
      + Supported: .QIF
      + (Common Quicken™ file)
      + Advanced users only: .CSV
      + (format is specific to HomeBank, see the documentation)
      +

      + +

       Starting v5.2, the assigments occurs when you validate the import.

      Step 1: Open the import assistant dialog

      From the main window:

        -
      • Select the File/Import... menu
      • -
      • The import assistant will open and then will guide you through the different steps for importing a file
      • +
      • Select the File/Import... menu
        + The import assistant will open, with an empty file list
      • +
        +
      • By dropping one or several file to import
        + The import assistant will open, with the file dropped already into the file list
      +

      then you will be guided you through the different steps for importing the files

      -

      Step 2: Select a file to import

      -

      Here you select a single file to import. HomeBank will position the filter to the format you just chosen from the menu.

      - - - - - - -
      -

      When you have not selected a file, or the file is not supported:
      -

      -
      -

      When the file is supported:
      -

      -
      +

      Step 2: Select file(s) to import

      +

      You can again drop some files here, or use the +/- button to pick up some files to import.

      +

      +
      -

      Step 3: Adjust what to import

      -

      The following steps will only be displayed when you need to validate or confirm an action or a configuration.

      -

      File properties

      -

      This step is never showed, until you use the back button, as HomeBank will go to the step you need to change or check things

      -

      A summary of the file currently in the import process is showed with a count of accounts, transactions, payees and categories.

      -

      When you import a QIF/CSV file, HomeBank will try to import date with the format order configured into the preferences, and it will try to detect it otherwise. If something went wrong with the date, please adjust the preferences settings to match the file date format order you usually import.

      -
      -

      Account to import

      -

      Here you will control the accounts and how to import it.

      -

      Depending on the file format, HomeBank will try to match the account by its number or its name.

      -

      For QIF: the match will be done by the account name

      -

      For OFX: by account number, HomeBank try to find the OFX number as a substring of an account number.

      -

      For CSV: a default account will be created.

      -

      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 need to manage this manually.

      -
      -

      Transactions to import

      -

      Here you will control the transactions to be imported.

      -

      HomeBank will detect if a transaction in the current import file already exists into the target account, and if so will disable it for import and show a warning icon.

      -

      Detail of existing transaction section will show the transaction suspected to already exists and them let you choose what to do.

      -

      You can also change the detection parameters and refresh that list.

      -

      The detection of existing transaction is done in the following order, according to the date tolerance (default is 0 days).

      +

      Step 3: Adjust what to import for each account

      +

      For each account, you will be able to select what to import with several option, depending on the format.

      + +

      Import xxxxxx into

      +

      where xxxxxx will be this file or this account. If you put the mouse over it, you will get + some information on a tooltip: Name, Number, File, Encoding.

      + +

      Target account

      +

      +

        +
      • <New account (global)> : is a global account to merge several file/account
      • +
      • <New account> : import in a separate account
        +
      • ... all your existing account ...
      • +
      • <Skip this account> : to completely skip the account
      • +
      +

      + +

      Automated account target

      +

      Except for .CSV, HomeBank will try to match the account by its number at first, then by its name.

      +

      For this to work, of course the number (for OFX) or name (for OFX/QIF) into HomeBank must be a substring + or exact string of what it is into the file to import. For example:
      + if your account number is 1234 and the number into the file is 1111 666 1234 77 it should match and preset + the target account for you.

      + +

      If the file do not contains any reliable account information, you will get a icon right to the target account dropdown.

      + +

      Import options

      +

      Depending on the format, you will have several option, similar to the one you have configured into the preferences.

      + + +

      Transactions to import

      +

      Here you will select the transactions to be imported, with the tick column, or select all, none, invert option.

      +

      By default, HomeBank will detect exact duplicate (within the current import), and depending on the target account, the + similar transaction into the target account and mark them with a icon.

      + +

      Similar transaction in target account

      +

      This section will be showed for transaction suspected to already + exists. You can also change the date gap here. The similar detection refresh when you change the target account or the date gap.

      +

      The detection of similar transaction is done in the following order, according to the date gap (default is 0 days = exact).

      • same account
      • same amount
      • @@ -77,20 +100,9 @@

      Step 4: Confirmation

      -

      -

      At last show the synthesis of what is to be imported and requires a last confirmation.

      -

      The number of accounts to update / create.

      -

      The number of transaction to be imported, rejected and the one for which automatic assignment was done for payee and/or category.

      +

      At last, the synthesis of what is to be imported, for each account.

      +

      -
      -

      Supported file formats

      -
        -
      • QIF - Quicken Interchange Format
      • -
      • QFX - Quicken Financial Exchange
      • -
      • OFX - Open Financial Exchange
      • -
      • CSV - Comma-Separated Value - (specific format rules, detailed here)
      • -
      -
      - \ No newline at end of file + diff --git a/doc/use-lend-refund.html b/doc/use-lend-refund.html new file mode 100644 index 0000000..b19007b --- /dev/null +++ b/doc/use-lend-refund.html @@ -0,0 +1,65 @@ + + + + + + Lend / Refund money + + + +
      + HomeBank User manual +
      +
      +

      Using the Remind status to follow up lend/refund money

      +

      When you lend money to someone or someone lent you money, you need to remind or track and remind this.
      The Remind status of the transaction was designed for that. When a transaction is set to that status it will:

      +
        +
      • always be displayed into the register listview (until you force not to)
      • +
      • will not be counted for balance, report and other stuff, as this transaction is a remind and not already a real transaction
      • +
      +

      Let's take an example on a way (there is others) to manage that.
      + So let's say you lend 50 £ to your best friend John Doe today Jan 1, 2000. You can have a dedicated transaction for that or this can be part of an overall transaction (if you pay for a group of friends/the whole family):

      + +
      +
      +

      Step 1: Create the remind transaction

      +

      Register one or several Remind transaction per payee with:

      + + + + + + + + +
      Date01/01/2000
      PayeeJohn Doe
      CategoryFriend:debt/loan or Family:debt/loan
      Amount+50 £
      Info01/01/2000
      StatusRemind
      Memopayback for the restaurant
      +

      Do the same for any other lend you make that day or others days

      +
      +
      +

      Step 2: Follow up your remind transaction

      +

      As the Remind transaction are always visible, you can see it into the register. In a near future I will add a synthesis in the main HomeBank window.

      +

      Using the report, you can easily track if the payee is at equity or not

      +
      +
      +

      Step 3: At payback, change remind to a real transaction

      +

      At last when you get money back, you just change the transaction status to cleared or reconciled and setup the payback date:

      + + + + + + + + +
      Date13/01/2000
      PayeeJohn Doe
      CategoryFriend:debt/loan or Family:debt/loan
      Amount+50 £
      Info01/01/2000
      StatusCleared
      Memopayback for the restaurant
      +

      You can change the category as well, add tags, or whatever suit your needs

      +
      +

      Final note

      +

      This is a way of doing such tracking, some people reported using some accounts and internal xfer as well for complex tracking.

      + + + \ No newline at end of file diff --git a/doc/win-account.html b/doc/win-account.html index c29e3c6..740f4d0 100644 --- a/doc/win-account.html +++ b/doc/win-account.html @@ -46,7 +46,7 @@

      The first column indicate the change made to the transaction:

        -
      • transaction added
      • +
      • transaction added
      • transaction modified

      The Status column indicate the status of a transaction:

      @@ -76,4 +76,4 @@

      The tool-bar 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.

      - + \ No newline at end of file diff --git a/doc/win-main.html b/doc/win-main.html index 5202d2e..fa247a9 100644 --- a/doc/win-main.html +++ b/doc/win-main.html @@ -16,6 +16,10 @@
      +

      Drop files

      +

      You can drop one HomeBank file at a time(.XHB) to load it.
      + You can also drop one or several files to import (.OXF, .QFX, .QIF or .CSV).

      +

      Menu

      The menu is the main start point of most HomeBank actions.

      Tool-bar

      @@ -24,14 +28,14 @@

      The list show you a summary of every account in the wallet. It can be grouped by account type or account institution name. To open an account, and show its transactions, you can double-click on it, or use the tool-bar, or the menu.

      The first column indicate the change made to an account:

        -
      • transactions added
      • +
      • transactions added
      • transactions modified

      The balance area contains the balance summary of the wallet (all accounts), see this page for details. If the minor option is checked in the preferences, a minor toggle button appear here, see this page for details.

      Where your money goes

      The small report show you the top 10 category spending for a predefined period. You can define the default period from the preferences and change into this main window when needed.

      The top 10 categories are showed, with amount and rate, also a total balance for the period is displayed. And of course a nice donut chart !

      -

      Scheduled transactions (next occurrence)

      +

      Scheduled transactions

      This list displays the next occurrence of scheduled (automated) transaction and their state, especially:

      • next occurrence date
      • @@ -46,4 +50,4 @@
      - + \ No newline at end of file diff --git a/po/POTFILES.in b/po/POTFILES.in index 87fa3c5..3bd7781 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -4,8 +4,8 @@ data/homebank.desktop.in.in data/homebank.appdata.xml.in # Main application -src/dsp_account.c -src/dsp_mainwindow.c +src/dsp-account.c +src/dsp-mainwindow.c src/hb-archive.c src/hb-category.c src/hb-export.c @@ -13,18 +13,21 @@ src/hb-filter.c src/hb-hbfile.c src/hb-payee.c src/hb-preferences.c +src/hb-report.c src/homebank.c +src/hub-account.c +src/hub-scheduled.c +src/hub-spending.c src/hb-import-csv.c src/hb-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/list-account.c +src/list-operation.c +src/list-scheduled.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 @@ -39,6 +42,9 @@ src/ui-hbfile.c src/ui-payee.c src/ui-pref.c src/ui-split.c +src/ui-tag.c src/ui-transaction.c src/ui-txn-multi.c +src/ui-widgets-data.c src/ui-widgets.c + diff --git a/po/af.po b/po/af.po index ade20cf..9d6098e 100644 --- a/po/af.po +++ b/po/af.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2014-06-27 12:19+0000\n" "Last-Translator: Jarrod Meyer \n" "Language-Team: Afrikaans \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:14+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,352 +53,389 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Geen transakie verander" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transaksi_e" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Nutsgoed" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Sluit" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Sluit huidige rekening" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Sorteer..." +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Voer uit as QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Sluit" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Sluit huidige rekening" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Voeg by" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Wysig..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Wysig die aktiewe transaksie" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Voer uit as QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Sorteer..." + +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" msgstr "" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Wysig" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Vandag:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Toekoms:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategorie" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Wysig" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Kyk na" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Beheer" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaksies" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Verslae" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Hulp" @@ -405,416 +443,396 @@ msgstr "_Hulp" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nuwe" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Open..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Stoor" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Voorkeure..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategoriee..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Begroting..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Voeg by..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Wys..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Wys geselekteerde rekening transaksies" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Voeg by..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistieke..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Rapporteer 'n Probleem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Vertaal hierdie Program..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Welkom by HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Wat wil jy doen:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Open die _voorbeeld lêer" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Totaal" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -822,202 +840,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Open" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Rekening" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategorie" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Argief" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Begroting" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Wys" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistieke" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balans" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Toekomstige" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nuwe argief)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Inligting" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Bedrag" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "van %s na %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1037,6 +1029,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "" @@ -1045,516 +1052,516 @@ msgstr "" msgid "[FILE]" msgstr "" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank opsies" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Totaal" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Vandag" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Toekomstige" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Uitgawe" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Inkomste" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Etikette" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Lys" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Lyn" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Besonderhede" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d onder %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Balans verslag" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Elke _dag" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Tot:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." +#: ../src/rep-budget.c:77 +msgid "Stack" msgstr "" -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" +#: ../src/rep-budget.c:77 +msgid "View results as stack bars" msgstr "" -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" +#: ../src/rep-budget.c:853 +msgid " over" msgstr "" -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultaat" - -#: ../src/rep_budget.c:82 -msgid "Stack" -msgstr "" - -#: ../src/rep_budget.c:82 -msgid "View results as stack bars" -msgstr "" - -#: ../src/rep_budget.c:906 -msgid " over" -msgstr "" - -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultaat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Begroting verslag" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Begroting:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Kolom" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legende" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Maand" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Jaar" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Januarie" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februarie" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Maart" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mei" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Junie" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Julie" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Augustus" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Desember" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistieke Verslag" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balans:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Inkomste:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Uitgawes:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dag" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Week" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Des" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategorie" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Uitvoer" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1563,10 +1570,10 @@ msgstr "Uitvoer" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1574,152 +1581,127 @@ msgstr "Uitvoer" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Meter" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Brandstof" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Prys" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Motor koste verslag" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Meter:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Verbruik:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Brandstof kos:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Ander kos:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Totale kos:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Kontant" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Bate" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Krediet Kaart" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(geen)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Sigbaar" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Fout" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1730,291 +1712,283 @@ msgstr "" "van '%s' na '%s',\n" "naam bestaan alreeds." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Algemene" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Naam:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Bedrag:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Na rekening:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Na rekening:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktiveer" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nie gevind nie" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Eienaar:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Tale:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2037,331 +2011,303 @@ msgstr "Skep n rekening" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Bevestiging" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF lêers" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX lêers" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Aksie" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV lêers" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Alle lêers" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Kies asseblief n lêer..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF lêer erken !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX lêer erken !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX ondersteuning is gedeaktiveer **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Onbekende/ Ongeldige lêer..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF lêers" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX lêers" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV lêers" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Alle lêers" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" msgstr "" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" msgstr "" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" msgstr "" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dae" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Beheer Begroting" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "is dieselfde" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "is verskillend" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Inkomste" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2369,49 +2315,49 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2423,47 +2369,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2483,6 +2429,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2513,289 +2463,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Voer in van CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank lêers" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "" -#: ../src/ui-filter.c:52 -msgid "Any Type" -msgstr "" - -#: ../src/ui-filter.c:57 -msgid "Uncategorized" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 +msgid "Categories" msgstr "" -#: ../src/ui-filter.c:58 -msgid "Unreconciled" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 +msgid "Payees" msgstr "" -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "" +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 +msgid "_Option:" +msgstr "_Opsie:" -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 +msgid "Dates" msgstr "" -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" +#: ../src/ui-filter.c:1121 +msgid "_Month:" +msgstr "_Maand:" -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Afgelope 30 dae" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Afgelope 12 maande" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 -msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 -msgid "Payees" -msgstr "" - -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 -msgid "_Option:" -msgstr "_Opsie:" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 -msgid "Dates" -msgstr "" - -#: ../src/ui-filter.c:1175 -msgid "_Month:" -msgstr "_Maand:" - -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Jaar:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2813,33 +2673,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2847,234 +2707,226 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "" -#: ../src/ui-pref.c:82 -msgid "Display format" +#: ../src/ui-pref.c:86 +msgid "Locale" msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 -msgid "System defaults" +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" msgstr "" #: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 +msgid "System defaults" +msgstr "" + +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Ikone alleenlik" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Teks alleenlik" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Teks onder ikone" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Teks langs ikone" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango lig" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango donker" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignoreer" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Invoer" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Uitvoer" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Aktiveer" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3091,199 +2943,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Inkomste" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Waarskuwing" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Invoer" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Uitvoer" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" +msgstr "" + +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Voorkeure" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3291,92 +3222,274 @@ msgid "" "and complete date into your locale" msgstr "" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:58 +msgid "Include" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Kontant" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Bate" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Krediet Kaart" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Afgelope 30 dae" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Afgelope 12 maande" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Januarie" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februarie" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Maart" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mei" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Junie" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Julie" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Augustus" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Desember" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Des" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Dra oor" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Interne oordrag" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debiet kaart" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektroniese paaiement" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "" - -#~ msgid "expense" -#~ msgstr "uitgawe" diff --git a/po/ar.po b/po/ar.po index c5be456..b499d2f 100644 --- a/po/ar.po +++ b/po/ar.po @@ -6,29 +6,30 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2015-09-19 14:38+0000\n" -"Last-Translator: Abdullah Al-Sabi \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-09-04 11:52+0000\n" +"Last-Translator: Ahmed Opaid Hassan \n" "Language-Team: Arabic \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "مصرف البيت" #: ../data/homebank.desktop.in.in.h:2 msgid "Personal finance" -msgstr "" +msgstr "حساباتي" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" -msgstr "" +msgstr "هذا البرنامج مجاني وسهل الاستخدام لجيمع المستخدمين" #: ../data/homebank.desktop.in.in.h:4 msgid "finance;accounting;budget;personal;money;" @@ -36,15 +37,20 @@ msgstr "مالي;محاسبة;ميزانية;شخصي;نقدي;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" +"برنامج هوم بانك هو برنامج مجاني ويستطيع ان يساعدك في ادارة حساباتك الشخصية " +"والمالية" #: ../data/homebank.appdata.xml.in.h:2 msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." msgstr "" +"تم تصميم البرنامج لكي يكون سهل الاستخدام وخصوصا في انشاء التقراير والاتطلاع " +"على الاحصاءات المالية وذلك عن طريق استخدام اقوى ادوات الفلترة وايضا الشاشات " +"الرسومية الجذابة." #: ../data/homebank.appdata.xml.in.h:3 msgid "" @@ -52,353 +58,389 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 -msgid "Check internal transfert result" +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "لم يتم العثور على حوالات مشابهة" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 +msgid "Check internal transfert result" +msgstr "قم بفحص نتائج الحوالات الداخلية" + +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "" +msgstr "عدم التناسق غير موجود" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "جميع مبالغ الحوالات سيتم قسمتها على %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" -msgstr "" +msgstr "هل انت متأكد من انك تريد تحويل عملة هذا الحساب بعملة اليورو؟" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_حوّل" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "لم يتم تغيير اي عملية (معاملة)" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" +msgstr "هل تريد بالتأكيد تطبيق هذا النموذج مع كل عملية من العمليات المحددة ؟؟" + +#: ../src/dsp-account.c:534 +msgid "_Create" msgstr "" -"هل تريد بالتأكيد تطبيق هذا النموذج مع كل عملية من العمليات المحددة ؟؟" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "هل تريد حذف كل العمليات ال محددة ؟" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "صفقة - عملية" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_أدوات" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_إغلاق" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "إغلاق الحساب الحالي" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_تصفية..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "إفتح قائمة التصفية" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "تصدير كملف QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "صدر إلى ملف CSV ..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "تصدير كملف CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_إغلاق" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "إغلاق الحساب الحالي" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_إضافة" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "أضف معاملة جديدة" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_توريث..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "توريث من المعاملة النشطة" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_عدّل..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "عدّل المعاملة النشطة" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_سُويت" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "اصنع نموذج ..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "تصدير كملف QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "صدر إلى ملف CSV ..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_تصفية..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "تصدير كملف CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "إفتح قائمة التصفية" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "" + +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "اضافة" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "وراثة" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "تحرير" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "مُرشِّح" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "البنك:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "اليوم:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "المستقبل:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_المدى:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "ال_نوع:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_الحالة:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "التصنيف" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "تصنيف فرعي" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_ملف" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_استيراد" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_تحرير" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_اعرض" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "نظم ..." -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_عمليات" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_تقارير" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_مساعدة" @@ -406,416 +448,396 @@ msgstr "_مساعدة" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_جديد" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_فتح..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_حفظ" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "استعادة" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "العودة الى الاصدار المحفوظ من هذا الملف" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_خروج" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "الخيارات.." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "ال_حسابات.." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "اعداد الحسابات" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_المستفيدين..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "اعداد المستفيدين" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "التصانيف.." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "اعداد التصانيف" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "الميزانية.." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "اعداد الميزانية" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "اضافة.." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "عرض.." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "عرض عمليات الحساب المحدد" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "اضافة.." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "ا_حصائيات.." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "فتح تقرير احصائي" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "ال_ميزانية.." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "فتح تقرير الميزانية" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "ال_محتويات" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "توثيق البرنامج" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "احصل على المساعدة عبر الانترنت" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "اتصل بموقع LaunchPad للمساعدة عبر الانترنت" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "تقرير عن مشكلة.." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "الاتصال بموقع LaunchPad للمساعدة في اصلاح مشكلة" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "ترجمة هذا البرنامج.." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "الاتصال بموقع LaunchPad للمساعدة في ترجمة هذا البرنامج" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "عن" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "عن البرنامج" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "الاجمالي" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -823,202 +845,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "ملف الخطأ" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "الملف %s غير صالح." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "فتح" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "الحساب" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "المستفيد" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "التصنيف" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "ارشيف" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "الميزانية" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "عرض" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "الاحصائيات" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "المستقبل" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(إرشيف جديد)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "التاريخ" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "المعلومات" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "الكمية" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1038,6 +1034,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "عرض معلومات الاصدار و الخروج" @@ -1046,516 +1057,516 @@ msgstr "عرض معلومات الاصدار و الخروج" msgid "[FILE]" msgstr "[ملف]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "لا يمكن عرض الرابط '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "خيارات البرنامج" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "غير قادر على فتح '%s' , لان الملف غير موجود\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(حساب %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "البنك" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "الاجمالي" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "اليوم" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "المستقبل" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" +#: ../src/hub-account.c:463 +msgid "Show all" msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "الدخل" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "الوسوم" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "القائمة" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "عرض النتائج كقائمة" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "خط" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "عرض النتائج كاسطر" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "تحديث" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "تحديث النتائج" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "البنك" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "اليوم" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "الدخل" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "الوسوم" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "القائمة" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "عرض النتائج كقائمة" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "خط" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "عرض النتائج كاسطر" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "تحديث" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "تحديث النتائج" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" msgstr "التفاصيل" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d تحت %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "حساب:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "من:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "إلى:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "الانفاق و الميزانية" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "الانفاق" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "النتيجة:" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "النتيجة:" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "تقرير الميزانية" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" msgstr "" -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "ال_نوع:" - -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "الميزانية:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "الانفاق:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "الانفاق" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "العمود" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "المعدل" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "تصنيف فرعي" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "الوسم" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "الشهر" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "السنة" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "يناير" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "فبراير" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "مارس" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "ابريل" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "مايو" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "يونيو" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "يوليو" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "اغسطس" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "سبتمبر" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "اكتوبر" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "نوفمبر" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "ديسمبر" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "تقرير احصائي" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_عرض:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "حسب الكمية" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "الدخل:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "النفقة:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "اليوم" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "الأسبوع" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "" - -#: ../src/rep_time.c:145 -msgid "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "تصنيف:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_المستفيد:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_وسم:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1564,10 +1575,10 @@ msgstr "" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1575,152 +1586,127 @@ msgstr "" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "متر" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "الوقود" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "السعر" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "متر:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "الاستهلاك:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "تكاليف الوقود:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "تاليف اخرى:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "التكاليف الاجمالية:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "نقدي" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "بطاقة اتمانية" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(لا شيء)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "مرئي" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "خطأ" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1728,291 +1714,283 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "إدارة الحسابات" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "عام" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "الاسم" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" +msgid "Default _Template:" msgstr "" -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "مقدار:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "إلى حساب:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "مدفوعات:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "للملاحظة 2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "إلى حساب:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_تنشيط" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "كل:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_المالك:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2035,331 +2013,303 @@ msgstr "" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "ملفات QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "ملفات OFX/QFX" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "ملفات CSV" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "كل الملفات" -#: ../src/ui-assist-import.c:224 -msgid "Action" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "الرجاء اختيار ملف.." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "ملف QIF معرف !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "ملف OFX معرف !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "الملف غير معروف او غير صالح .." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "" - -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "ملفات QIF" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "ملفات OFX/QFX" - -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "ملفات CSV" - -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "كل الملفات" - -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "الكل" + +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "لا شيء" + +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "عكس" + +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "الايام" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "خطأ في نسق الملف" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "إدارة الميزانية" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "هو نفسه" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "هو مختلف" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "ال_دخل" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2368,49 +2318,49 @@ msgid "" msgstr "" "لا يمكن اعادة تسمية هذا التصنيف من '%s' الى '%s' لان هذا الاسم موجود اصلاً" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "ادارة التصانيف" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2422,47 +2372,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2482,6 +2432,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2512,289 +2466,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "استيراد ملف CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "الملفات" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "اخر 30 يوم" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "اخر 12 شهر" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "كل التواريخ" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "كل الاشهر" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "الكل" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "لا شيء" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "عكس" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_خيارات:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_الشهر:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_السنة:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_معلومات:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_وسم:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "يجبر:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "إظهار 'مضاف'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "إظهار 'مُعدل'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2812,33 +2676,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2848,234 +2712,226 @@ msgstr "" "لا يمكن اعادة تسمية هذا المستفيد من '%s' الى '%s' , لان هذا الاسم موجود " "بالفعل" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "ادارة المستفيدين" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "الواجهة" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "عرض التنسيق" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "افتراضيات النظام" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "ايقونات فقط" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "نص فقط" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "نص تحت الايقونات" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "نص بجانب الايقونات" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_استيراد:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_تصدير:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "عرض حسب _الكمية" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "عرض عمود المعدل" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "عرض _التفاصيل" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3092,199 +2948,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_شريط الادوات:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "يستخدم الألوان المخصصة" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_الدخل:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_تحذير:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "تحميل الملف المفتوح سابقاً" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_استيراد:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_تصدير:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "تحميل الملف المفتوح سابقاً" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "الخيارات" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "اضف عملية" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "وراثة عملية" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "تعديل عملية" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_التاريخ:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3292,89 +3227,274 @@ msgid "" "and complete date into your locale" msgstr "" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "خامل" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "تضمين" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "استثناء" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "نقدي" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "بطاقة اتمانية" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "اخر 30 يوم" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "اخر 12 شهر" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "كل التواريخ" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "كل الاشهر" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "يناير" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "فبراير" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "مارس" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "ابريل" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "مايو" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "يونيو" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "يوليو" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "اغسطس" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "سبتمبر" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "اكتوبر" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "نوفمبر" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "ديسمبر" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "حوالة عبر الانترنت" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "خامل" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "تضمين" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "استثناء" diff --git a/po/ast.po b/po/ast.po index a2be188..88adb66 100644 --- a/po/ast.po +++ b/po/ast.po @@ -3,17 +3,18 @@ msgid "" msgstr "" "Project-Id-Version: HomeBank 3.2 alpha2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2009-06-07 20:31+0000\n" "Last-Translator: costales \n" "Language-Team: Asturian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -21,8 +22,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -32,8 +33,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -48,56 +49,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -105,297 +119,321 @@ msgstr "" "¿Quies desaniciar cada una de les\n" "transacciones seleicionaes?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transacci_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Ferramientes" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Zarrar" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Zarrar la cuenta actual" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtru..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Abrir el filtru de llistáu" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Esportar a QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Esportar CSV..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Esportar como CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Zarrar" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Zarrar la cuenta actual" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Amestar..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Amestar una transacción nueva" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Heredar..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Heredar dende la transacción activa" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Editar..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Editar la transacción activa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Esportar a QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Esportar CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtru..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Esportar como CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Abrir el filtru de llistáu" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Amestar" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Heredar" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editar" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtru" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bancu:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Güei:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futuru:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Intervalu:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoría" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategoría" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Ficheru" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importar" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editar" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Vista" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transacciones" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Informes" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "A_ida" @@ -403,416 +441,396 @@ msgstr "A_ida" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nuevu" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Abrir..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Guardar" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Desfacer" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Volver a una versión guardada d'esti ficheru" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Colar" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Abrir l'asistente d'importación" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferencies..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Cuentes..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Editar les cuentes" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Beneficiarios..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configurar los beneficiarios" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Ca_tegoríes..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configurar les categoríes" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Presupuestu..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configurar el presupuestu" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Amestar..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Amosar..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Amosar les transacciones de la cuenta seleicionada" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Amestar..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Estadístiques..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Abrir l'informe estadísticu" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "_Presupuestu..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Abrir l'informe de presupuestu" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Conteníos..." -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentación sobro HomeBack" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obtener aida en llinia..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Coneutar a la web de LaunchPad pa obtener aida online" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Informar d'un problema..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Tornar esta aplicación" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Tocante a" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Tocante a HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -820,202 +838,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Fallu de ficheru" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Abrir" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Cuenta" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Beneficiariu" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoría" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Ficheru" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Presupuestu" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Amosar" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estadístiques" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futuru" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(ficheru nuevu)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Fecha" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Información" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Importe" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1035,6 +1027,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Amosa la información de la versión y sal" @@ -1043,516 +1050,516 @@ msgstr "Amosa la información de la versión y sal" msgid "[FILE]" msgstr "[FICHERU]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Nun pudó estenderexase la URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opciones d'HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Imposible abrir el «%s», el ficheru nun esiste.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(cuenta %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Saldu" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Güei" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futuru" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Gastu" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Ingresu" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Etiquetes" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Llista" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Ver resultaos como llista" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Llinia" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Ver resultaos como llínies" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Actualizar" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Actualizar resultaos" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Detalle" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Saldu" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Güei" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Gastu" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Ingresu" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Etiquetes" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Llista" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Ver resultaos como llista" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Llinia" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Ver resultaos como llínies" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Actualizar" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Actualizar resultaos" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Detalle" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Amosar _detalles" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d baxo %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Cuenta:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Dende:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Fasta:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Esp. & Inc." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Gastáu y Presupuestáu" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Gastáu" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultáu" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultáu" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Informe de presupuestu" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Pa:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Triba:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Presupuestu:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Gastáu:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Gastáu" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Columna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Llende:" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Camudar llende" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Tasa" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Amosar tasa" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategoría" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiqueta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mes" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Añu" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Xineru" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Febreru" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Marzu" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Abril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mayu" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Xunu" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Xunetu" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agostu" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Setiembre" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Ochobre" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Payares" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Avientu" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Esp. & Inc." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Informe estadísticu" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Vista:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Por _importe" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balance:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Ingresos:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Gastos:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Día" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Selmana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "" - -#: ../src/rep_time.c:145 -msgid "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "Ca_tegoría:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Beneficiariu:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1561,10 +1568,10 @@ msgstr "" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1572,152 +1579,127 @@ msgstr "" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Cuntador" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Carburante" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Preciu" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Cuntador:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumu:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Coste del carburante:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Otros costes:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Coste total:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Efectivu" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Tarxeta de créitu" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nengún)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Fallu" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1728,291 +1710,283 @@ msgstr "" "«%s» como «%s» porque ya esiste\n" "otra cuenta con esi nome." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Xestionar cuentes" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Xeneral" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nome:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Importe:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "A la cue_nta:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Pagu:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Del talonariu _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "A la cue_nta:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "Activa_r" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ca_da:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Propietariu:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2035,216 +2009,204 @@ msgstr "" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Ficheros QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Ficheros OFX/QFX" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Ficheros CSV" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Tolos ficheros" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Aición" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Seleiciona un ficheru..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "¡ Ficheru QIF reconocíu !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "¡ Ficheru OFX reconocíu !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** El sofitu OFX foi dehabilitáu **" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Ficheru Desconocíu/Non válidu" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "" - -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Ficheros QIF" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Ficheros OFX/QFX" - -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Ficheros CSV" - -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Tolos ficheros" - -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Toos" + +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Dengún" + +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertir" + +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerancia de fecha" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "díes" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2252,116 +2214,100 @@ msgstr "" "La concordancia faese nel siguiente orde: cuenta, importe, fecha.\n" "Una tolerancia de fecha de 0 díes implica una concordancia exacta." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Fallu nel formatu del ficheru" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Xestionar presupuestu" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "ye'l mesmu" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "ye distintu" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Ingresu" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2372,49 +2318,49 @@ msgstr "" "de «%s» a «%s» porque\n" "esi nome ya esiste." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Xestionar categoríes" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2426,47 +2372,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Númberu de decimales:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2486,6 +2432,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2516,289 +2466,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importar dende CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Ficheros HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Caberos 30 díes" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Caberos 12 meses" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Toles feches" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Tol mes" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Toos" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Dengún" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertir" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opción:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mes:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "Añ_u:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info.:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forzar:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "amosar 'Amestáu'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "amosar 'Editáu'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2816,33 +2676,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2853,234 +2713,226 @@ msgstr "" "de «%s» a «%s» porque\n" "esi nome ya esiste." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Xestionar beneficiarios" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formatu" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Predetermináu del sistema" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Sólo iconos" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Sólo testu" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Testu baxo los iconos" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Testu xunto a los iconos" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importar:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Esportar:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Amosar por _importe" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Amosar _columna de porcentaxe" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Amosar _detalles" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3097,199 +2949,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Barra de _ferramientes" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Gastu:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Ingresu:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Alvertencia:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Cargar el caberu ficheru abiertu" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importar:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Esportar:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Cargar el caberu ficheru abiertu" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferencies" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Amestar transacción" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Heredar transacción" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Camudar transacción" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Fecha:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3301,89 +3232,274 @@ msgstr "" "día/mes o mes/día,\n" "y feches completes según la to configuración rexonal" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactivu" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Incluyir" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Escluyir" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Efectivu" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Tarxeta de créitu" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Caberos 30 díes" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Caberos 12 meses" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Toles feches" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Tol mes" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Xineru" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Febreru" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Marzu" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Abril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mayu" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Xunu" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Xunetu" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agostu" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Setiembre" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Ochobre" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Payares" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Avientu" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Tresferencia interna" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactivu" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Incluyir" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Escluyir" diff --git a/po/be.po b/po/be.po index 48c7d54..a688e1f 100644 --- a/po/be.po +++ b/po/be.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2009-11-09 07:33+0000\n" "Last-Translator: Mikhail S. Pobolovets \n" "Language-Team: Belarusian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,56 +53,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -109,297 +123,321 @@ msgstr "" "Выдаліць кожную\n" "з абраных транзакцый?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Транзакцыя" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Прылады" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Зачыніць" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Зачыніць _бягучы рахунак" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Фільтр..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Адкрыць спіс фільтраў" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Экспартаваць як QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Экспарт CSV..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Экспарт у CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Зачыніць" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Зачыніць _бягучы рахунак" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Дадаць..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Дадаць транзакцыю" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Успадкоўваць..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Успадкаваць ад бягучай транзакцыі" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Праўка..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Кіраваць бягучую транзакцыю" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Экспартаваць як QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Экспарт CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Фільтр..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Экспарт у CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Адкрыць спіс фільтраў" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Дадаць" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Успадкавать" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Рэдагаваць" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Фільтр" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Банк:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Сёння:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Будучыня:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Дыяпазон:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Тып:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Катэгорыя" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Падкатэгорыя" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Файл" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Імпарт" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Рэдагаваць" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Выгляд" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Кіраванне" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Транзакцыі" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Справаздачы" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Дапамога" @@ -407,417 +445,397 @@ msgstr "_Дапамога" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Новы" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Адкрыць" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Адкрыць файл" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Захаваць" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Адкаціць" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Адкаціць да захаванай версіі" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Выйсці" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Адкрыць майстар імпарту" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Налады..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Рахункі..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Рэдагаваць рахункі" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Атрымальнікі плацяжу..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Наладзіць атрымальнікаў" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Катэгорыі..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Наладзіць катэгорыі" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Бюджэт..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Наладзіць бюджэт" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Заданні..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Настройка аўтаматычных заданняў" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Дадаць..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Паказаць..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Паказаць транзакцыі ў абраных рахунках" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Дадаць..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Статыстыка..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Адкрыць статыстычную справаздачу" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "_Бюджэт..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Адкрыць бюджэтную справаздачу" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "Змест" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Дакументацыя па HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Атрымаць дапамогу ў Інтэрнэце..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Атрымаць дапамогу з сайта LaunchPad" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Паведаміць аб праблеме..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Перайсці на сайт для рашэння праблемы" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Перавесці гэтае прыкладанне..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "" "Злучыцца з сайтам LaunchPad для дапамогі ў перакладзе гэтага прыкладання" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "Аб праграме" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Аб праграме" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Панэль прыладаў" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Разам" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -825,202 +843,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Памылка файла" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Файл %s не з'яўляецца файлам HomeBank" +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Адкрыць" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Рахунак" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Атрымальнік плацяжу" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Катэгорыя" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Архіў" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Бюджэт" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Паказаць" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Статыстыка" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Баланс" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Адкрыць адзін з папярэдніх файлаў" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Будучыня" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(новы архіў)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Дата" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Інфармацыя" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Сума" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1040,6 +1032,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Паказаць інфармацыю аб версіі і выйсці" @@ -1048,516 +1055,516 @@ msgstr "Паказаць інфармацыю аб версіі і выйсці" msgid "[FILE]" msgstr "[Файл]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Не атрымалася адлюстраваць URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Налады HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Не атрымалася адкрыць '%s', файл не існуе.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(рахунак %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Банк" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Разам" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Сёння" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Будучыня" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Выдатак" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Прыбытак" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Пазнакі" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Спіс" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Вынікі спісам" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Лінія" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Вынікі ў выглядзе ліній" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Абнавіць" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Абнавіць вынікі" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Дэталі" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Банк" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Сёння" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Выдатак" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Прыбытак" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Пазнакі" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Спіс" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Вынікі спісам" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Лінія" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Вынікі ў выглядзе ліній" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Абнавіць" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Абнавіць вынікі" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Дэталі" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Паказаць дэталі" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d пад %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Рахунак" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_З:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Да:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Выд. і прыб." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Выдаткі і бюджэт" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Выдаткавана" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Вынік" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Вынік" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Справаздача па бюджэце" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Для:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Тып:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Бюджэт:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Выдаткавана:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Выдаткавана" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Слупок" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Легенда" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Паказаць легенду" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Стаўка" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Змяніць стаўку" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Падкатэгорыя" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Пазнака" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Месяц" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Год" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Студзень" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Люты" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Сакавік" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Красавік" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Травень" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Чэрвень" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Ліпень" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Жнівень" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Верасень" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Кастрычнік" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Лістапад" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Снежань" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Выд. і прыб." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Справаздача па статыстыцы" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Выгляд:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Па _суме" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Баланс:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Прыбытак:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Выдатак:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Дзень" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Тыдзень" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "" - -#: ../src/rep_time.c:145 -msgid "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Катэгорыя:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "Атрымальнік плаця_жу:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Тэг:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Экспартаваць" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1566,10 +1573,10 @@ msgstr "Экспартаваць" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1577,152 +1584,127 @@ msgstr "Экспартаваць" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Лічыльнік" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Паліва" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Кошт" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Адлегл." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Лічыльнік:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Спажыванне:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Кошт паліва:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Іншыя выдаткі:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Агульны кошт:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Гатоўка" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Крэдытная карта" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(пуста)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Бачны" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Памылка" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1733,291 +1715,283 @@ msgstr "" "з '%s' у '%s',\n" "гэтае імя ўжо выкарыстоўваецца." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Кіраванне рахункамі" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Агульны" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Імя:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Сума:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Да рахунку:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "П_лацёж:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "У запісной кніжцы _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Да рахунку:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Уключыть" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Кож_ны:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Уладальнік:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2040,216 +2014,204 @@ msgstr "" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Файлы QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX файлы" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Файлы CSV" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Усе файлы" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Дзеянне" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Калі ласка абярыце файл ..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Распазнаны файл QIF!" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Распазнаны файл OFX!" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Падтрымка OFX адключаная **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Невядомы фармат файла ..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "Уліковы запіс: %d - здзелка: %d - атрымальнік: %d - катэгорыя: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Файлы QIF" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX файлы" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Файлы CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Усе файлы" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Зьмест:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Усе" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Нічога" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Інвертаваць" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Розніца ў датах" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "дзён" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2258,116 +2220,100 @@ msgstr "" "даце.\n" "Розніца ў датах \"0\" дзён азначае дакладнае супадзенне." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Памылка фармату файла" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Кіраванне бюджэтам" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "аднолькавы" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "розны" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Прыбыткі" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2378,49 +2324,49 @@ msgstr "" "з '%s' у '%s',\n" "гэтае імя ўжо выкарыстоўваецца." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Кіраванне катэгорыямі" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2432,47 +2378,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Лі_чбаў пасля коскі:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2492,6 +2438,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2522,289 +2472,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Імпарт з CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Файлы HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Апошнія 30 дзён" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Апошні год" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Усе даты" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Усе месяцы" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Усе" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Нічога" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Інвертаваць" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Опцыя:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Месяц:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Год:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Інфармацыя" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Тэг:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "З _улікам рэгістру" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Чыннік:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "паказаць 'Дададзены'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "паказаць 'Зменены'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2822,33 +2682,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2859,234 +2719,226 @@ msgstr "" "з '%s' у '%s',\n" "гэтае імя ўжо выкарыстоўваецца." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Кіраванне Атрымальнікамі" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Вонкавы выгляд" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Фармат адлюстравання" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Па змаўчанні" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Толькі значкі" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Толькі тэкст" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Тэкст пад значкамі" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Тэкст побач са значкамі" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango лёгкі" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango ўмераны" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango цёмны" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "І_мпарт" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Экспарт" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Паказаць па _суме" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Паказаць слупок курсу" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Паказаць _дэталі" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Прадусталяванне:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3103,199 +2955,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Панэль пр_ылад" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Выкарыстаньне карыстацкіх колераў" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "Вы_датак:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "Пры_бытак:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "Пап_ярэджанне:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Загрузіць апошні адчынены файл" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "І_мпарт" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Экспарт" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Загрузіць апошні адчынены файл" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Налады" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Дадаць транзакцыю" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Успадкаваць транзакцыю" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Змяніць транзакцыю" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Дата:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3307,89 +3238,274 @@ msgstr "" "дзень/месяц або месяц/дзень\n" "поўная дата ў вашым рэгіянальным фармаце" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Неакты_ўны" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Улу_чыць" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Выкл_ючыць" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Гатоўка" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Крэдытная карта" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Апошнія 30 дзён" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Апошні год" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Усе даты" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Усе месяцы" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Студзень" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Люты" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Сакавік" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Красавік" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Травень" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Чэрвень" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Ліпень" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Жнівень" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Верасень" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Кастрычнік" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Лістапад" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Снежань" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Спраўдзіць" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Перадача" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Унутраны пераклад" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Неакты_ўны" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Улу_чыць" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Выкл_ючыць" diff --git a/po/bg.po b/po/bg.po index b85805e..cdad96d 100644 --- a/po/bg.po +++ b/po/bg.po @@ -6,20 +6,20 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2015-01-03 08:06+0000\n" -"Last-Translator: Иван Костадинов \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-12-25 08:32+0000\n" +"Last-Translator: Nick Georgiev \n" "Language-Team: Bulgarian \n" +"Language: bg_BG\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" -"Language: bg_BG\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" "X-Poedit-SourceCharset: UTF-8\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -27,8 +27,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -38,8 +38,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -54,56 +54,71 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" +"Открити бяха несъответствия: %d\n" +"Желаете ли да прегледате и поправите?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Конвертирай" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Няма променена операция" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "Желаете ли да създадете шаблон с всяка от избраните операции?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -111,297 +126,321 @@ msgstr "" "Желаете ли да изтриете\n" "всяка от избраните операции?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d елемента (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d елемента (%d избрани %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Операция" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Инструменти" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Затваряне" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Запиши като PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Затваряне на текущата сметка" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Запиши в PDF файл" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Филтър..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Изнасяне на QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Отваряне на последния филтър" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Изнасяне като QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Изнасяне в CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Изнасяне като CSV-файл" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Затваряне" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Затваряне на текущата сметка" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Добавяне..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Добавяне на нова операция" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Наследяване..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Наследяване от текущата операция" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Редактиране..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Редактиране на текущата операция" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Изчистено" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "Потвърдена" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Създай шаблон..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" -msgstr "" +msgstr "Създаване на шаблон" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Изтриване…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Изнасяне на QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Изнасяне като QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Филтър..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Изнасяне в CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Отваряне на последния филтър" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Изнасяне като CSV-файл" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Добавяне" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Наследяване" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Редактиране" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Филтър" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Банка:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Днес:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Бъдеще:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Обхват:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Тип:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Състояние:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Категория" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Подкатегория" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Файл" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Внасяне" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Редактиране" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Изглед" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Управление" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Операции" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Отчети" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Помощ" @@ -409,416 +448,396 @@ msgstr "_Помощ" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Нов" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Създаване на нов файл" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Отваряне..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Отваряне на файл" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Запазване" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Запазване на текущия файл" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Запазване на текущия файл с различно име" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Връщане" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Връщане към запазена версия на този файл" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Настройване на файла" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Затваряне на текущия файл" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Спиране на програмата" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Отваряне на асистента по внасяне" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Настройки..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Сметки..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Настройка на сметките" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Получатели..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Настройка на получателите" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Категории..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Настройка на категориите" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "График/Шаблон..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Настройване на график/шаблонни операции" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Бюджет..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Настройка на бюджета" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Назначения" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Конфигуриране на автоназначенията" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Добавяне...." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Показване..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Показва операциите на избраната сметка" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Добавяне...." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Настройка на графика..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Конфигуриране на графика за операции" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Статистики..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Зареждане доклада със статистики" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "Отчет _тенденции" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Отваряне Отчет тенденции" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "_Бюджет..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Зареждане доклада за бюджета" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Баланс..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Отваряне на балансов отчет" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Разходи за автомобил..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Отваряне на отчет за разходи за автомобил" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Показване на инициализиращия екран" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Анонимен документ..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Ръководство" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Документация за HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Получаване на помощ в Интернет..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Свързване със сайта LaunchPad за помощ" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Докладване за проблем..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Свързване със сайта LaunchPad за оправяне на проблеми" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Превеждане на програмата..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "Свързване със сайта LaunchPad за помощ с превода" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Относно" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Относно програмата" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Лента с инструменти" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Най-големи разходи" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_График" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Второстепенна валута" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Добре дошли в HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Какво желаете да направите:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Прочетете _ръководството на HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Създаване на _нов файл" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Отваряне на съществуващ файл" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Отваряне на _примерния файл" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(без категория)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Друго" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Няма операции за добавяне" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "операцията е добавена: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Проверка на резултат от операции по график" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Общо" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -826,29 +845,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Неизвестна грешка" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Грешка при четене или записване на файла '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Файлът '%s' не е във валиден формат за HomeBank." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -857,173 +876,147 @@ msgstr "" "Файлът '%s' е бил запазен с по-нова версия на HomeBank\n" "и не може да бъде зареден с текущата версия." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Грешка във файл" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Обща сума" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Файлът %s е невалиден HomeBank файл." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Отваряне" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Сметка" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Получател" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Категория" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Архив" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Бюджет" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Показване" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Статистика" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Баланс" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Разходи за автомобил" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Отваряне на скоро използван файл" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Вашите сметки" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Разходи" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Операции по график" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Пропускане" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Публикация" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Бъдеще" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(нов архив)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(без категория)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Дата" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Данни" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Записка" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Сума" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "от %s до %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Неизвестно" @@ -1043,6 +1036,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Показване данни за версията и спиране" @@ -1051,517 +1059,516 @@ msgstr "Показване данни за версията и спиране" msgid "[FILE]" msgstr "[ФАЙЛ]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Грешка в браузъра" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Грешка при показване на адреса \"%s\"" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Настройки на HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Грешка при отваряне на \"%s\", файлът не съществува.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(сметка %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Сметки" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Банка" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Общо" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Днес" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Обща сума" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Бъдеще" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Вашите сметки" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- разделяне -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Състояние" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Разход" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Приход" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Етикети" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Следваща дата" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Няма операции за добавяне" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Списък" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "операцията е добавена: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Преглед на резултатите като списък" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Проверка на резултат от операции по график" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Линия" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Операции по график" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Преглед на резултатите като линии" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Пропускане" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Публикация" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Друго" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Разходи" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Сметки" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Банка" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Днес" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- разделяне -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Състояние" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Разход" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Приход" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Етикети" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Следваща дата" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Списък" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Преглед на резултатите като списък" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Линия" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Преглед на резултатите като линии" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Обновяване" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Обновяване на резултатите" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Подробно" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Включване на подробности" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d под %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Доклад на баланса" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Показване" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Сметка:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Маркиране на всичко" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Всеки _ден" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Мащабиране X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Филтриране на дата" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_От:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_До:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Разход и приход" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Изразходвано и Бюджет" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Изразходвано" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Резултат" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Резултат" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Доклад за бюджета" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_За:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Вид:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "Преглед по:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Резултат:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Бюджет:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Изразходвано:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Няма дефинирани сметки в бюджета" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." -msgstr "" -"Трябва да включите поне една сметка от диалоговия прозорец за сметки." +msgstr "Трябва да включите поне една сметка от диалоговия прозорец за сметки." + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Изразходвано" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Колона" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Легенда" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Включване на легенда" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Процент" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Включване на процент" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Подкатегория" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Етикет" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Месец" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Година" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Януари" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Февруари" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Март" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Април" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Май" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Юни" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Юли" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Август" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Септември" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Октомври" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Ноември" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Декември" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Разход и приход" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s от %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(без получател)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Статистика" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Изглед:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_От:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "По _сума" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Баланс:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Приход:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Разход:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Ден" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Седмица" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Тримесечие" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Яну" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Фев" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Мар" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Апр" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Юни" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Юли" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Авг" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Септ" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Окт" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Ноем" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Дек" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Отчет тенденции" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Категория:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Получател:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Етикет:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Натрупване" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "Преглед по:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Времеви отрязък" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Изнасяне" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1570,10 +1577,10 @@ msgstr "Изнасяне" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1581,116 +1588,99 @@ msgstr "Изнасяне" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Километраж" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Гориво" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Цена" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Разстояние" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Отчет за разходи за автомобил" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "_Автомобил" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Километраж:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Разход:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Цена на гориво:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Друг разход:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Обща цена:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(без тип)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "В брой" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Притежание" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Кредитна карта" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Задължение" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(без)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Видимо" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Отказ" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_Добре" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Име на сметката" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Грешка" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1699,36 +1689,28 @@ msgstr "" "Не може да се добави сметка '%s',\n" "името вече съществува." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1739,11 +1721,11 @@ msgstr "" "от '%s' на '%s',\n" "Това име вече съществува." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Управление на сметките" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1751,282 +1733,274 @@ msgstr "" "Влачете и пуснете, за да промените последователността\n" "Двойно щракване за преименуване" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Общи" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Начално салдо:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "тази сметка е _затворена" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Номер на текущия чек" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Чекова книжка _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Чекова книжка _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Настройки" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Учреждение" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Име:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "_Номер:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "изключване от _отчет на сметките" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "изключване от _бюджета" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "изключване от _всички отчети" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Преди" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "След" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Сума:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Към сметка:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Плащане:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "От бележник _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Към сметка:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Записка:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Етикети:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Вмъкване по график" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Включване" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Следваща _дата:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "На _всеки:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Край на седмицата:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Спиране след:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Управление на операции по график и шаблони" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Текст" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(назначение %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Управление на назначенията" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Условие" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Нов HomeBank файл (%d от %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Не е открит" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Собственик:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Атрибути на файл" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Засечено от системата" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Езици:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Файл с шаблон:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Инициализиране на моите категории с този файл" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Шаблонни категории" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Информации" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2050,227 +2024,204 @@ msgstr "" "Това е страница за потвърждение, натиснете 'Приложи' за да потвърдите " "промените" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Потвърждение" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Познати файлове" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF файлове" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX файлове" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV-файлове" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Действие" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Всички файлове" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" + +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Моля изберете файл..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF файлът е разпознат!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX файлът е разпознат!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Поддръжката на OFX е изключена **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Разпознат CSV файл с операции!" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Непознат/невалиден файл..." +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "сметка: %d - операция: %d - получател: %d - категория: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"Добре дошли в Асистента за внасяне на HomeBank.\n" -"\n" -"Чрез него, ще бъдете упътвани през процеса\n" -"на внасяне на външен файл в HomeBank.\n" -"\n" -"Нито една промяна няма да бъде приложена, докато не натиснете \"Приложи\" в\n" -"последната стъпка на този асистент." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -"HomeBank може да внася файлове в следните формати:\n" -"- QIF\n" -"- OFX/QFX (опционално по време на компилиране)\n" -"- CSV (форматът е специфичен за HomeBank, вижте документацията)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Познати файлове" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF файлове" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX файлове" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV-файлове" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Всички файлове" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Подредба по дата:" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Име:" - -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Файл:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Кодировка:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Съдържание:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Всичко" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Без" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Обръщане" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Толеранс на датата:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "дни" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2278,116 +2229,100 @@ msgstr "" "Съвпадането се прави в следния ред: по сметка, сума и дата.\n" "Толерантност на датата 0 означава точно съвпадение" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Цъкнете \"Прилагане\", за да обновите сметките си.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "да обновите" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "да създадете" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Операции" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "да внесете" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "да отхвърлите" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "автоназначени" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Грешка във формата на файла" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Управление на бюджета" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Бюджет за всеки месец" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "един и същ" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "Изчистване" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "различен" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "Наблюдение на тази категория на_сила" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Приход" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2398,49 +2333,49 @@ msgstr "" "от '%s' на '%s',\n" "името вече съществува." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Управление на категориите" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2452,47 +2387,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Десетични позиции:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2512,6 +2447,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2542,96 +2481,112 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Внасяне от CSV-файл" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Файлове на HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Изберете измежду възможни операции..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Изберете действие:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "създаване на нова операция" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "избиране на съществуваща операция" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2639,194 +2594,88 @@ msgstr "" "HomeBank откри някои операции, които може да са асоциирани с вътрешния " "трансфер." -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Какъвто и да е статус" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Последни 20 дни" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Последни 60 дни" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Последните 90 дни" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Последни 12 месеца" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Друг..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Всички дати" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Всички месеци" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Всичко" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Без" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Обръщане" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Настройка:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Месец:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Година:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Данни:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Етикет:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Различаване на главни и малки" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "потвърдена" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Задължително:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "показване на 'Добавени'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "Показване на 'Редактирани'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Планирана операция" @@ -2844,33 +2693,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Плащане:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2881,234 +2730,226 @@ msgstr "" "от '%s' на '%s'.\n" "Името вече съществува." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Управление на получатели" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Интерфейс" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Формат на показване" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Операции" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Внасяне/Изнасяне" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Отчет" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "По подразбиране за системата" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Само икони" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Само текст" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Текст под иконите" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Текст край иконите" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango light" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dark" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "м-д-г" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "д-м-г" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "г-м.д" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Пренебрегване" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Добавяме към информация" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Добавяне към записка" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Системен език" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Изберете стандартна папка за файлове на HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Изберете стандартна папка за внасяне" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Изберете стандартна папка за изнасяне" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Настройки на датата" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Подредба по дата:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Настройки на OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Поле _Записка:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Папка с файлове" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Внасяне:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Изнасяне:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Начален филтър" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Период:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Настройки на графиките" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Настройки на статистиката" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Показване по _количество:" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Показване на колоната про_цент" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Показване на _подробности" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Настройки на бюджета" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Включване" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Шаблон" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Език:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3125,131 +2966,165 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Фискална година" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Започва на:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Мерни единици" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Използване на _мили за километража" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Прозорец с операции" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Скриване на потвърдените операции" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Множествено добавяне" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Запазване на последната дата" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Език:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Лента с _инструменти:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Цветове за сумите" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Използва потребителски цветове" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Разход:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Приход:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "Пре_дупреждение:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Внасяне:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Изнасяне:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Стартиране на програмата" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Показване на начален екран" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Зареждане на последно отваряния файл" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Фискална година" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Започва на:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Стандартно:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" -msgstr "" - -#: ../src/ui-pref.c:1950 -msgid "Reset" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Настройки" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3257,54 +3132,79 @@ msgstr "" "За да влезе промяната на езики в сила\n" "трябва да рестартирате HomeBank." -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Сума" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Брой разбивки:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Без назначение:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Сума по операцията:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Без назначение:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Брой разбивки:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Добавяне на операция" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Наследяване на операция" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Промяна на операция" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 -msgid "From acc_ount:" +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:662 +msgid "From acc_ount:" +msgstr "От сметка:" + +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Към сметка:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3314,15 +3214,35 @@ msgstr "" "\n" "Това ще изтрие целевата операция." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Дата:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3334,92 +3254,277 @@ msgstr "" "ден/месец или месец/ден,\n" "и пълната дата във вашия локал" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "_Записка:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Етикети:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Изключено" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Включване" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Изключване" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(без тип)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "В брой" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Притежание" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Кредитна карта" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Задължение" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Преди" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "След" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Който и да е тип" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Без категория" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Непотвърден" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Какъвто и да е статус" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-widgets.c:288 -msgid "Search..." +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Последни 20 дни" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Последни 60 дни" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Последните 90 дни" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Последни 12 месеца" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Друг..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Всички дати" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Всички месеци" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Януари" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Февруари" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Март" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Април" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Май" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Юни" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Юли" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Август" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Септември" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Октомври" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Ноември" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Декември" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Яну" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Фев" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Мар" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Апр" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Юни" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Юли" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Авг" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Септ" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Окт" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Ноем" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Дек" + +#: ../src/ui-widgets.c:314 +msgid "Search..." +msgstr "Търсене..." + +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Чек" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Трансфер" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Вътрешен трансфер" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Дебитна карта" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Постоянно плащане" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Електронно разплащане" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Депозит" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI такса" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Директен дебит" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Изключено" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Включване" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Изключване" - -#~ msgid "expense" -#~ msgstr "разход" +#~ msgid "_Scheduled list" +#~ msgstr "_График" diff --git a/po/br.po b/po/br.po index eda60f4..97557b1 100644 --- a/po/br.po +++ b/po/br.po @@ -6,20 +6,21 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2016-08-21 08:42+0000\n" "Last-Translator: Alan \n" "Language-Team: Breton \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" "X-Poedit-SearchPath-0: br\n" "X-Poedit-Basepath: .\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -27,8 +28,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Kellidoù personel" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Jederezh personel, digoust hag aes evit an holl" @@ -38,8 +39,8 @@ msgstr "kellidoù;kontoù;kellidsteuñv;personel;arc'hant;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "Ur meziant digor ha digoust eo HomeBank a roy skoazell deoc'h da verañ ho " "jederezh personel." @@ -61,15 +62,24 @@ msgstr "" "Mard emaoc'h o klask un doare aes ha digoust evit merañ ho jederezh personel " "e tlefe Homebank bezañ ar meziant da zibab." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Gwiriañ disoc'h an treuzdoug diabrzh" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Digempoellder ebet bet kavet !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -78,35 +88,35 @@ msgstr "" "Kavet ez eus bet un digempoellder : %d\n" "Ha fellout a ra deoc'h adgwelout ha ratreañ ?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Pep sav treuzgread a vo rannet dre %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Amdreiñ" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "N'eus treuzgread ebet bet kemmet" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "treuzgread bet kemmet : %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,7 +124,11 @@ msgstr "" "Ha fellout a ra deoc'h krouiñ ur patrom gant\n" "bep treuzgread bet diuzet ?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -122,297 +136,321 @@ msgstr "" "Ha fellout a ra deoc'h dilemel\n" "bep treuzgread bet diuzet ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Dilemel" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Ha sur oc'h hoc'h eus c'hoant da gemmañ ar stad da 'Tra ebet' ?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Treuzgreadoù e-kreiz ho tiuzad zo bet reizhaet endeo." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "Kemmañ" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Ha sur oc'h e fell deoc'h trec'haoliñ ar stad da Reishaet ?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Trec'haoliñ" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d ergorenn (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d elfenn (%d diuzet %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "K_ont" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Treuz_gread" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Stad" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Binvioù" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Serriñ" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Serriñ ar gont vremanel" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Silañ..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Ezporzhiañ ar restr mod QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Digeriñ sil ar roll" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Ezporzhiañ evel restr mod QIF..." -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Amdreiñ da Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Ezporzhiañ ar restr mod CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Amdreiñ ar gontad-mañ da deulenn Euro" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Ezporzhiañ evel restr mod CSV..." + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Serriñ" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Serriñ ar gont vremanel" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Ouzhpennañ..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Ouzhpennañ un treuzgread all" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Hêrezhiñ..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Hêrezhiñ diouzh an treuzgread oberiant" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "Daskemmañ" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Daskemmañ an treuzgread oberiant" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Tra ebet" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Lakaat da Tra ebet an treuzgread(où) diuzet" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Skarzhet" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Trec'haoliñ da wiriet an treuzgread(où) bet diuzet" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "Ad_unvanet" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Trec'haoliñ da reizhaet an treuzgread(où) bet diuzet" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Embann lies..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Embann meur a dreuzgread" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Krouiñ ur patrom..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Krouiñ ur patrom" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Diverkañ..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Diverkañ an treuzgread(où) bet diuzet" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Ezporzhiañ ar restr mod QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Ezporzhiañ evel restr mod QIF..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Silañ..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Ezporzhiañ ar restr mod CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Digeriñ sil ar roll" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Ezporzhiañ evel restr mod CSV..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Amdreiñ da Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Gwiriañ an treuzdoug diabarzh..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Amdreiñ ar gontad-mañ da deulenn Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Ouzhpennañ" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Hêrezhiñ" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Kemmañ" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Sil" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Azgrenaat" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank :" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hiziv :" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Dazont :" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Ledad :" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Rizh :" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Stad :" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Adderaouekaat ar _siloù" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "Adde_raouekaat" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Moneiz _vroadel kent an euro" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Rummad" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Isrummad" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Restr" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "Enporzh_iañ" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "K_emmañ" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "G_welout" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Ardeiñ" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Treuzgreadoù" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Danevelloù" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Skoazell" @@ -420,328 +458,346 @@ msgstr "_Skoazell" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nevez" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Krouiñ ur restr nevez" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Digeriñ..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Digeriñ ur restr" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Enrollañ" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Enrollañ ar restr vremanel" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "_Enrollañ evel..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Enrollañ ar restr vremanel gant un anv all" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Distreiñ" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Distreiñ d'un handelv enrollet eus ar restr-mañ" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Perzhioù..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Kefluniañ ar restr" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Serriñ ar restr vremanel" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Kuitaat" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Kuitaat HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Restr mod QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Digeriñ skoazeller an enporzhiañ" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Restr mod OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Restr mod CSV..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Ezporzhiañ ar restr mod QIF..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Ezporzhiañ an holl gontoù en ur restr mod QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Gwellvezioù..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Kefluniañ HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Teulennoù..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Kefluniañ an teulennoù" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Kont_où..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Kefluniañ ar c'hontoù" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Emvataerion..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Kefluniañ an emvataerion" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Rummadoù..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Kefluniañ ar rummadoù" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Steuñvet/Patrom..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Kefluniañ an treuzgreadoù steuñvet pe ar patromoù" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Kellidsteuñv..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Kefluniañ ar c'hellidsteuñv" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Derannadurioù..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Kefluniañ an derannadurioù emgefreek" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Ouzhpennañ" + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Ouzhpennañ treuzgreadoù" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Diskouez..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Diskouez a ra treuzgreadoù ar gont diuzet" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Ouzhpennañ" +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Ouzhpennañ treuzgreadoù" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Arventennañ ar steuñverez..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Kefluniañ steuñv an treuzgreadoù" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Kas ar re steuñvet" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Kas an treuzgreadoù steuñvet o c'hortoz" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Stadegoù..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Digeriñ danevell ar stadegoù" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tuadur dre an amzer..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Digeriñ danevell evit an tuadur dre an amzer" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "Kellidste_uñv..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Digeriñ danevell ar c'hellidsteuñv" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Mentelad..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Digeriñ danevell ar ventelad" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Kost ar _c'harbed..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Digeriñ danevell koust ar c'harbed" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Diskouez boestad emziviz Donemat..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Stadegoù ar restr..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Lakaat da zizanv..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "Endal_c'hadoù" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Teuliadur a-zivout Homebank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Kaout skoazell enlinenn..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Kennaskañ ouzh lec'hienn Launchpad evit kaout ar skoazell enlinenn" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Danevellañ ur gudenn..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Treiñ an arload-mañ..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_A-zivout" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "A-zivout Homebank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Barrenn_Ostilhoù" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "Dispignoù pouezusañ" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Roll _steuñvet" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Moneiz vroadel kent an euro" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Tuginañ ar c'hemmoù nad int ket bet enrollet er restr '%s' ?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -749,15 +805,15 @@ msgstr "" "- Kollet e vo ar c'hemmoù graet d'ar restr da vat\n" "- Diouzh an enrolladenn diwezhañ e vo adkarget ar restr (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Tuginañ" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Ha sur oc'h e fell deoc'h dilemel anv ar restr ?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -765,77 +821,39 @@ msgstr "" "Mar bez graet e vo lakaet an testennoù da bezañ dizanv, \n" "evel 'kont x', 'emvataer y', 'krounskrid z' ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Lakaat da zizanv" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Donemat e Homebank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Petra a fell deoc'h ober :" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Lenn dornlevr Ho_mebank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Krouiñ ur restr _nevez" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Digeriñ ur restr ez eus anezhi" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Digeriñ ar restr skou_er" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Dispignoù pouezusañ" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(rummad ebet)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "All" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Treuzgread ebet da ouzhpennañ" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "treuzgread ouzhpennet : %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Gwiriañ disoc'hoù an treuzgreadoù steuñvet" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Hollad" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -843,29 +861,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Fazi dianav" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Fazi enankañ/ec'hankañ evit ar restr '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -874,173 +892,147 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Fazi gant ar restr" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Hollad diwezhel" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Digeriñ" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Kont" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Emvataer" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Rummad" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Diell" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Kellidsteuñv" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Diskouez" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Stadegoù" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Mentelad" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Koust ar c'harbed" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Digeriñ" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Digeriñ ur restr nevez-implijet" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Ho kontoù" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Astenn pep tra" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Diskar pep tra" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Da belec'h ez a hoc'h arc'hant" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Treuzgreadoù steuñvet" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Lammat dreisti" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Embann ha kas" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Steuñvet" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Kas" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Dazont" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "deiziad pellañ ar c'has" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Evezh" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(diell nevez)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(rummad ebet)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "mentrezh mod CSV didalvoudek" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Deiziad" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Titouroù" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Kounger" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Savad" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "eus %s betek %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Dianav" @@ -1060,6 +1052,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi./l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Ec'hankañ stlennoù an handelv ha mont kuit" @@ -1068,516 +1075,516 @@ msgstr "Ec'hankañ stlennoù an handelv ha mont kuit" msgid "[FILE]" msgstr "[RESTR]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Fazi digant ar merdeer." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "N'haller ket skrammañ an URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Dibarzhioù Homebank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(kont %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Kontoù" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Hollad" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Hollad diwezhel" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Hiziv" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Ho kontoù" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Dazont" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Astenn pep tra" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- marz -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Diskar pep tra" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Stad" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Ezkefiad" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Enkefiad" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Klavioù" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Diwezhat" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Treuzgread ebet da ouzhpennañ" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Deiziad da zont" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "treuzgread ouzhpennet : %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Roll" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Gwiriañ disoc'hoù an treuzgreadoù steuñvet" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Treuzgreadoù steuñvet" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Lammat dreisti" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Embann ha kas" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Kas" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "deiziad pellañ ar c'has" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Dispignoù pouezusañ" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "All" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Da belec'h ez a hoc'h arc'hant" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Kontoù" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Hiziv" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- marz -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Stad" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Ezkefiad" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Enkefiad" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Klavioù" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Diwezhat" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Deiziad da zont" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Roll" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" msgstr "Gwelout an disoc'hoù evel ur roll" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Linenn" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Gwelout an disoc'hoù evel linennoù" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Azbevaat" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Azbevaat an disoc'hoù" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Munud" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Trec'haoliñ ar munudoù" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d dindan %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Danevell ar ventelad" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Skrammañ" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "Ko_nt :" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Diuzañ pep tr_a" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Bem_dez" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoum X :" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Sil dre an deiziad" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Eus :" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Da :" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Ezk. & Enk." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Dispign & Kellidsteuñv" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Dispignet" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Disoc'h" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Bern" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Gwelout an disoc'hoù dre stumm ur bern" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " dreist" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " o chom" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " dindan" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Kellidsteuñv evit %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Disoc'h" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Danevell ar c'hellidsteuñv" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Evit :" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Seurt :" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Gwelout dre :" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Disoc'h :" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Kellidsteuñv :" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Dispignet :" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 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:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Dispignet" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Bann" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Gwelout an disoc'oùh dre stumm ur bann" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Donut" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Gwelout an disoc'hoù dre stumm un donut" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Leadell" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Trec'haoliñ al leadell" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Feur" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Trec'haoliñ ar feur" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Isrummad" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Klav" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Miz" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Bloaz" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Genver" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "C'hwevrer" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Meurzh" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Ebrel" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mae" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Mezheven" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Gouere" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Eost" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Gwengolo" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Here" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Du" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Kerzu" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Ezk. & Enk." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s dre %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(emvataer ebet)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Danevell ar stadegoù" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Gwelout :" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Dre :" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Dre ar s_avad" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Mentelad :" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Enkefiad :" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Ezkefiad :" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Deiz" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Sizhun" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimiziad" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Gen" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "C'hwe" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Meu" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Ebr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Mez" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Gou" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Eos" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Gwe" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Her" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Du" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Ker" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s a-hed an amzer" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Keitad : %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Danevell an tuadur dre an amzer" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Rummad :" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Emvataer :" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "Kl_av :" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Dassammañ" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Gwelout dre :" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Trovezh" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Ezporzhiañ" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1586,10 +1593,10 @@ msgstr "Ezporzhiañ" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1597,116 +1604,99 @@ msgstr "Ezporzhiañ" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Pellder" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Trelosk" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Priz" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Pellder" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Danevelloù a-fet koust ar c'harbed" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Kar_bed :" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Pellder :" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Bevezerezh :" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Koust ar strilheoul :" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Koustoù all :" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Koust hollek :" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(rizh ebet)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Arc'hant liñvel" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Fred" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kartenn gred" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Diwan" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(tra ebet)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Hewel" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Nullañ" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_Mat eo" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Anv ar gont" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Fazi" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1715,37 +1705,29 @@ msgstr "" "N'haller ket ouzhpennañ ur gont '%s',\n" "an anv-mañ zo anezhañ endeo." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "N'haller ket diverkañ ar gont '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Treuzgreadoù ez eus er gont-mañ pe/hag emañ e-touez treuzdougoù diabarzh." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Ha fellout a ra deoc'h diverkañ '%s' da vat ?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Mar bez diverket ur gont e vo kollet da vat." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Dilemel" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1756,11 +1738,11 @@ msgstr "" "eus '%s' da '%s',\n" "an anv zo anezhañ endeo." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Ardeiñ kontoù" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1768,283 +1750,274 @@ msgstr "" "Riklañ & leuskel da gemmañ an urzh\n" "Daouglikañ da adenvel" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Ouzhpennañ" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Hollek" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Teulenn :" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Kregiñ gant ar _ventelad :" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Notennoù :" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "serret e oa bet ar gont-mañ" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Niver ar chekenn vremanel" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Karned chekennoù _1 :" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Karned chekennoù _2 :" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Dibarzhioù" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Ensavadur" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Anv :" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Ni_ver :" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Lakaat an ezlakadenn en danevell" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "ezlakaat diouzh _berrskrid ar gont" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "ezlakaat diouzh ar c'hellid_steuñv" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "ezlakaat diouzh an holl _zanevelloù" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Steuñvet" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Patrom" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Gallout a ra bezañ" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Kent" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Goude" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(patrom %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." -msgstr "" -"Mar bez diverket ur gwezhiadur steuñvet/ur patrom e vo kollet da vat." +msgstr "Mar bez diverket ur gwezhiadur steuñvet/ur patrom e vo kollet da vat." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Savad :" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Trec'haoliñ arouez ar savad" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Treuzgread kroueriet" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Er gont :" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Tala_dur :" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Eus karned _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Er gont :" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Kounger" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Kla_vioù :" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Enlakadenn steuñvet" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Gweredekaat" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Deiziad _da zont :" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Be_p :" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Dibenn sizhun :" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Arsaviñ goude :" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "a gasoù" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Ardeiñ an treuzgreadoù steuñvet pe batrom" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Testenn" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(derannadur %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Mar bez diverket un dezverkadur e vo kollet da vat." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Diweredekaet" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Mar goullo" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Flastrañ" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Ardeiñ an derannadurioù" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Diferadenn" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Klask _e :" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Ka_vout :" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Restr nevez mod HomeBank file (%d eus %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "N'eo ket bet kavet" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Perc'henner :" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Teulenn :" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Perzhioù ar restr" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Dinoadur ar reizhiad" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Yezhoù :" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Ragarventennañ ar restr :" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Deraouekaat ma rummadoù gant ar restr-mañ" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Ragarventennañ ar rummadoù" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Stlennoù" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2067,233 +2040,204 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Kadarnaat" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Donemat" - -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Diuzañ ur restr" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Enporzhiañ" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Perzhioù" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Treuzgread" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "krouiñ unan nevez" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Anv" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "ober gant unan a zo anezhañ" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Restroù anavezet" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Anv er restr" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Restroù mod QIF" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Gwezh" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Restroù mod OFX/QFX" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Anv e Homebank" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Restroù mod CSV" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Pep tra a hañval bezañ dereat amañ, diret eo ho talvoudekaat !" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "An holl restroù" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -"N'eus ket bet kavet titour ebet a-fet kontoù e-barzh ar restr-mañ '%s'.\n" -"Diuzit ar gwezh dereat evit ar gont amañ dindan." -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"Kavet ez eus bet doubladurioù a c'hallfe bezañ eus an treuzgread ez eus " -"anezhañ ha diweredekaet int bet evit an enporzhiañ.\n" -"Gwiriit ha dibabit ar re a vo da enporzhiañ, mar plij." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Kemmañ ar gwezh ouzh ar gont" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Dibabit ur restr, mar plij..." +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Restr mod QIF anavezet !" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Restr mod OFX anavezet !" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Diweredekaet eo bet skor OFX **" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Restr an treuzgread mod QIF anavezet !" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Restr dianav/didalvoudek..." +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "kont : %d - treuzgread : %d - emvataer : %d - rummad : %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" -msgstr "Skoazeller enporzhiañ (%d eus %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" +msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Restroù anavezet" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Restroù mod QIF" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Restroù mod OFX/QFX" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Restroù mod CSV" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "An holl restroù" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Urzh an deiziad :" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -"Degouezhet ez eus bet ur fazi hollek ha n'heller ket kargañ ar restr-mañ." -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Anv :" - -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Treug :" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Bonegañ :" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Mentrezh an deiziad :" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Endalc'had ar restr" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Endalc'had :" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "An holl anezho" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Dibab ar gwezh evit ar c'hontoù" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Tra ebet" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Kemmañ ar _gwezh" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Tuginañ" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Dibab an treuzgreadoù da enporzhiañ" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Munudoù un treuzgread ez eus anezhañ (un eilad a vez graet)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Aotrevar_z an deiziad :" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "a zeizioù" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Azgrenaat" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2302,116 +2246,100 @@ msgstr "" "deiziad.\n" "Un aotrevarz o kevatal da 0 a dalv d'ur genglotadenn rik" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klikit war \"Arloañ\" da hizivaat ho kont.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "da hizivaat" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "da grouiñ" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Treuzgreadoù" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "da enporzhiañ" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Donemat" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "da zisteurel" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "derannet emgefreek" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Enporzhiañ" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Fazi mentrezh ar restr" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Sur oc'h e fell deoc'h skarzhañ an enankad ?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Mar bez graet, pep sav a vo lalaket da 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Skarzhañ" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Ardeiñ ar c'hellidsteuñv" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "E_nporzhiañ ar restr mod CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "E_zporzhiañ ar restr mod CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Kellidsteuñ evit bep miz" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "zo heñvel" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Skarzhañ an enankad" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "zo disheñvel" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Bountañ war ouarnerezh ar rummad-mañ" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Anv" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Arver" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Embann..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Enkefiad" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2422,16 +2350,16 @@ msgstr "" "eus '%s' da '%s',\n" "an anv zo anezhañ endeo." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Toueziañ ar rummad '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Toueziañ" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2439,12 +2367,12 @@ msgstr "" "An treuzgreadoù dezverket ouzh ar rummad-mañ\n" "a vo dilec'hiet e-barzh ar rummad bet diuzet amañ dindan." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Dilemel ar rummad '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2452,23 +2380,23 @@ msgstr "" "War arver emañ ar rummad-mañ.\n" "An holl dreuzgreadoù o'h ober gant ar rummad-mañ a vo lakaet da (rummad ebet)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Ardeiñ ar rummadoù" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "rummad nevez" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "isrummad nevez" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Toueziañ" @@ -2480,47 +2408,47 @@ msgstr "" msgid "Symbol" msgstr "Arouez" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Teulenn" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Mentrezh" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Personelaat" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Arouez :" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Si_froù goude ar skej :" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2540,6 +2468,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2570,49 +2502,65 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Stadegoù ar restr" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Treuzgread" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Dezverkadur" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Hiziavaat" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Enporzhiañ diouzh ur restr mod CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Restroù mod Homebank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Enrollañ ar c'hemmoù graet d'ar restr kent serriñ ?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2621,47 +2569,47 @@ msgstr "" "Ma n'enrollot ket e vo kollet ar c'hemmoù da vat.\n" "Niver a gemmoù : %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Serriñ _hep enrollañ" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Diuzañ e-touez an treuzgread diskouezet..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Diuzañ ur gwezh :" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "krouiñ un treuzgread nevez" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "diuzañ un treuzgread ez eus anezhañ" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2669,194 +2617,88 @@ msgstr "" "Treuzgreadoù a c'hallfe bezañ an treuzgread kevredet evit an treuzkas " "diabarzh zo bet kavet gant Homebank." -#: ../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:59 -msgid "Uncleared" -msgstr "Diskarzhet" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Reishaet" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Skarzhet" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Ne vern pe stad" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "E korf an 30 deiz diwezhañ" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "E korf an 60 deiz diwezhañ" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "E korf an 90 deiz diwezhañ" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "E korf an 12 miz diwezhañ" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "All..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "An holl zeiziadoù" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "An holl vizioù" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "An holl anezho" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Tra ebet" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Tuginañ" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Dibarzh :" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Miz :" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Bloaz :" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Keloù :" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "Kl_av :" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Teurel e_vezh ouzh an direnneg" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "kompezet" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "skarzhet" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Kreñvder :" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "skrammañ 'Ouzhpennet'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "skrammañ 'Embannet'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "skrammañ 'Evezh'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "Adde_raouekaat" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Treuzgread steuñvet" @@ -2874,33 +2716,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "a zeizioù a-raok an deiziad bremanel" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Dre ziouer" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Tal_adur :" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2911,12 +2753,12 @@ msgstr "" "eus '%s' da '%s',\n" "an anv zo anezhañ endeo." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Toueziñ an emvataer '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2924,12 +2766,12 @@ msgstr "" "An treuzgreadoù dezverket ouzh an emvataer-mañ\n" "a vo dilec'hiet betek an trede bet diuzet amañ dindan." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Dilemel an emvataer '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2937,212 +2779,204 @@ msgstr "" "War arver emañ an emvataer.\n" "Pep treuzgreag oc'h ober gant an emvataer-mañ a vo lakaet da (emvataer ebet)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Ardeiñ an emvataerion" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "emvataer nevez" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Ketal" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Mentrezh ar skrammañ" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Treuzgreadoù" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Enporzhiañ/Ezporzhiañ" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Danevell" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Arventennoù dre ziouer ar reizhiad" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Arlunioù hepken" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Testenn hepken" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Testenn dindan an arlunioù" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Testenn e-kichen an arlunioù" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "A-blaen" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "A-serzh" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "An eil hag egile" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango sklaer" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango etre" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango teñval" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-b" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-b" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "b-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Leuskel a-gostez" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Ouzhpennañ da Stlennoù" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Ouzhpennañ da Kounger" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Yezh ar reizhiad" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Dibab ur c'havlec'hiad restroù mod Homebank dre ziouer" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Dibab ur c'havlec'hiad enporzhiañ dre ziouer" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Dibab ur c'havlec'hiad ezporzhiañ dre ziouer" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Dibarzhioù an deiziad" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Urzh an deiziad :" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Dibarzhioù ar restroù mod OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Maezienn ar c'hounger :" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Kavlec'hiad restroù" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "E_nporzhiañ :" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Ezporzhiañ :" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Sil deraouiñ" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Ledad _deiziadoù :" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Dibarzhioù an diervadoù" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Dibarzhioù ar stadegoù" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Diskouez dre s_avad" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Diskouez bann ar feu_r" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Diskouez ar munu_doù" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Dibarzhioù ar c'hellidsteuñv" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Gweredekaat" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Ragarventennañ :" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Yezh :" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Mentrezh :" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3159,149 +2993,165 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Bloavezh kemedel" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Kre_giñ a ra d'an/ar :" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Unanennoù muzuliañ" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Ober gant _mileoù evit ar pellder" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Arverañ ar _gallon evit ar strilheoul" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Prenestr an treuzgread" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Skrammañ :" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Kuzhat an treuzgreadoù kompezet" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Diskouez bepred an evezh a-fet treuzgreadoù" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Ouzhpennadurioù lies" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Mirout an deiziad diwezhañ" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Yezh :" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Barrennad ostilhoù :" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Livioù ar savadoù" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Arverañ a ra al livioù personelaet" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "E_zkefiad :" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "E_nkefiad :" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Evezh :" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "E_nporzhiañ :" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Ezporzhiañ :" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Loc'hadur ar goulev" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Diskouez ar skeudenn ginnig" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Kargañ ar restr digoret da ziwezhañ" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Bloavezh kemedel" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Kre_giñ a ra d'an/ar :" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Danevelloù ar prenestr pennañ" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "Ar re _dre ziouer :" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Adderaouekaat an holl wellvezioù" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Ha fellout a ra deoc'h adderaouekaat\n" -"an holl wellvezioù d'ar re dre ziouer ?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Adderaouekaat" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Gwellvezioù" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3309,54 +3159,79 @@ msgstr "" "Ret eo deoc'h adloc'h Homebank\n" "a-benn ma vo efedus ar c'hemm yezh." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Dilemel" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Sammad" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Sammad ar marzioù" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Anderannet :" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Savad an treuzgread :" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Anderannet :" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Sammad ar marzioù" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Ouzhpennañ un treuzgread" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Treuzgread dre hêrezh" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Daskemmañ an treuzgread" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Evezh" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Skarzhet" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Reishaet" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Diouzh ar g_ont :" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Er gont :" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3366,15 +3241,35 @@ msgstr "" "\n" "Mar bez graet e vo dilamet an treuzgread arvoned." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Kas" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Deiziad :" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3386,7 +3281,7 @@ msgstr "" "deiz/miz pe miz/deiz,\n" "hag an deiziad klok en ho yezh" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3394,86 +3289,271 @@ msgstr "" "Hegerz eo ar c'hlokadur\n" "hag ar biziata eeun" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "Koung_er :" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Kla_vioù :" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Embannadur treuzgreadoù lies" + +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Patrom" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Dioberiant" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Enlakaat" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Ezlakaat" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(rizh ebet)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Arc'hant liñvel" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Fred" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kartenn gred" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Diwan" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Gallout a ra bezañ" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Kent" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Goude" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Ne vern pe rizh" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Dirummad" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Digompez" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Diskarzhet" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Ne vern pe stad" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Kas" +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Embannadur treuzgreadoù lies" +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "E korf an 30 deiz diwezhañ" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "E korf an 60 deiz diwezhañ" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "E korf an 90 deiz diwezhañ" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "E korf an 12 miz diwezhañ" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "All..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "An holl zeiziadoù" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "An holl vizioù" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Genver" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "C'hwevrer" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Meurzh" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Ebrel" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mae" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Mezheven" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Gouere" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Eost" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Gwengolo" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Here" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Du" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Kerzu" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Gen" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "C'hwe" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Meu" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Ebr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Mez" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Gou" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Eos" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Gwe" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Her" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Du" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Ker" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Klask..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Chekenn" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Treuzkas" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Treuzkas diabarzh" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Kartenn dle" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Urzh treuzkas" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Taladur elektronek" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Fiziad" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Mizoù arc'hant un ensavadur" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Dle dihanterat" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Dioberiant" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Enlakaat" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Ezlakaat" - -#~ msgid "expense" -#~ msgstr "ezkefiad" +#~ msgid "_Scheduled list" +#~ msgstr "Roll _steuñvet" diff --git a/po/ca.po b/po/ca.po index 68e6b30..2473dcd 100644 --- a/po/ca.po +++ b/po/ca.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2016-12-03 08:14+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-02-10 09:32+0000\n" "Last-Translator: AniolOliver \n" "Language-Team: Catalan \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Finances personals" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Comptabilitat personal, lliure i senzilla per a tothom." @@ -36,8 +37,8 @@ msgstr "finances;comptabilitat;pressupost;personal;diners;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "El HomeBank és un programari lliure que us ajudarà a gestionar la vostra " "comptabilitat personal." @@ -59,50 +60,63 @@ msgstr "" "Si esteu buscant una manera fàcil i totalment gratuita de gestionar la " "vostra comptabilitat personal, el HomeBank és la vostra millor opció." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Hi ha %d grups de transaccions similars" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "No s'ha trobat cap transacció similar" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "" +msgstr "Comprova el resultat de la transferència interna" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "" +msgstr "No s'ha trobat cap inconsistència." -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" +"S'han trobat inconsistències: %d\n" +"Les voleu revisar i corregir?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "L'import de totes les transaccions es dividirà per %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" +"Esteu segur que voleu convertir aquest compte\n" +"a la moneda principal EURO?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Converteix" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "No ha canviat cap transacció" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" -msgstr "" +msgstr "transacció canviada: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" -msgstr "" +msgstr "Resultat de les assignacions automàtiques" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -110,7 +124,11 @@ msgstr "" "Voleu crear una plantilla amb cadascuna\n" "de les transaccions seleccionades?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -118,297 +136,321 @@ msgstr "" "Voleu suprimir les\n" "transaccions seleccionades?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Suprimeix" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Segur que voleu canviar l'estat a Cap?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "" +msgstr "Alguna transacció de la teva selecció ja està conciliada." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Canvia" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Segur que voleu commutar l'estat a Conciliat?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Commuta" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d elements (%s)" +msgid "%d transactions" +msgstr "%d transaccions" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d elements (%d seleccionats %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d transaccions, %d seleccionat, promig: %s, suma: %s (%s -%s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Totes les transaccions" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "" +msgstr "_Compte" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Transacció" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Estat" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Eines" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Tanca" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Exporta a PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Tanca el compte actual" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exporta a fitxer PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtre..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exporta QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Obre el filtre de llista" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exporta a QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exporta a CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exporta com a CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Tanca" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Tanca el compte actual" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Afegeix..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Afegeix una transacció nova" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Heretar..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Hereta de la transacció activa" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Edita..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Edita la transacció activa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Cap" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Commuta a cap les transaccions seleccionades" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Netejat" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Commuta a netejat les transaccions seleccionades" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Reconciliado" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Commuta a conciliat les transaccions seleccionades" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "Edició _múltiple..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Edita múltiples transaccions" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Crea una plantilla..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Crea una plantilla" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Suprimeix..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Suprimeix les transaccions seleccionades" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Marca com a duplicat ..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Comprovi la transferència interna" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" -msgstr "" +msgstr "Auto. assignacions" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" -msgstr "" +msgstr "Executa les assignacions automàtiques" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exporta QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exporta a QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtre..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exporta a CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Obre el filtre de llista" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exporta com a CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Convertir a Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Converteix aquest compte a la moneda EURO" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(tancat)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Afegeix" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Hereta" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Edita" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtre" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Actualitza" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Entitat financera:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Avui:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futur:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Interval:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Alterna mostrar transacció futura" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipus:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Estat:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Restableix" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategoria" +msgstr "Cèntim d'Euro" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fitxer" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importa" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Obre recent" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Edita" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Visualitza" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Gestiona" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaccions" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Informes" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "A_juda" @@ -416,330 +458,348 @@ msgstr "A_juda" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nou" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Crea un fitxer nou" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Obre..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Obre un fitxer" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Desa" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Desa el fitxer actual" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Anomena i _desa..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Desa el fitxer actual amb un nom diferent" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Recupera" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Recupera una versió desada d'aquest fitxer" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Restaura còpia de seguretat" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Restaurar des d'un fitxer de còpia de seguretat" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Propietats..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configura el fitxer" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Tanca el fitxer actual" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Surt" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Surt de HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Fitxer QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importa..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Obre l'assistent d'importació" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Fitxer OFX/QFX" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Fitxer CSV..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exporta com a QIF ..." -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exporta fitxer QIF..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exportar tots els comptes a fitxer QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferències..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Configura el HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Monedes..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" -msgstr "" +msgstr "Configura les monedes" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "C_omptes..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Edita els comptes" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Beneficiaris..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configura els beneficiaris" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categories..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configura les categories" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Organitzador/Plantilla..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Configura l'organitzador/plantilla de transaccions" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Pressupost..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configura el pressupost" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Assignacions..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configura les assignacions automàtiques" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Afegeix..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Afegeix transaccions" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Mostra..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Mostra les transaccions del compte seleccionat" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Afegeix..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Mostra-ho tot ..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Afegeix transaccions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Mostra totes les transaccions dels comptes" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Ajust del planificador..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configura el planificador de transaccions" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Afegeix les operacions planificades" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Afegeix les transaccions programades pendents" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Estadístiques" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Obre l'informe d'estadístiques" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tendència temporal..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Obre l'informe de tendència temporal" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "P_ressupost..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Obre l'informe de pressupost" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." -msgstr "Balanç..." +msgstr "Saldo..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" -msgstr "Obre l'informe de balanç" +msgstr "Obre l'informe de saldo" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Cost vehicle..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Obriu l'informe de costos del vehicle" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Mostra el diàleg de benvinguda..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Estadístiques del fitxer" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonimitza..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "C_ontingut" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentació sobre el HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obteniu ajuda en línia..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 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:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Cerca actualitzacions" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Visita la web de HomeBank per cercar actualitzacions" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Notes de la versió" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Mostra les notes de la versió" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Informeu d'un problema..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traduïu aquesta aplicació..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Quant a" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Quant al HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Barra d'eines" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Despeses principals" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Llista programada" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro minor" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Revertir els canvis no guardats a l'arxiu '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -747,123 +807,87 @@ msgstr "" "-Els canvis realitzats al fitxer es perdran definitivament.\n" "-El fitxer es carregarà a partir de l'últim desat." -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Reverteix" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Està segur de voler anonimitzar l'arxiu?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" "Procedint a xifrar qualsevol text,\n" -"com 'compte x', 'beneficiari i', 'memòria z'," +"com 'compte x', 'beneficiari i', 'descripció z'," -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonimiza" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Benvingut al HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Què voleu fer:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Llegir HomeBank _Manual" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "Configura _preferències" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Crea un _nou fitxer" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Obre un fitxer existent" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Obrir el fitxer d'_exemple" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Despesa major" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(sense categoria)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Altre" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "No hi ha cap transacció per afegir" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transacció afegida: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Comproveu el resultat previst de transaccions" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Esteu a punt d'obrir un arxiu de còpia de seguretat '%s'\n" +"Segur que voleu fer-ho?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Obrir l'arxiu de còpia de seguretat?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "_Obrir còpia de seguretat" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Error desconegut" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, 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:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -872,173 +896,149 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "S'ha produït un error de fitxer" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "El fitxer ha sigut modificat des de que s'ha llegit." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Suma total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Si el deseu, tots els canvis externs fets es poden perdre. Voleu desar-lo " +"igualment?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "De_sa igualment" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Obre" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Compte" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Beneficiari" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arxiu" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Pressupost" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Mostra" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estadístiques" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" -msgstr "Balanç" +msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Cost del vehicle" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Obre" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Obre un fitxer utilitzat recentment" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Els teus comptesTransaccions progrmades" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Expandeix-ho tot" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Agrupa-ho tot" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "On van els teus diners" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Transaccions programades" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Omet" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Edita i afegeix" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Planificat" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Afegeix" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futur" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "data màxima per afegir" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Recorda" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(arxiu nou)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(sense categoria)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" -msgstr "" +msgstr "format CSV no vàlid" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informació" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Descripció" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Quantitat" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "des de %s a %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Desconegut" @@ -1058,6 +1058,21 @@ msgstr "Quilòmetres per litre" msgid "mi./l" msgstr "Milles per litre" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Mostra la informació de la versió i surt" @@ -1066,516 +1081,516 @@ msgstr "Mostra la informació de la versió i surt" msgid "[FILE]" msgstr "[FITXER]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Error del navegador." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "No s'ha pogut mostrar l'URL «%s»" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opcions del HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(compte %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(sense institució)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Comptes" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Entitat financera" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Suma total" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Avui" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Els teus comptesTransaccions progrmades" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futur" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Expandeix-ho tot" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- separador -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Agrupa-ho tot" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Estat" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Mostra-ho tot" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Despeses" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Per tipus" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Ingressos" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Etiquetes" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Més tard" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "No hi ha cap transacció per afegir" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Pròxima data" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transacció afegida: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Llista" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Comproveu el resultat previst de transaccions" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Transaccions programades" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Omet" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Edita i afegeix" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Afegeix" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "data màxima per afegir" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Despesa major" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Les %d despeses més grans" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Altre" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "On van els teus diners" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "compte importat" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Comptes" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Entitat financera" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Avui" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- separador -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Estat" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Despeses" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Ingressos" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Etiquetes" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Més tard" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Pròxima data" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Llista" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" msgstr "Visualitza els resultats com a llista" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Línia" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Visualitza els resultats com a línies" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Actualitza" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Actualitza els resultats" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalls" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Commuta els detalls" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d a sota %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" -msgstr "Informe del balanç" +msgstr "Informe de saldo" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Pantalla" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Compte:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Selecciona-ho tot" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Cada _dia" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Amplia les X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filtre per data" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Des de:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Fins a:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Ing. i desp." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Gastat i pressupost" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Gastat" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultat" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Pila" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Veure els resultats com barres de pila" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " sobre" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " queda" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " sota" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Pressupost per %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Informe del pressupost" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Per:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tipus:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Visualitza per:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Només fora de pressupost" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Resultat al portapapers" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Resultat a CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Detall al portapapers" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Detall a CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultat:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Pressupost:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Gastat:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 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:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Gastat" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Columna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Mostra els resultats en columnes" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Donut" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Mostra els resultats en donut" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" -msgstr "" +msgstr "Edita el filtre" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Llegenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Commuta la llegenda" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Percentatge" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Commuta el percentatge" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategoria" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiqueta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mes" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Any" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Gener" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Febrer" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Març" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Abril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maig" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Juny" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Juliol" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agost" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Setembre" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Octubre" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembre" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Desembre" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Ing. i desp." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s per %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(sense beneficiari)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Informe estadístic" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Visualitza:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Per" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Per _import" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" -msgstr "Balanç:" +msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Ingressos:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Despeses:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dia" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Setmana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Gen" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Abr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ago" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Set" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Des" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s de temps afegit" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Promig:%s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Informe de tendència temporal" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "Cate_goria:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Beneficiari:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etiqueta:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Acumulat" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Visualitza per:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Partició temporal" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exporta" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1584,10 +1599,10 @@ msgstr "Exporta" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1595,116 +1610,99 @@ msgstr "Exporta" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Comptaquilòmetres" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Combustible" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Preu" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Informe del cost del vehicle" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Vehi_cle:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Comptaquilòmetres:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consum:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Cost del combustible:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Altres costos:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Cost total:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(sense tipus)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Efectiu" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Actiu" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Targeta de crèdit" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Passiu" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(cap)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Cancel·la" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_D'acord" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nom del compte" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Error" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1713,37 +1711,28 @@ msgstr "" "Impossible afegir un compte '%s',\n" "aquest nom ja existeix" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "No es pot suprimir el compte '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." -msgstr "" -"Aquest compte té transaccions i/o és part de transferències internes." +msgstr "Aquest compte té transaccions i/o és part de transferències internes." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Segur que voleu eliminar definitivament '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Si esborreu un compte, aquest no es podrà recuperar." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Suprimeix" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1754,11 +1743,11 @@ msgstr "" "de «%s» a «%s»,\n" "aquest nom ja existeix." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Gestió dels comptes" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1766,284 +1755,276 @@ msgstr "" "Arrossega i deixa anar per ordenar\n" "Doble clic per renombrar" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Afegeix" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "General" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" -msgstr "" +msgstr "-Moneda" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" -msgstr "Inici_balanç" +msgstr "Saldo _inicial:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" -msgstr "" +msgstr "Notes:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "aquest compte ha estat _tancat" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Número actual del xec" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" -msgstr "Xequera _1:" +msgstr "Bloc de xecs_1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" -msgstr "Xequera_2:" +msgstr "Bloc de xecs_2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Preferències" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institució" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nom:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "_Número:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" -msgstr "" +msgstr "Límits de saldo" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" -msgstr "" +msgstr "_Descobert a:" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Miscel·lània" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "_Plantilla per defecte" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Exclòs de l'informe" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "exclou del resum del _compte" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "exclou del _pressupost" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "exclou de qualsevol _informe" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Planificat" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Plantilla" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possible" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Abans" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Després" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(plantilla %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" "Si esborreu una transacció programada o una plantilla, aquesta no es podrà " "recuperar." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Quantitat:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Canvia el signe" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Divideix la transacció" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Al compte:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Paga_ment:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Del talonari _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Al compte:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Descripció" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Etiquetes" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Inserció programada" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activa" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Pròxima_data" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ca_da:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Cap de Setmana" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_atura després de:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "entrades" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Gestioni programada / transaccions de plantilla" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Text" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(assignació %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Si esborreu una assignació, aquesta no es podrà recuperar." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Inhabilitat" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" -msgstr "" +msgstr "Si està buit" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Sobreescriu" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Gestiona les assignacions" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condició" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" -msgstr "" +msgstr "Cerca _a:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" -msgstr "" +msgstr "T_roba:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Distingeix majúscules i minúscules" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" -msgstr "" +msgstr "Usa _expressions regulars" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" -msgstr "" +msgstr "Assigna beneficiari" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" -msgstr "" +msgstr "Assigna categoria" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" -msgstr "" +msgstr "Assigna beneficiari" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Nou fitxer HomeBank (%d de %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "No s'ha trobat" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Propietari:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" -msgstr "" +msgstr "Moneda:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Propietats dels fitxers" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Detecció del sistema" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Idiomes:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Fitxer predefint:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Inicialitza les meves categories amb aquest fitxer" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Categories predefinides" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informacions" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Informació" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2066,232 +2047,225 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmació" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Benvingut" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Seleccioneu un fitxer" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importa" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Propietats" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Vàlid" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transacció" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nom" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Fitxers coneguts" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "crea'n una de nova" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Fitxers QIF" + +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Fitxers OFX/QFX" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "utilitza'n una d'existent" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Fitxers CSV" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Nom al fitxer" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Tots els fitxers" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Acció" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nou compte global" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Nom a Homebank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nou compte" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Tot sembla correcte aquí, la seva validació és opcional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "ignorat" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"No s'ha trobat cap informació de compte al fitxer '% s'\n" -"Seleccioneu l'acció adequada per als comptes d'aquí sota" +msgid ", %d of %d transactions" +msgstr ", %d de %d transaccions" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"S'han trobat possibles duplicats de transaccions existents, i s'ha " -"desactivat la importació per a aquestes.\n" -"Si us plau, verifiqui i triï les que han de ser importades." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Canvia l'acció sobre el compte" +"Alguna data no pot ser convertida. Intenti canviar el format de la data per " +"continuar." -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Seleccioneu un fitxer..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "S'ha reconegut com a fitxer QIF" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "S'ha reconegut com a fitxer OFX" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** La compatibilitat OFX està inhabilitada **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Transacció de fitxer CSV reconeguda!" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Fitxer desconegut/invàlid" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "compte: %d - transacció: %d - beneficiari: %d - categoria: %d" +msgid "Import %s in_to:" +msgstr "Importa %s a:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "aquest arxiu" + +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "aquest compte" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" +"Nom: %s\n" +"Número: %s\n" +"Arxiu: %s\n" +"Codificació: %s" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" -msgstr "Assistent d'importació (%d de %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importa transaccions des d'un banco o targeta de crèdit" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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." +"Amb aquest assistent se li indicarà la forma d'importar un o diversos\n" +"moviments descarregats des del seu banc o targeta de crèdit, en els següents " +"formats:" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Recomanat: .OFX o .QFX\n" +"(A vegades anomenat Money™ o Quicken™)\n" +"Suportat: .QIF\n" +"(Arxiu Quicken™ usual)\n" +"Només usuaris avançats: .CSV\n" +"(format específic de HomeBank, mireu la documentació)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Fitxers coneguts" +"No es realitzaran canvis fins que faci clic a \"Aplica\" al final d'aquest " +"assistent." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Fitxers QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "No tornis a mostrar aquest missatge" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Fitxers OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Arrossegueu i deixeu anar un o diversos fitxers a importar.\n" +"També podeu utilitzar els botons d'afegir / eliminar de la llista." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Fitxers CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Hi ha massa comptes en els fitxers seleccionats,\n" +"torneu enrere i seleccioneu menys fitxers." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Tots els fitxers" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "La identificació del compte de destí per nom o número ha fallat." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "S'ha produït un error i el fitxer no es pot carregar" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "ordre de la data" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nom:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importa descripcions" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Camí:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Intercanviar descripcions amb beneficiaris" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Codificació:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "Nom _OFX:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Format de la data:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX _Descripció:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Contingut del fitxer" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Selecciona:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Contingut:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Tots" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Seleccioneu l'acció per comptes" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Cap" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Canvia_acció" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inverteix" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Escull transaccions a importar" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Detall de transaccions existents (possibles duplicats)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Transacció similar en el compte destí (possiblement duplicada)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerància de la data:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Interval de _dates:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dies" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Actualitza" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2300,116 +2274,105 @@ msgstr "" "data.\n" "Una tolerància de data de 0 dies significa una data exacta" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Feu clic a «Aplica» per a actualitzar els vostres comptes.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "a actualitzar" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "a crear" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transaccions" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "a importar" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Benvingut" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "a rebutjar" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Seleccioni arxiu(s)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto-assignat" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importa" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Error en el format del fitxer" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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 nombre exacte de columnes,\n" +"separades per un punt i coma, si us plau vegeu l'ajuda per a més detalls." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Esteu segur que voleu esborrar l'entrada?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Si continua, cada quantitat serà reiniciada a 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Neteja" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Gestiona el pressupost" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Importa CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "E_xporta CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Pressupost mensual" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "és el mateix" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Esborra entrada" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "és diferent" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Força fer un seguiment d'aquesta categoria" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" -msgstr "" +msgstr "Utilització" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" -msgstr "" +msgstr "Elimina les categories no utilizades" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" +"Esteu segur que voleu suprimir\n" +"permanentment les categories\n" +"no utilitzades?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Edita…" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Ingressos" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2420,16 +2383,16 @@ msgstr "" "de «%s» a «%s»,\n" "aquest nom ja existeix." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Fusiona la categoria '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Fusiona" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2437,12 +2400,12 @@ msgstr "" "Les transaccions assignades a aquesta categoria, \n" "seran desplaçades a la categoria seleccionada més avall" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Suprimeix la categoria '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2451,167 +2414,191 @@ msgstr "" "Tota operació que utilitzi aquesta categoria serà modificada com a (sense " "categoria)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Gestioneu les categories" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" -msgstr "" +msgstr "_Elimina no utilitzades" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nova categoria" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nova subcategoria" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Fusiona" #: ../src/ui-currency.c:366 ../src/ui-currency.c:373 msgid "Base currency" -msgstr "" +msgstr "Moneda base" #: ../src/ui-currency.c:627 msgid "Symbol" -msgstr "" +msgstr "Símbol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" -msgstr "" +msgstr "Tipus de canvi" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "" +msgid "Last modified" +msgstr "Darrera modificació" #: ../src/ui-currency.c:774 msgid "Edit currency" -msgstr "" +msgstr "Edita la moneda" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" -msgstr "" +msgstr "Moneda" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" -msgstr "" +msgstr "Format" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" -msgstr "" +msgstr "_Personalitza" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" -msgstr "" +msgstr "_Símbol:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "Es _prefix" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "Separador _decimal:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Número de decimals:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "Separador de milers:" #: ../src/ui-currency.c:1142 msgid "Select base currency" -msgstr "" +msgstr "Selecciona la moneda base" #: ../src/ui-currency.c:1142 msgid "Select currency" -msgstr "" +msgstr "Seleccioneu la moneda" #: ../src/ui-currency.c:1214 msgid "ISO Code" -msgstr "" +msgstr "Codi ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Afegeix una moneda personalitzada" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" -msgstr "" +msgstr "Actualitza error de connexió" #: ../src/ui-currency.c:1541 msgid "If you delete a currency, it will be permanently lost." -msgstr "" +msgstr "Si elimineu una moneda, aquesta es perdrà definitivament" #: ../src/ui-currency.c:1585 msgid "Change the base currency" -msgstr "" +msgstr "Canvieu la moneda base" #: ../src/ui-currency.c:1586 msgid "" "If you proceed, rates of other currencies\n" "will be set to 0, don't forget to update it" msgstr "" +"Si ho fa, els tipus d'altres monedes seran\n" +"establerts a zero, no s'oblidi d'actualitzar-los." #: ../src/ui-currency.c:1655 msgid "Currencies" -msgstr "" +msgstr "Monedes" #: ../src/ui-currency.c:1705 msgid "Update online" -msgstr "" +msgstr "Actualitza online" #: ../src/ui-currency.c:1738 msgid "Set as base" -msgstr "" +msgstr "Establir com a base" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Estadístiques del fitxer" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transacció" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Assignació" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" -msgstr "" +msgstr "Actualiza" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" -msgstr "" +msgstr "Seleccioneu la moneda base" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" +"Des de la v5.1, HomeBank pot gestionar diverses monedes\n" +"si la següent moneda no és correcta, canvieu-la:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importa des de CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" -msgstr "" +msgstr "Obre un fitxer de HomeBank" + +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Obre una còpia de seguretat de HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" -msgstr "" +msgstr "Desa l'arxiu HomeBank com a" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Fitxers homebank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Arxiu de còpia de seguretat" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Totes les còpies de seguretat" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Voleu desar les dades abans de tancar?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2620,47 +2607,47 @@ msgstr "" "Si no ho deseu, els canvis es perdran definitivamente.\n" "Nombre de canvis:% d" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Tanca _sense desar" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exporta com a PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exporta com a _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Carpeta:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Escull una carpeta" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Nom de fitxer:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Seleccioneu entre les possibles transaccions..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Seleccioni una acció:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "crea una nova transacció" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "seleccioneu una transacció existent" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2668,193 +2655,87 @@ msgstr "" "HomeBank ha trobat alguna operació que pugui estar associat a la transacció " "per a la transferència interna." -#: ../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:59 -msgid "Uncleared" -msgstr "No liquidat" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Conciliat" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Liquidat" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Qualsevol estat" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Últims 30 dies" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Darrers 60 dies" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Darrers 90 dies" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Últims 12 mesos" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Un altre..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Totes les dates" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Tots els mesos" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Tots" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Cap" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inverteix" +msgstr "Categories" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Beneficiaris" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opció:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "" +msgstr "Dates" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mes:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "An_y:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" -msgstr "" +msgstr "Textos" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informació:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etiqueta:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Distingeix entre majúscules i minúscules" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" -msgstr "" +msgstr "Imports" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Estats" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "validat" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "liquidat" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Força:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "mostra «Afegit»" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "mostra «Editat»" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "mostra 'Recordatori'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Restableix" +msgstr "Pagaments" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" @@ -2873,33 +2754,35 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dies d'antelació a la data actual" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" -msgstr "" +msgstr "Categoria predeterminada" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" -msgstr "" +msgstr "Elimina el beneficiari no utilitzat" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" +"Esteu segur que voleu eliminar\n" +"permanentment el beneficiari no utilitzat?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" -msgstr "" +msgstr "Per defecte" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Pa_gament:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2910,12 +2793,12 @@ msgstr "" "de «%s» a «%s»,\n" "aquest nom ja existeix." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Uneix beneficiaris '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2923,12 +2806,12 @@ msgstr "" "Les transaccions associades a aquest beneficiari, \n" "seran desplaçades al beneficiari seleccionat més avall." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Elimina el beneficiari '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2937,212 +2820,204 @@ msgstr "" "Tota operació que utilitzi aquest beneficiari serà definida com a (sense " "beneficiari)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Gestiona els beneficiaris" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "nou beneficiari" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interfície" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Format de visualització" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Configuració local" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transaccions" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importa/exporta" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Informe" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Còpia de seguretat" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Carpetes" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Valors predeterminats del sistema" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Només icones" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Només text" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text sota les icones" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text al costat de les icones" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" -msgstr "" +msgstr "Horitzontal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" -msgstr "" +msgstr "Vertical" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" -msgstr "" +msgstr "Ambdues" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango lleuger" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango mitjà" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango obscur" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignora" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Afegeix a la informació" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" -msgstr "Afegir a la descripció" +msgstr "Afegeix a la descripció" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Afegeix al beneficiari" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Idioma del sistema" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Escollir una carpeta Homebank per defecte" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Escollir una carpeta d'importació per defecte" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Escoller una carpeta d'exportació per defecte" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Opcions de data" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "ordre de la data" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Opcions OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Camp descripció:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" - -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" +msgstr "Opcions QIF" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Carpeta de fitxers" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Altres opcions" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importació:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exportació:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Filtre inicial" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Rang_data:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Opcions dels gràfics" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" -msgstr "" +msgstr "Esquema de colors:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Opcions d'estadístiques" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Mostra per l'_import" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Mostra la columna del _percentatge" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Mostra els _detalls" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Opcions de pressupost" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Habilita" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Predefinit:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Interfície d'usuari" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Idioma:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "Mostra _Dates:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" -msgstr "" +msgstr "_Format:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3159,149 +3034,183 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" +"%a nom abreujat del dia de la setmana.\n" +"%A nom complet del dia de la setmana.\n" +"%b nom abreujat del mes.\n" +"%B nom complet del mes.\n" +"%c format local de data i hora.\n" +"%C segle (any dividit per 100 i arrodonit a sencer) com a decimal [00-99].\n" +"%d dia del mes com a decimal [01,31].\n" +"%D equivalent a %m /%d /%y.\n" +"%e dia del mes com decimal [1,31]; una sola xifra que es precedeix amb un " +"espai.\n" +"%j dia de l'any com a decimal [001,366].\n" +"%m mes com a decimal [01,12].\n" +"%p format local de data.\n" +"%y any de dos decimals (sense el segle) [00,99].\n" +"%Y any amb el segle en format decimal." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Exercici fiscal" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "S'inicia:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Unitats de mesura" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Usa _milles per metres" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Utilitza _galons al combustible" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Finestra de transacció" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Mostra:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Mostra el futur:" + +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "Dies endavant" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Amaga les transaccions conciliades" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Mostra sempre recordar a les transaccions" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Addició multiple" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Mantenir última data" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Idioma:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Autocompleta la descripció" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Actiu" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "dies seguits" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Barra d'eines" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" -msgstr "" +msgstr "_Línies de quadrícula:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Colors del imports" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Utilitza colors personalitzats" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Despeses:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Ingressos:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" -msgstr "_Atenció:" +msgstr "_Avisos:" + +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Habilita les còpies de seguretat automàtiques" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Número de còpies de seguretat a mantenir:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "La còpia de seguretat es fa una vegada al dia" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Carteres" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Intercanvia fitxers" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importació:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportació:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Inici del programa" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Mostra la pantalla de presentació" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Carrega el darrer fitxer obert" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "" - -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Exercici fiscal" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "S'inicia:" +msgstr "Actualitza les monedes online" -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Finestra principal d'informes" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Predeterminat:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "Restableix totes les preferències" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Esteu segur de voler restablir totes \n" -"les preferències al seu valor per defecte?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Restableix" +"Segur que voleu restablir\n" +"totes les preferències als seus valors\n" +"per defecte?" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferències" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3309,54 +3218,79 @@ msgstr "" "Hauràs de reiniciar Homebank\n" "perquè el canvi d'idioma es faci efectiu." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Elimina" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Elimina-ho tot" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Suma" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Elimina" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Suma de divisions:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Aplica" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "No assignat:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Canceŀla" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Import de la transacció:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "No assignat:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Suma de divisions:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Afegeix una transacció" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Hereta la transacció" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modifica la transacció" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Recorda" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Liquidat" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Conciliat" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Del compte:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Al com_pte" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3366,15 +3300,35 @@ msgstr "" "\n" "Si continua s'esborrarà la transacció que en resultaria." -#: ../src/ui-transaction.c:1005 -msgid "Show _scheduled" +#: ../src/ui-transaction.c:752 +msgid "_Break" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1019 +msgid "Show _scheduled" +msgstr "Mostra _programades" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Mostrar _tots els comptes" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Utilitza una _plantilla" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Afegeix i recorda" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Afegeix" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3386,7 +3340,7 @@ msgstr "" "dia/mes o mes/dia\n" "i la data completa de la localització" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3394,86 +3348,271 @@ msgstr "" "Autocompletar i assignació directa\n" "està disponible" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "_Descripció:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "_Etiquetes" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "Atenció: la quantitat i el signe de la categoria no coincideixen" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Edita múltiples transaccions" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Afegeix" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Plantilla" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactiu" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Incloure" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Edita múltiples transaccions" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Excloure" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(sense tipus)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Efectiu" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Actiu" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Targeta de crèdit" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Passiu" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possible" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Abans" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Després" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Qualsevol tipus" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Sense categoria" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Sense conciliar" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "No liquidat" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Qualsevol estat" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Aquest mes" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Últim mes" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Aquest trimestre" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Últim trimestre" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Aquest any" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Últim any" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Últims 30 dies" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Darrers 60 dies" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Darrers 90 dies" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Últims 12 mesos" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Un altre..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Totes les dates" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Tots els mesos" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Gener" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Febrer" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Març" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Abril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maig" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Juny" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Juliol" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agost" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Setembre" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Octubre" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembre" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Desembre" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Gen" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Abr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ago" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Set" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Des" + +#: ../src/ui-widgets.c:314 msgid "Search..." -msgstr "" +msgstr "Cerca..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Xec" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transferència" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transferència interna" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" -msgstr "Targeta de crèdit" +msgstr "Targeta de dèbit" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Ordena'l ara" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pagament electrònic" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Dipòsit" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI fee" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Domiciliació" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactiu" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Incloure" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Excloure" - -#~ msgid "expense" -#~ msgstr "despeses" +#~ msgid "_Scheduled list" +#~ msgstr "_Llista programada" diff --git a/po/ckb.po b/po/ckb.po new file mode 100644 index 0000000..8f8da2d --- /dev/null +++ b/po/ckb.po @@ -0,0 +1,3495 @@ +# Kurdish (Sorani) translation for homebank +# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017 +# This file is distributed under the same license as the homebank package. +# FIRST AUTHOR , 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: homebank\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2017-02-27 12:37+0000\n" +"Last-Translator: soran abdulrahman \n" +"Language-Team: Kurdish (Sorani) \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: 2019-04-10 13:14+0000\n" +"X-Generator: Launchpad (build 18920)\n" + +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 +msgid "HomeBank" +msgstr "ماڵەبانک" + +#: ../data/homebank.desktop.in.in.h:2 +msgid "Personal finance" +msgstr "" + +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 +msgid "Free, easy, personal accounting for everyone" +msgstr "خۆڕایی، ئاسان ، ژمێریاری تاکەکەسی بۆ هەمووان" + +#: ../data/homebank.desktop.in.in.h:4 +msgid "finance;accounting;budget;personal;money;" +msgstr "" + +#: ../data/homebank.appdata.xml.in.h:1 +msgid "" +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." +msgstr "" +"ماڵەبانک نەرماڵەیەکی خۆڕاییە (کە وەکو \"free speech\" و \"free beer\" ) " +"یارمەتیت دەدا بۆ بەڕێوەبردنی کاروباریە ژمێریاری و داراییەکانت." + +#: ../data/homebank.appdata.xml.in.h:2 +msgid "" +"It is designed to easy to use and be able to analyse your personal finance " +"in detail using powerful filtering tools and beautiful graphs." +msgstr "" + +#: ../data/homebank.appdata.xml.in.h:3 +msgid "" +"If you are looking for a completely free and easy way to manage your " +"personal accounting then HomeBank should be the software of choice." +msgstr "" + +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 +msgid "Check internal transfert result" +msgstr "" + +#: ../src/dsp-account.c:294 +msgid "No inconsistency found !" +msgstr "" + +#: ../src/dsp-account.c:304 +#, c-format +msgid "" +"Inconsistency were found: %d\n" +"do you want to review and fix ?" +msgstr "" + +#: ../src/dsp-account.c:361 +#, c-format +msgid "Every transaction amount will be divided by %.6f." +msgstr "" + +#: ../src/dsp-account.c:365 +msgid "" +"Are you sure you want to convert this account\n" +"to Euro as Major currency?" +msgstr "" + +#: ../src/dsp-account.c:367 +msgid "_Convert" +msgstr "+گۆڕین" + +#: ../src/dsp-account.c:402 +msgid "No transaction changed" +msgstr "" + +#: ../src/dsp-account.c:404 +#, c-format +msgid "transaction changed: %d" +msgstr "" + +#: ../src/dsp-account.c:407 +msgid "Automatic assignment result" +msgstr "" + +#: ../src/dsp-account.c:533 +msgid "" +"Do you want to create a template with\n" +"each of the selected transaction ?" +msgstr "" + +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 +msgid "" +"Do you want to delete\n" +"each of the selected transaction ?" +msgstr "" + +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_سڕینەوە" + +#: ../src/dsp-account.c:1336 +msgid "Are you sure you want to change the status to None?" +msgstr "" + +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 +msgid "Some transaction in your selection are already Reconciled." +msgstr "" + +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 +msgid "_Change" +msgstr "_گۆڕین" + +#: ../src/dsp-account.c:1396 +msgid "Are you sure you want to toggle the status Reconciled?" +msgstr "" + +#: ../src/dsp-account.c:1398 +msgid "_Toggle" +msgstr "" + +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 +#, c-format +msgid "%d transactions" +msgstr "" + +#: ../src/dsp-account.c:1692 +#, c-format +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" + +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "" + +#. name, icon-name, label +#: ../src/dsp-account.c:1906 +msgid "A_ccount" +msgstr "هەژمار" + +#: ../src/dsp-account.c:1907 +msgid "Transacti_on" +msgstr "مامەڵە" + +#: ../src/dsp-account.c:1908 +msgid "_Status" +msgstr "_ڕەوش" + +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 +msgid "_Tools" +msgstr "_ئامرازەکان" + +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" + +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" + +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "" + +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "هەناردەکردنی CSV" + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "هەناردەکردن بەشێوەی CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_داخستن" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "داخستی هەژماری بەردەست" + +#: ../src/dsp-account.c:1918 +msgid "_Add..." +msgstr "_زیادکردن..." + +#: ../src/dsp-account.c:1918 +msgid "Add a new transaction" +msgstr "" + +#: ../src/dsp-account.c:1919 +msgid "_Inherit..." +msgstr "" + +#: ../src/dsp-account.c:1919 +msgid "Inherit from the active transaction" +msgstr "" + +#: ../src/dsp-account.c:1920 +msgid "_Edit..." +msgstr "_ڕێکخستن" + +#: ../src/dsp-account.c:1920 +msgid "Edit the active transaction" +msgstr "" + +#: ../src/dsp-account.c:1922 +msgid "_None" +msgstr "_هیچ" + +#: ../src/dsp-account.c:1922 +msgid "Toggle none for selected transaction(s)" +msgstr "" + +#: ../src/dsp-account.c:1923 +msgid "_Cleared" +msgstr "_پاککرایەوە" + +#: ../src/dsp-account.c:1923 +msgid "Toggle cleared for selected transaction(s)" +msgstr "" + +#: ../src/dsp-account.c:1924 +msgid "_Reconciled" +msgstr "" + +#: ../src/dsp-account.c:1924 +msgid "Toggle reconciled for selected transaction(s)" +msgstr "" + +#: ../src/dsp-account.c:1926 +msgid "_Multiple Edit..." +msgstr "" + +#: ../src/dsp-account.c:1926 +msgid "Edit multiple transaction" +msgstr "" + +#: ../src/dsp-account.c:1927 +msgid "Create template..." +msgstr "دروستکردنی ڕووکار..." + +#: ../src/dsp-account.c:1927 +msgid "Create template" +msgstr "دروستکردنی ڕووکار" + +#: ../src/dsp-account.c:1928 +msgid "_Delete..." +msgstr "_سڕینەوە..." + +#: ../src/dsp-account.c:1928 +msgid "Delete selected transaction(s)" +msgstr "" + +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" +msgstr "" + +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" + +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "" + +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "" + +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "گۆڕین بۆ یۆرۆ..." + +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "" + +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "" + +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 +msgid "Add" +msgstr "زیادکردن" + +#: ../src/dsp-account.c:2082 +msgid "Inherit" +msgstr "" + +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 +msgid "Edit" +msgstr "ڕێکخستن" + +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 +msgid "Filter" +msgstr "پاڵاوتن" + +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_نوێکردنەوە" + +#. balances area +#: ../src/dsp-account.c:2160 +msgid "Bank:" +msgstr "بانک:" + +#: ../src/dsp-account.c:2166 +msgid "Today:" +msgstr "ئەمڕۆ:" + +#: ../src/dsp-account.c:2172 +msgid "Future:" +msgstr "داهاتوو:" + +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 +msgid "_Range:" +msgstr "" + +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 +msgid "_Type:" +msgstr "_جۆر:" + +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 +msgid "_Status:" +msgstr "_ڕەوش" + +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "" + +#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 +msgid "Euro _minor" +msgstr "" + +#. name, icon-name, label +#: ../src/dsp-mainwindow.c:159 +msgid "_File" +msgstr "_پەڕگە" + +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" + +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 +msgid "_Edit" +msgstr "_ڕێکخستن" + +#: ../src/dsp-mainwindow.c:163 +msgid "_View" +msgstr "_بینین" + +#: ../src/dsp-mainwindow.c:164 +msgid "_Manage" +msgstr "_بەڕێوەبردن" + +#: ../src/dsp-mainwindow.c:165 +msgid "_Transactions" +msgstr "_مامەڵەکان" + +#: ../src/dsp-mainwindow.c:166 +msgid "_Reports" +msgstr "_ڕاپۆرتەکان" + +#: ../src/dsp-mainwindow.c:168 +msgid "_Help" +msgstr "_یارمەتی" + +#. { "Import" , NULL, N_("Import") }, +#. { "Export" , NULL, N_("Export to") }, +#. name, icon-name, label, accelerator, tooltip +#. FileMenu +#: ../src/dsp-mainwindow.c:175 +msgid "_New" +msgstr "_نوێ" + +#: ../src/dsp-mainwindow.c:175 +msgid "Create a new file" +msgstr "دروستکردنی پەڕگەی نوێ" + +#: ../src/dsp-mainwindow.c:176 +msgid "_Open..." +msgstr "_کردنەوە..." + +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 +msgid "Open a file" +msgstr "کردنەوەی پەڕگە" + +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 +msgid "_Save" +msgstr "_هەڵگرتن" + +#: ../src/dsp-mainwindow.c:177 +msgid "Save the current file" +msgstr "هەڵگرتنی پەڕگەی بەردەست" + +#: ../src/dsp-mainwindow.c:178 +msgid "Save _As..." +msgstr "هەڵگرتن_وەک..." + +#: ../src/dsp-mainwindow.c:178 +msgid "Save the current file with a different name" +msgstr "هەڵگرتنی پەڕگەی بەردەست بە ناوێکی تر" + +#: ../src/dsp-mainwindow.c:180 +msgid "Revert" +msgstr "گێراندنەوە" + +#: ../src/dsp-mainwindow.c:180 +msgid "Revert to a saved version of this file" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 +msgid "Properties..." +msgstr "ڕێکخستنەکان..." + +#: ../src/dsp-mainwindow.c:183 +msgid "Configure the file" +msgstr "" + +#: ../src/dsp-mainwindow.c:184 +msgid "Close the current file" +msgstr "داخستنی پەڕگەی بەردەست" + +#: ../src/dsp-mainwindow.c:185 +msgid "_Quit" +msgstr "_دەرچوون" + +#: ../src/dsp-mainwindow.c:185 +msgid "Quit HomeBank" +msgstr "داخستنی نەرماڵەکە" + +#. Exchange +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" + +#: ../src/dsp-mainwindow.c:188 +msgid "Open the import assistant" +msgstr "" + +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" + +#: ../src/dsp-mainwindow.c:193 +msgid "Export all account in a QIF file" +msgstr "هەناردەکردنی سەرجەم هەژمارەکان بەشێوەی پەڕگەی QIF" + +#. EditMenu +#: ../src/dsp-mainwindow.c:196 +msgid "Preferences..." +msgstr "ڕێکخستنەکان..." + +#: ../src/dsp-mainwindow.c:196 +msgid "Configure HomeBank" +msgstr "" + +#. ManageMenu +#: ../src/dsp-mainwindow.c:199 +msgid "Currencies..." +msgstr "دراوەکان..." + +#: ../src/dsp-mainwindow.c:199 +msgid "Configure the currencies" +msgstr "" + +#: ../src/dsp-mainwindow.c:200 +msgid "Acc_ounts..." +msgstr "هەژمارەکان" + +#: ../src/dsp-mainwindow.c:200 +msgid "Configure the accounts" +msgstr "" + +#: ../src/dsp-mainwindow.c:201 +msgid "_Payees..." +msgstr "" + +#: ../src/dsp-mainwindow.c:201 +msgid "Configure the payees" +msgstr "" + +#: ../src/dsp-mainwindow.c:202 +msgid "Categories..." +msgstr "هاوپۆلەکان..." + +#: ../src/dsp-mainwindow.c:202 +msgid "Configure the categories" +msgstr "ڕێکخستنی هاوپۆلەکان" + +#: ../src/dsp-mainwindow.c:203 +msgid "Scheduled/Template..." +msgstr "" + +#: ../src/dsp-mainwindow.c:203 +msgid "Configure the scheduled/template transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:204 +msgid "Budget..." +msgstr "" + +#: ../src/dsp-mainwindow.c:204 +msgid "Configure the budget" +msgstr "" + +#: ../src/dsp-mainwindow.c:205 +msgid "Assignments..." +msgstr "" + +#: ../src/dsp-mainwindow.c:205 +msgid "Configure the automatic assignments" +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + +#. TxnMenu +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "زیادکردن" + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "زیادکردنی مامەڵە" + +#: ../src/dsp-mainwindow.c:210 +msgid "Show..." +msgstr "نیشاندان..." + +#: ../src/dsp-mainwindow.c:210 +msgid "Shows selected account transactions" +msgstr "نیشاندانی هەژماری مامەڵەی هەڵبژێردراو" + +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" + +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:212 +msgid "Set scheduler..." +msgstr "" + +#: ../src/dsp-mainwindow.c:212 +msgid "Configure the transaction scheduler" +msgstr "" + +#: ../src/dsp-mainwindow.c:213 +msgid "Post scheduled" +msgstr "" + +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 +msgid "Post pending scheduled transactions" +msgstr "" + +#. ReportMenu +#: ../src/dsp-mainwindow.c:216 +msgid "_Statistics..." +msgstr "_ئامارەکان..." + +#: ../src/dsp-mainwindow.c:216 +msgid "Open the Statistics report" +msgstr "کردنەوەی ڕاپۆرتی ئامارەکان" + +#: ../src/dsp-mainwindow.c:217 +msgid "_Trend Time..." +msgstr "" + +#: ../src/dsp-mainwindow.c:217 +msgid "Open the Trend Time report" +msgstr "" + +#: ../src/dsp-mainwindow.c:218 +msgid "B_udget..." +msgstr "" + +#: ../src/dsp-mainwindow.c:218 +msgid "Open the Budget report" +msgstr "" + +#: ../src/dsp-mainwindow.c:219 +msgid "Balance..." +msgstr "" + +#: ../src/dsp-mainwindow.c:219 +msgid "Open the Balance report" +msgstr "" + +#: ../src/dsp-mainwindow.c:220 +msgid "_Vehicle cost..." +msgstr "تێچووی ئۆتۆمبێل" + +#: ../src/dsp-mainwindow.c:220 +msgid "Open the Vehicle cost report" +msgstr "کردنەوەی ڕاپۆرتی تێچووی ئۆتۆمبێل" + +#. Tools +#: ../src/dsp-mainwindow.c:223 +msgid "Show welcome dialog..." +msgstr "نیشاندانی پەنجەرەی پێشوازی" + +#: ../src/dsp-mainwindow.c:224 +msgid "File statistics..." +msgstr "پەڕگەی ئامارەکان..." + +#: ../src/dsp-mainwindow.c:225 +msgid "Anonymize..." +msgstr "" + +#. HelpMenu +#: ../src/dsp-mainwindow.c:228 +msgid "_Contents" +msgstr "_ناوەڕۆک" + +#: ../src/dsp-mainwindow.c:228 +msgid "Documentation about HomeBank" +msgstr "" + +#: ../src/dsp-mainwindow.c:229 +msgid "Get Help Online..." +msgstr "یارمەتی سەرهێڵ بەدەست بهێنە" + +#: ../src/dsp-mainwindow.c:229 +msgid "Connect to the LaunchPad website for online help" +msgstr "پەیوەستی ماڵپەڕی LaunchPad ببە بۆ دەستخستنی یارمەتی سەرهێڵ" + +#: ../src/dsp-mainwindow.c:231 +msgid "Check for updates..." +msgstr "" + +#: ../src/dsp-mainwindow.c:231 +msgid "Visit HomeBank website to check for update" +msgstr "" + +#: ../src/dsp-mainwindow.c:232 +msgid "Release Notes" +msgstr "" + +#: ../src/dsp-mainwindow.c:232 +msgid "Display the release notes" +msgstr "" + +#: ../src/dsp-mainwindow.c:233 +msgid "Report a Problem..." +msgstr "ڕاپۆرت بدە هەڵەیەک هەیە..." + +#: ../src/dsp-mainwindow.c:233 +msgid "Connect to the LaunchPad website to help fix problems" +msgstr "" + +#: ../src/dsp-mainwindow.c:234 +msgid "Translate this Application..." +msgstr "وەرگێڕانی ئەم نەرماڵەیە..." + +#: ../src/dsp-mainwindow.c:234 +msgid "Connect to the LaunchPad website to help translate this application" +msgstr "" +"پەیوەستی ماڵپەڕی LaunchPad ببە بۆ یارمەتیدان لە وەرگێڕانی ئەم نەرماڵەیە" + +#: ../src/dsp-mainwindow.c:236 +msgid "_About" +msgstr "_دەربارە" + +#: ../src/dsp-mainwindow.c:236 +msgid "About HomeBank" +msgstr "دەربارەی نەرماڵە" + +#. name , icon-name, label, accelerator, tooltip, callback, is_active +#: ../src/dsp-mainwindow.c:244 +msgid "_Toolbar" +msgstr "_ئامراز" + +#: ../src/dsp-mainwindow.c:245 +msgid "_Top spending" +msgstr "" + +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" + +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 +msgid "Euro minor" +msgstr "" + +#: ../src/dsp-mainwindow.c:384 +#, c-format +msgid "Revert unsaved changes to file '%s'?" +msgstr "" + +#: ../src/dsp-mainwindow.c:387 +msgid "" +"- Changes made to the file will be permanently lost\n" +"- File will be reloaded from the last save (.xhb~)" +msgstr "" + +#: ../src/dsp-mainwindow.c:394 +msgid "_Revert" +msgstr "گێڕانەوە" + +#: ../src/dsp-mainwindow.c:585 +msgid "Are you sure you want to anonymize the file?" +msgstr "دڵنیای دەتەوێ پەڕگەکە بێ سەرچاوە بکەی؟" + +#: ../src/dsp-mainwindow.c:588 +msgid "" +"Proceeding will anonymize any text, \n" +"like 'account x', 'payee y', 'memo z', ..." +msgstr "" + +#: ../src/dsp-mainwindow.c:595 +msgid "_Anonymize" +msgstr "" + +#: ../src/dsp-mainwindow.c:930 +msgid "Welcome to HomeBank" +msgstr "بەخێرهاتی بۆ ماڵەبانک" + +#: ../src/dsp-mainwindow.c:957 +msgid "What do you want to do:" +msgstr "دەتەوێ چی بکەی:" + +#: ../src/dsp-mainwindow.c:961 +msgid "Read HomeBank _Manual" +msgstr "" + +#: ../src/dsp-mainwindow.c:965 +msgid "Configure _preferences" +msgstr "" + +#: ../src/dsp-mainwindow.c:969 +msgid "Create a _new file" +msgstr "دروستکردنی پەڕگەی _نوێ" + +#: ../src/dsp-mainwindow.c:973 +msgid "_Open an existing file" +msgstr "" + +#: ../src/dsp-mainwindow.c:977 +msgid "Open the _example file" +msgstr "" + +#: ../src/dsp-mainwindow.c:1206 +#, c-format +msgid "" +"Your are about to open the backup file '%s'.\n" +"\n" +"Are you sure you want to do this ?" +msgstr "" + +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "" + +#: ../src/dsp-mainwindow.c:1212 +msgid "_Open backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" + +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 +#, c-format +msgid "I/O error for file '%s'." +msgstr "" + +#: ../src/dsp-mainwindow.c:1318 +#, c-format +msgid "The file '%s' is not a valid HomeBank file." +msgstr "" + +#: ../src/dsp-mainwindow.c:1321 +#, 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:1326 ../src/dsp-mainwindow.c:1424 +msgid "File error" +msgstr "پەڕگە هەڵەیە" + +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "" + +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" + +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" + +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 +msgid "Open" +msgstr "کردنەوە" + +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 +msgid "Account" +msgstr "هەژمار" + +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 +msgid "Payee" +msgstr "" + +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "هاوپۆل" + +#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) +#: ../src/dsp-mainwindow.c:1982 +msgid "Archive" +msgstr "ئەرشیف" + +#. column: Income +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 +msgid "Budget" +msgstr "" + +#: ../src/dsp-mainwindow.c:1988 +msgid "Show" +msgstr "نیشاندان" + +#: ../src/dsp-mainwindow.c:1994 +msgid "Statistics" +msgstr "ئامارەکان" + +#. column: Balance +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 +msgid "Balance" +msgstr "" + +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 +msgid "Vehicle cost" +msgstr "تێچووی ئۆتۆمبێل" + +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 +msgid "_Open" +msgstr "_کردنەوە" + +#: ../src/dsp-mainwindow.c:2049 +msgid "Open a recently used file" +msgstr "" + +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "" + +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "داهاتوو" + +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "بیرهێنەرەوە" + +#: ../src/hb-archive.c:250 +msgid "(new archive)" +msgstr "(ئەرشیفکردنی نوێ)" + +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 +msgid "invalid CSV format" +msgstr "" + +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 +msgid "Date" +msgstr "بەروار" + +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 +msgid "Info" +msgstr "زانیاری" + +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 +msgid "Memo" +msgstr "" + +#. column: Amount +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 +msgid "Amount" +msgstr "بڕ" + +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 +msgid "Unknown" +msgstr "نەزانراو" + +#. TRANSLATORS: format a liter number with l/L as abbreviation +#: ../src/hb-preferences.c:253 +#, c-format +msgid "%.2f l" +msgstr "" + +#. TRANSLATORS: kilometer per liter +#: ../src/hb-preferences.c:256 +msgid "km/l" +msgstr "کیلۆمەتر\\لتر" + +#. TRANSLATORS: miles per liter +#: ../src/hb-preferences.c:259 +msgid "mi./l" +msgstr "میل\\لتر" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + +#: ../src/homebank.c:70 +msgid "Output version information and exit" +msgstr "" + +#: ../src/homebank.c:73 +msgid "[FILE]" +msgstr "" + +#: ../src/homebank.c:361 +msgid "Browser error." +msgstr "هەڵەی وێبگەڕ" + +#: ../src/homebank.c:362 +#, c-format +msgid "Could not display the URL '%s'" +msgstr "" + +#: ../src/homebank.c:971 ../src/homebank.c:972 +msgid "HomeBank options" +msgstr "" + +#: ../src/homebank.c:1101 +#, c-format +msgid "Unable to open '%s', the file does not exist.\n" +msgstr "" + +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "سەرجەم" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "هەژمارەکانی تۆ" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "نیشاندانی هەموو" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "بەپێی جۆر" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "هیچ مامەڵەیەک نیە بۆ زیادکردن" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "مامەڵەکە زیادکرا : %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "بیپەڕێنە" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "ڕێکخستن و بڵاوکردنەوە" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "بڵاوکردنەوە" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "ئەوانی تر" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "پارەکانت بۆ کوێ دەچن" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "ئەمڕۆ" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "ڕەوش" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "دەستکەوت" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "نیشانکردن" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "بەرواری داهاتوو" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "لیست" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "دەرئەنجامەکان بەشێوەی لیست نیشان بدە" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "هێڵ" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "دەرئەنجامەکان بەشیوەی هێڵ نیشان بدە" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "نوێکردنەوە" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "نوێکردنەوەی دەرئەنجامەکان" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "زانیاری تەواو" + +#. label, accelerator +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 +msgid "Toggle detail" +msgstr "" + +#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold +#: ../src/rep-balance.c:331 +#, c-format +msgid "%d/%d under %s" +msgstr "" + +#: ../src/rep-balance.c:876 +msgid "Balance report" +msgstr "" + +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 +msgid "Display" +msgstr "نیشاندان" + +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 +msgid "A_ccount:" +msgstr "" + +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 +msgid "Select _all" +msgstr "دیاریکردنی_هەموو" + +#: ../src/rep-balance.c:915 +msgid "Each _day" +msgstr "هەموو_ڕۆژێک" + +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 +msgid "_Zoom X:" +msgstr "" + +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 +msgid "Date filter" +msgstr "" + +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 +msgid "_From:" +msgstr "_لە:" + +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 +msgid "_To:" +msgstr "_بۆ:" + +#: ../src/rep-budget.c:77 +msgid "Stack" +msgstr "" + +#: ../src/rep-budget.c:77 +msgid "View results as stack bars" +msgstr "" + +#: ../src/rep-budget.c:853 +msgid " over" +msgstr "" + +#: ../src/rep-budget.c:859 +msgid " left" +msgstr "" + +#: ../src/rep-budget.c:862 +msgid " under" +msgstr "" + +#. update stack chart +#: ../src/rep-budget.c:905 +#, c-format +msgid "Budget for %s" +msgstr "" + +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "دەرئەنجام" + +#: ../src/rep-budget.c:1108 +msgid "Budget report" +msgstr "" + +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_نیشاندان بەپێی:" + +#: ../src/rep-budget.c:1152 +msgid "Only out of budget" +msgstr "" + +#. gtk_widget_set_halign (menu, GTK_ALIGN_END); +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 +msgid "_Result to clipboard" +msgstr "" + +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 +msgid "_Result to CSV" +msgstr "" + +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 +msgid "_Detail to clipboard" +msgstr "" + +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 +msgid "_Detail to CSV" +msgstr "" + +#: ../src/rep-budget.c:1293 +msgid "Result:" +msgstr "دەرئەنجام:" + +#: ../src/rep-budget.c:1299 +msgid "Budget:" +msgstr "" + +#: ../src/rep-budget.c:1305 +msgid "Spent:" +msgstr "بەکارهاتوو:" + +#: ../src/rep-budget.c:1426 +msgid "No account is defined to be part of the budget." +msgstr "" + +#: ../src/rep-budget.c:1427 +msgid "You should include some accounts from the account dialog." +msgstr "" + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "بەکارهێنراو" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 +msgid "Column" +msgstr "ستوون" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 +msgid "View results as column" +msgstr "نیشاندانی دەرئەنجام بەشێوەی ستوون" + +#: ../src/rep-stats.c:66 +msgid "Donut" +msgstr "" + +#: ../src/rep-stats.c:66 +msgid "View results as donut" +msgstr "" + +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 +msgid "Edit filter" +msgstr "" + +#. is_active +#. name, icon-name +#: ../src/rep-stats.c:88 +msgid "Legend" +msgstr "" + +#. label, accelerator +#: ../src/rep-stats.c:89 +msgid "Toggle legend" +msgstr "" + +#. is_active +#. name, icon-name +#: ../src/rep-stats.c:94 +msgid "Rate" +msgstr "هەڵسەنگاندن" + +#. label, accelerator +#: ../src/rep-stats.c:95 +msgid "Toggle rate" +msgstr "" + +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "هاوپۆلی لاوەکی" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 +msgid "Tag" +msgstr "نیشان" + +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 +msgid "Month" +msgstr "مانگ" + +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 +msgid "Year" +msgstr "ساڵ" + +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "" + +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 +#, c-format +msgid "%s by %s" +msgstr "%s له‌ لایەن %s" + +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 +msgid "(no payee)" +msgstr "" + +#: ../src/rep-stats.c:1464 +msgid "Statistics Report" +msgstr "" + +#: ../src/rep-stats.c:1506 +msgid "By _amount" +msgstr "بەپێی_بڕ:" + +#: ../src/rep-stats.c:1671 +msgid "Balance:" +msgstr "" + +#: ../src/rep-stats.c:1677 +msgid "Income:" +msgstr "دەستهاتوو:" + +#: ../src/rep-stats.c:1684 +msgid "Expense:" +msgstr "بەکارهاتوو:" + +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 +msgid "Day" +msgstr "ڕۆژ" + +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 +msgid "Week" +msgstr "هەفتە" + +#: ../src/rep-time.c:137 +msgid "Quarter" +msgstr "" + +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" + +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 +#, c-format +msgid "%s Over Time" +msgstr "" + +#: ../src/rep-time.c:833 +#, c-format +msgid "Average: %s" +msgstr "" + +#: ../src/rep-time.c:1158 +msgid "Trend Time Report" +msgstr "" + +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 +msgid "_Category:" +msgstr "_هاوپۆل:" + +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 +msgid "_Payee:" +msgstr "" + +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_نیشان:" + +#: ../src/rep-time.c:1230 +msgid "_Cumulate" +msgstr "" + +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 +msgid "Time slice" +msgstr "" + +#: ../src/rep-vehicle.c:67 +msgid "Export" +msgstr "هەناردەکردن" + +#. +#. LST_CAR_DATE, +#. LST_CAR_MEMO, +#. LST_CAR_METER, +#. LST_CAR_FUEL, +#. LST_CAR_PRICE, +#. LST_CAR_AMOUNT, +#. LST_CAR_DIST, +#. LST_CAR_100KM +#. +#. +#. column: Memo +#. +#. column = gtk_tree_view_column_new(); +#. gtk_tree_view_column_set_title(column, _("Memo")); +#. 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_MEMO); +#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); +#. +#. column: Meter +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 +msgid "Meter" +msgstr "" + +#. column: Fuel load +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 +msgid "Fuel" +msgstr "بەنزین" + +#. column: Price by unit +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 +msgid "Price" +msgstr "نرخ" + +#. column: Distance done +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 +msgid "Dist." +msgstr "دووری" + +#: ../src/rep-vehicle.c:700 +msgid "Vehicle cost report" +msgstr "ڕاپۆرتی تێچووی ئۆتۆمبێل" + +#: ../src/rep-vehicle.c:728 +msgid "Vehi_cle:" +msgstr "" + +#: ../src/rep-vehicle.c:814 +msgid "Meter:" +msgstr "" + +#: ../src/rep-vehicle.c:818 +msgid "Consumption:" +msgstr "" + +#: ../src/rep-vehicle.c:822 +msgid "Fuel cost:" +msgstr "تێچووی بەنزین:" + +#: ../src/rep-vehicle.c:826 +msgid "Other cost:" +msgstr "تیچووی شتی تر:" + +#: ../src/rep-vehicle.c:830 +msgid "Total cost:" +msgstr "تێچووی گشتی:" + +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 +msgid "(none)" +msgstr "(هیچ)" + +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 +msgid "Visible" +msgstr "دیار" + +#. GTK_FILE_CHOOSER_ACTION_OPEN, +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 +msgid "_Cancel" +msgstr "_پاشگەزبونەوە" + +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 +msgid "_OK" +msgstr "_باشە" + +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 +msgid "Account name" +msgstr "ناوی هەژمار" + +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 +msgid "Error" +msgstr "هەڵە" + +#: ../src/ui-account.c:970 +#, c-format +msgid "" +"Cannot add an account '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-account.c:1018 +#, c-format +msgid "Cannot delete account '%s'" +msgstr "" + +#: ../src/ui-account.c:1022 +msgid "" +"This account contains transactions and/or is part of internal transfers." +msgstr "" + +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 +#, c-format +msgid "Are you sure you want to permanently delete '%s'?" +msgstr "" + +#: ../src/ui-account.c:1035 +msgid "If you delete an account, it will be permanently lost." +msgstr "" + +#: ../src/ui-account.c:1083 +#, c-format +msgid "" +"Cannot rename this Account,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-account.c:1258 +msgid "Manage Accounts" +msgstr "بەرێوەبردنی هەژمارەکان" + +#: ../src/ui-account.c:1309 +msgid "" +"Drag & drop to change the order\n" +"Double-click to rename" +msgstr "" + +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 +msgid "_Add" +msgstr "_زیادکردن" + +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 +msgid "General" +msgstr "گشتی" + +#: ../src/ui-account.c:1357 +msgid "_Currency:" +msgstr "_دراو:" + +#: ../src/ui-account.c:1364 +msgid "Start _balance:" +msgstr "" + +#: ../src/ui-account.c:1372 +msgid "Notes:" +msgstr "تێبینییەکان:" + +#: ../src/ui-account.c:1388 +msgid "this account was _closed" +msgstr "" + +#: ../src/ui-account.c:1399 +msgid "Current check number" +msgstr "" + +#: ../src/ui-account.c:1403 +msgid "Checkbook _1:" +msgstr "" + +#: ../src/ui-account.c:1410 +msgid "Checkbook _2:" +msgstr "" + +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 +msgid "Options" +msgstr "هەڵبژاردەکان" + +#: ../src/ui-account.c:1431 +msgid "Institution" +msgstr "" + +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 +msgid "_Name:" +msgstr "_ناو:" + +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 +msgid "N_umber:" +msgstr "" + +#: ../src/ui-account.c:1456 +msgid "Balance limits" +msgstr "" + +#: ../src/ui-account.c:1462 +msgid "_Overdraft at:" +msgstr "" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 +msgid "Report exclusion" +msgstr "" + +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" +msgstr "" + +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" +msgstr "" + +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" +msgstr "" + +#: ../src/ui-archive.c:346 +#, c-format +msgid "(template %d)" +msgstr "" + +#: ../src/ui-archive.c:394 +msgid "If you delete a scheduled/template, it will be permanently lost." +msgstr "" + +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 +msgid "_Amount:" +msgstr "_بڕ:" + +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 +msgid "Toggle amount sign" +msgstr "" + +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 +msgid "Transaction splits" +msgstr "" + +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 +msgid "Pay_ment:" +msgstr "" + +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 +msgid "Of notebook _2" +msgstr "" + +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 +msgid "_Memo:" +msgstr "" + +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 +msgid "Scheduled insertion" +msgstr "" + +#: ../src/ui-archive.c:1138 +msgid "_Activate" +msgstr "" + +#: ../src/ui-archive.c:1143 +msgid "Next _date:" +msgstr "" + +#: ../src/ui-archive.c:1151 +msgid "Ever_y:" +msgstr "" + +#: ../src/ui-archive.c:1167 +msgid "Week end:" +msgstr "" + +#: ../src/ui-archive.c:1179 +msgid "_Stop after:" +msgstr "" + +#: ../src/ui-archive.c:1187 +msgid "posts" +msgstr "" + +#: ../src/ui-archive.c:1209 +msgid "Manage scheduled/template transactions" +msgstr "" + +#: ../src/ui-assign.c:268 +msgid "Text" +msgstr "دەق" + +#: ../src/ui-assign.c:520 +#, c-format +msgid "(assignment %d)" +msgstr "" + +#: ../src/ui-assign.c:550 +msgid "If you delete an assignment, it will be permanently lost." +msgstr "" + +#: ../src/ui-assign.c:696 +msgid "Disabled" +msgstr "ناچالاککراو" + +#: ../src/ui-assign.c:697 +msgid "If empty" +msgstr "ئەگەر بەتاڵ بوو" + +#: ../src/ui-assign.c:698 +msgid "Overwrite" +msgstr "" + +#: ../src/ui-assign.c:717 +msgid "Manage Assignments" +msgstr "" + +#: ../src/ui-assign.c:794 +msgid "Condition" +msgstr "مەرج" + +#: ../src/ui-assign.c:798 +msgid "Search _in:" +msgstr "" + +#. label = make_label_widget(_("Con_tains:")); +#: ../src/ui-assign.c:806 +msgid "Fi_nd:" +msgstr "" + +#: ../src/ui-assign.c:814 +msgid "Match _case" +msgstr "" + +#: ../src/ui-assign.c:819 +msgid "Use _regular expressions" +msgstr "" + +#: ../src/ui-assign.c:834 +msgid "Assign payee" +msgstr "" + +#: ../src/ui-assign.c:863 +msgid "Assign category" +msgstr "" + +#: ../src/ui-assign.c:891 +msgid "Assign payment" +msgstr "" + +#: ../src/ui-assist-start.c:139 +#, c-format +msgid "New HomeBank file (%d of %d)" +msgstr "" + +#: ../src/ui-assist-start.c:170 +msgid "Not found" +msgstr "" + +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 +msgid "_Owner:" +msgstr "" + +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 +msgid "Currency:" +msgstr "دراو:" + +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 +msgid "File properties" +msgstr "ڕێکخستنەکانی پەڕگە" + +#: ../src/ui-assist-start.c:313 +msgid "System detection" +msgstr "" + +#: ../src/ui-assist-start.c:317 +msgid "Languages:" +msgstr "زمانەکان:" + +#: ../src/ui-assist-start.c:324 +msgid "Preset file:" +msgstr "" + +#: ../src/ui-assist-start.c:342 +msgid "Initialize my categories with this file" +msgstr "" + +#: ../src/ui-assist-start.c:354 +msgid "Preset categories" +msgstr "" + +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" + +#: ../src/ui-assist-start.c:411 +msgid "Balances" +msgstr "" + +#: ../src/ui-assist-start.c:415 +msgid "_Initial:" +msgstr "" + +#: ../src/ui-assist-start.c:422 +msgid "_Overdrawn at:" +msgstr "" + +#: ../src/ui-assist-start.c:431 +msgid "Create an account" +msgstr "دروستکردنی هەژمار" + +#: ../src/ui-assist-start.c:441 +msgid "This is a confirmation page, press 'Apply' to apply changes" +msgstr "" + +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 +msgid "Confirmation" +msgstr "" + +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" + +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" + +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" + +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" + +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "ناو" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "پەڕگە ناسراوەکان" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "پەڕگەی QIF" + +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "هەموو پەڕگەکان" + +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" + +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "" + +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" + +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" + +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" + +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "" + +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" + +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" + +#: ../src/ui-assist-import.c:1280 +#, c-format +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" + +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" +msgstr "" + +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" + +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" + +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" + +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" + +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" + +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "" + +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" + +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" + +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" + +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" + +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "" + +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "هەموو" + +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "هیچ" + +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "" + +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" + +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" + +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" + +#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance +#: ../src/ui-assist-import.c:1781 +msgid "days" +msgstr "ڕۆژ" + +#: ../src/ui-assist-import.c:1789 +msgid "" +"The match is done in order: by account, amount and date.\n" +"A date tolerance of 0 day means an exact match" +msgstr "" + +#: ../src/ui-assist-import.c:1852 +msgid "Click \"Apply\" to update your accounts.\n" +msgstr "" + +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "بەخێرهاتی" + +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" + +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "هاوردەکردن" + +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 +msgid "File format error" +msgstr "" + +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 +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-budget.c:690 +msgid "Are you sure you want to clear input?" +msgstr "" + +#: ../src/ui-budget.c:692 +msgid "If you proceed, every amount will be set to 0." +msgstr "" + +#: ../src/ui-budget.c:698 +msgid "_Clear" +msgstr "_پاککردنەوە" + +#: ../src/ui-budget.c:992 +msgid "Manage Budget" +msgstr "" + +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 +msgid "_Import CSV" +msgstr "" + +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 +msgid "E_xport CSV" +msgstr "" + +#: ../src/ui-budget.c:1124 +msgid "Budget for each month" +msgstr "" + +#: ../src/ui-budget.c:1131 +msgid "is the same" +msgstr "" + +#: ../src/ui-budget.c:1145 +msgid "_Clear input" +msgstr "" + +#: ../src/ui-budget.c:1160 +msgid "is different" +msgstr "" + +#: ../src/ui-budget.c:1203 +msgid "_Force monitoring this category" +msgstr "" + +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 +msgid "Usage" +msgstr "" + +#: ../src/ui-category.c:1103 +msgid "Delete unused categories" +msgstr "سڕینەوەی هاوپۆلە بەکارنەهاتووەکان" + +#: ../src/ui-category.c:1104 +msgid "" +"Are you sure you want to permanently\n" +"delete unused categories?" +msgstr "" + +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 +msgid "Edit..." +msgstr "دەستکاری..." + +#: ../src/ui-category.c:1311 +msgid "_Income" +msgstr "_دەستهاتوو" + +#: ../src/ui-category.c:1362 +#, c-format +msgid "" +"Cannot rename this Category,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-category.c:1426 +#, c-format +msgid "Merge category '%s'" +msgstr "" + +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 +msgid "Merge" +msgstr "یەکخستن" + +#: ../src/ui-category.c:1447 +msgid "" +"Transactions assigned to this category,\n" +"will be moved to the category selected below." +msgstr "" + +#: ../src/ui-category.c:1457 +#, c-format +msgid "_Delete the category '%s'" +msgstr "" + +#: ../src/ui-category.c:1553 +msgid "" +"This category is used.\n" +"Any transaction using that category will be set to (no category)" +msgstr "" + +#: ../src/ui-category.c:1802 +msgid "Manage Categories" +msgstr "بەڕێوەبردنی هاوپۆلەکان" + +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 +msgid "_Delete unused" +msgstr "_سڕینەوەی بەکارنەهاتووەکان" + +#: ../src/ui-category.c:1955 +msgid "new category" +msgstr "هاوپۆلی نوێ" + +#: ../src/ui-category.c:1967 +msgid "new subcategory" +msgstr "هاوپۆلی لاوەکی نوێ" + +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 +msgid "_Merge" +msgstr "_یەکخستن" + +#: ../src/ui-currency.c:366 ../src/ui-currency.c:373 +msgid "Base currency" +msgstr "دراوی بنەڕەتی" + +#: ../src/ui-currency.c:627 +msgid "Symbol" +msgstr "هێما" + +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 +msgid "Exchange rate" +msgstr "" + +#: ../src/ui-currency.c:652 +msgid "Last modified" +msgstr "" + +#: ../src/ui-currency.c:774 +msgid "Edit currency" +msgstr "دەستکاری دراو" + +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 +msgid "Currency" +msgstr "دراو" + +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 +msgid "Format" +msgstr "شێواز" + +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 +msgid "_Customize" +msgstr "" + +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 +msgid "_Symbol:" +msgstr "_هێما:" + +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 +msgid "Is pre_fix" +msgstr "" + +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 +msgid "_Decimal char:" +msgstr "" + +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 +msgid "_Frac digits:" +msgstr "" + +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 +msgid "_Grouping char:" +msgstr "" + +#: ../src/ui-currency.c:1142 +msgid "Select base currency" +msgstr "" + +#: ../src/ui-currency.c:1142 +msgid "Select currency" +msgstr "دراوێک هەڵبژێرە" + +#: ../src/ui-currency.c:1214 +msgid "ISO Code" +msgstr "" + +#: ../src/ui-currency.c:1222 +msgid "Add a custom _currency" +msgstr "" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + +#: ../src/ui-currency.c:1320 +msgid "Update online error" +msgstr "" + +#: ../src/ui-currency.c:1541 +msgid "If you delete a currency, it will be permanently lost." +msgstr "" + +#: ../src/ui-currency.c:1585 +msgid "Change the base currency" +msgstr "" + +#: ../src/ui-currency.c:1586 +msgid "" +"If you proceed, rates of other currencies\n" +"will be set to 0, don't forget to update it" +msgstr "" + +#: ../src/ui-currency.c:1655 +msgid "Currencies" +msgstr "" + +#: ../src/ui-currency.c:1705 +msgid "Update online" +msgstr "" + +#: ../src/ui-currency.c:1738 +msgid "Set as base" +msgstr "" + +#: ../src/ui-dialogs.c:180 +msgid "File statistics" +msgstr "" + +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 +msgid "Assignment" +msgstr "" + +#: ../src/ui-dialogs.c:331 +msgid "Upgrade" +msgstr "نوێکردنەوە" + +#: ../src/ui-dialogs.c:364 +msgid "Select a base currency" +msgstr "دراوی بنەڕەتی هەڵبژێرە" + +#: ../src/ui-dialogs.c:373 +msgid "" +"Starting v5.1, HomeBank can manage several currencies\n" +"if the currency below is not correct, please change it:" +msgstr "" + +#: ../src/ui-dialogs.c:498 +msgid "Import from CSV" +msgstr "" + +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank file" +msgstr "" + +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 +msgid "Save HomeBank file as" +msgstr "" + +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 +msgid "HomeBank files" +msgstr "" + +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 +msgid "Save changes to the file before closing?" +msgstr "" + +#: ../src/ui-dialogs.c:716 +#, c-format +msgid "" +"If you don't save, changes will be permanently lost.\n" +"Number of changes: %d." +msgstr "" + +#: ../src/ui-dialogs.c:721 +msgid "Close _without saving" +msgstr "داخستن_بەبێ هەڵگرتن" + +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "" + +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "" + +#: ../src/ui-dialogs.c:806 +msgid "Folder:" +msgstr "" + +#: ../src/ui-dialogs.c:808 +msgid "Pick a Folder" +msgstr "" + +#: ../src/ui-dialogs.c:812 +msgid "Filename:" +msgstr "" + +#: ../src/ui-dialogs.c:915 +msgid "Select among possible transactions..." +msgstr "" + +#: ../src/ui-dialogs.c:954 +msgid "Select an action:" +msgstr "" + +#: ../src/ui-dialogs.c:958 +msgid "create a new transaction" +msgstr "" + +#: ../src/ui-dialogs.c:961 +msgid "select an existing transaction" +msgstr "" + +#: ../src/ui-dialogs.c:966 +msgid "" +"HomeBank has found some transaction that may be the associated transaction " +"for the internal transfer." +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 +msgid "Categories" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 +msgid "Payees" +msgstr "" + +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 +msgid "_Option:" +msgstr "_هەڵبژاردە:" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 +msgid "Dates" +msgstr "" + +#: ../src/ui-filter.c:1121 +msgid "_Month:" +msgstr "_مانگ:" + +#: ../src/ui-filter.c:1127 +msgid "_Year:" +msgstr "_ساڵ:" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 +msgid "Texts" +msgstr "" + +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 +msgid "_Info:" +msgstr "_زانیاری:" + +#: ../src/ui-filter.c:1182 +msgid "Case _sensitive" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 +msgid "Amounts" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 +msgid "Statuses" +msgstr "" + +#: ../src/ui-filter.c:1255 +msgid "reconciled" +msgstr "" + +#: ../src/ui-filter.c:1259 +msgid "cleared" +msgstr "پاککرایەوە" + +#: ../src/ui-filter.c:1264 +msgid "Force:" +msgstr "" + +#: ../src/ui-filter.c:1272 +msgid "display 'Added'" +msgstr "" + +#: ../src/ui-filter.c:1276 +msgid "display 'Edited'" +msgstr "" + +#: ../src/ui-filter.c:1280 +msgid "display 'Remind'" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 +msgid "Payments" +msgstr "" + +#: ../src/ui-hbfile.c:239 +msgid "Scheduled transaction" +msgstr "" + +#: ../src/ui-hbfile.c:243 +msgid "add until" +msgstr "" + +#: ../src/ui-hbfile.c:251 +msgid "of each month (excluded)" +msgstr "" + +#: ../src/ui-hbfile.c:256 +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:265 +msgid "days in advance the current date" +msgstr "" + +#: ../src/ui-payee.c:702 +msgid "Default category" +msgstr "" + +#: ../src/ui-payee.c:740 +msgid "Delete unused payee" +msgstr "" + +#: ../src/ui-payee.c:741 +msgid "" +"Are you sure you want to\n" +"permanently delete unused payee?" +msgstr "" + +#: ../src/ui-payee.c:921 +msgid "Default" +msgstr "" + +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 +msgid "Pa_yment:" +msgstr "" + +#: ../src/ui-payee.c:980 +#, c-format +msgid "" +"Cannot rename this Payee,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-payee.c:1035 +#, c-format +msgid "Merge payee '%s'" +msgstr "" + +#: ../src/ui-payee.c:1056 +msgid "" +"Transactions assigned to this payee,\n" +"will be moved to the payee selected below." +msgstr "" + +#: ../src/ui-payee.c:1066 +#, c-format +msgid "_Delete the payee '%s'" +msgstr "" + +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 +msgid "" +"This payee is used.\n" +"Any transaction using that payee will be set to (no payee)" +msgstr "" + +#: ../src/ui-payee.c:1250 +msgid "Manage Payees" +msgstr "" + +#: ../src/ui-payee.c:1360 +msgid "new payee" +msgstr "" + +#: ../src/ui-pref.c:85 +msgid "Interface" +msgstr "" + +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "مامەڵە" + +#: ../src/ui-pref.c:88 +msgid "Import/Export" +msgstr "" + +#: ../src/ui-pref.c:89 +msgid "Report" +msgstr "" + +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 +msgid "System defaults" +msgstr "وادانراوەکانی سیستەم" + +#: ../src/ui-pref.c:98 +msgid "Icons only" +msgstr "تەنها وێنۆچکە" + +#: ../src/ui-pref.c:99 +msgid "Text only" +msgstr "تەنها دەق" + +#: ../src/ui-pref.c:100 +msgid "Text under icons" +msgstr "دەق لەژێر وێنۆچکە" + +#: ../src/ui-pref.c:101 +msgid "Text beside icons" +msgstr "دەق لەتەنیشت وێنۆچکە" + +#: ../src/ui-pref.c:107 +msgid "Horizontal" +msgstr "ئاسۆیی" + +#: ../src/ui-pref.c:108 +msgid "Vertical" +msgstr "ستوونی" + +#: ../src/ui-pref.c:109 +msgid "Both" +msgstr "هەردووک" + +#: ../src/ui-pref.c:116 +msgid "Tango light" +msgstr "" + +#: ../src/ui-pref.c:117 +msgid "Tango medium" +msgstr "" + +#: ../src/ui-pref.c:118 +msgid "Tango dark" +msgstr "" + +#: ../src/ui-pref.c:123 +msgid "m-d-y" +msgstr "" + +#: ../src/ui-pref.c:124 +msgid "d-m-y" +msgstr "" + +#: ../src/ui-pref.c:125 +msgid "y-m-d" +msgstr "" + +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 +msgid "Ignore" +msgstr "" + +#: ../src/ui-pref.c:139 +msgid "Append to Info" +msgstr "" + +#: ../src/ui-pref.c:140 +msgid "Append to Memo" +msgstr "" + +#: ../src/ui-pref.c:141 +msgid "Append to Payee" +msgstr "" + +#: ../src/ui-pref.c:477 +msgid "System Language" +msgstr "" + +#: ../src/ui-pref.c:638 +msgid "Choose a default HomeBank files folder" +msgstr "" + +#: ../src/ui-pref.c:643 +msgid "Choose a default import folder" +msgstr "" + +#: ../src/ui-pref.c:648 +msgid "Choose a default export folder" +msgstr "" + +#: ../src/ui-pref.c:1133 +msgid "Date options" +msgstr "" + +#: ../src/ui-pref.c:1152 +msgid "OFX/QFX options" +msgstr "" + +#: ../src/ui-pref.c:1179 +msgid "QIF options" +msgstr "" + +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "" + +#: ../src/ui-pref.c:1258 +msgid "Initial filter" +msgstr "" + +#: ../src/ui-pref.c:1276 +msgid "Charts options" +msgstr "" + +#: ../src/ui-pref.c:1280 +msgid "Color scheme:" +msgstr "" + +#: ../src/ui-pref.c:1302 +msgid "Statistics options" +msgstr "ڕێکخستنەکانی ئامار" + +#: ../src/ui-pref.c:1306 +msgid "Show by _amount" +msgstr "نیشاندان بەپێی _بڕ" + +#: ../src/ui-pref.c:1311 +msgid "Show _rate column" +msgstr "" + +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 +msgid "Show _details" +msgstr "" + +#: ../src/ui-pref.c:1326 +msgid "Budget options" +msgstr "" + +#: ../src/ui-pref.c:1358 +msgid "_Enable" +msgstr "_چالاککردن" + +#. row++; +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 +msgid "_Preset:" +msgstr "" + +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_زمان:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 +msgid "_Format:" +msgstr "" + +#: ../src/ui-pref.c:1525 +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." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 +msgid "Measurement units" +msgstr "" + +#: ../src/ui-pref.c:1584 +msgid "Use _miles for meter" +msgstr "" + +#: ../src/ui-pref.c:1589 +msgid "Use _gallon for fuel" +msgstr "" + +#: ../src/ui-pref.c:1613 +msgid "Transaction window" +msgstr "" + +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 +msgid "Hide reconciled transactions" +msgstr "" + +#: ../src/ui-pref.c:1643 +msgid "Always show remind transactions" +msgstr "" + +#: ../src/ui-pref.c:1653 +msgid "Multiple add" +msgstr "" + +#: ../src/ui-pref.c:1657 +msgid "Keep the last date" +msgstr "" + +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 +msgid "_Toolbar:" +msgstr "" + +#. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); +#. data->CM_ruleshint = widget; +#: ../src/ui-pref.c:1752 +msgid "_Grid line:" +msgstr "" + +#: ../src/ui-pref.c:1764 +msgid "Amount colors" +msgstr "" + +#: ../src/ui-pref.c:1768 +msgid "Uses custom colors" +msgstr "" + +#: ../src/ui-pref.c:1783 +msgid "_Expense:" +msgstr "" + +#: ../src/ui-pref.c:1795 +msgid "_Income:" +msgstr "_دەستهاتوو:" + +#: ../src/ui-pref.c:1802 +msgid "_Warning:" +msgstr "" + +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "" + +#: ../src/ui-pref.c:1968 +msgid "Program start" +msgstr "" + +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" +msgstr "" + +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" +msgstr "" + +#: ../src/ui-pref.c:1998 +msgid "Main window reports" +msgstr "" + +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" + +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" +msgstr "" + +#: ../src/ui-pref.c:2117 +msgid "Preferences" +msgstr "" + +#: ../src/ui-pref.c:2350 +msgid "" +"You will have to restart HomeBank\n" +"for the language change to take effect." +msgstr "" + +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" + +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" + +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" + +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" + +#: ../src/ui-split.c:840 +msgid "Transaction amount:" +msgstr "بڕی مامەڵە" + +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 +msgid "Add transaction" +msgstr "زیادکردنی مامەڵە" + +#: ../src/ui-transaction.c:50 +msgid "Inherit transaction" +msgstr "" + +#: ../src/ui-transaction.c:51 +msgid "Modify transaction" +msgstr "دەستکاریکردنی مامەڵە" + +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "پاککرایەوە" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 +msgid "From acc_ount:" +msgstr "لە هەژماری" + +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 +msgid "To acc_ount:" +msgstr "بۆ هەژماری" + +#: ../src/ui-transaction.c:750 +msgid "" +"Do you want to break the internal transfer ?\n" +"\n" +"Proceeding will delete the target transaction." +msgstr "" + +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 +msgid "Show _scheduled" +msgstr "" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "ڕووکار بەکارببە" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 +msgid "_Date:" +msgstr "_بەروار:" + +#: ../src/ui-transaction.c:1207 +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:1286 ../src/ui-transaction.c:1294 +msgid "" +"Autocompletion and direct seizure\n" +"is available" +msgstr "" + +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 +msgid "M_emo:" +msgstr "" + +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" + +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "" + +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "ڕووکار" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "ناچالاک" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(هیچ جۆرێک)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "بەرلەوە" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "دواتر" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "هەر ڕەوشێک" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "ئەم مانگە" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "مانگی ڕابردوو" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "ئەم ساڵ" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "ساڵی ڕابردوو" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "٣٠ ڕۆژی پێشوو" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "٦٠ ڕۆژی ڕابردوو" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "٩٠ ڕۆژی ڕابردوو" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "١٢ مانگی ڕابردوو" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "ئیتر..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "هەموو بەروارەکان" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "هەموو مانگەکان" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "کانونی دووەم" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "شوبات" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "ئازار" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "نیسان" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "ئایار" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "حوزه‌یران" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "ته‌مموز" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "ئاب" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "ئه‌یلول" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "تشرینی یه‌كه‌م" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "تشرینی دووه‌م" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "كانونی یه‌كه‌م" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "" + +#: ../src/ui-widgets.c:314 +msgid "Search..." +msgstr "گەڕان..." + +#: ../src/ui-widgets.c:982 +msgid "Check" +msgstr "پشکنین" + +#: ../src/ui-widgets.c:984 +msgid "Transfer" +msgstr "گواستنەوە" + +#: ../src/ui-widgets.c:985 +msgid "Internal transfer" +msgstr "گواستنەوەی ناوخۆیی" + +#: ../src/ui-widgets.c:986 +msgid "Debit card" +msgstr "" + +#: ../src/ui-widgets.c:987 +msgid "Standing order" +msgstr "" + +#: ../src/ui-widgets.c:988 +msgid "Electronic payment" +msgstr "" + +#: ../src/ui-widgets.c:989 +msgid "Deposit" +msgstr "" + +#. TRANSLATORS: Financial institution fee +#: ../src/ui-widgets.c:991 +msgid "FI fee" +msgstr "" + +#: ../src/ui-widgets.c:992 +msgid "Direct Debit" +msgstr "" diff --git a/po/cs.po b/po/cs.po index 8bbd8fd..9c5b690 100644 --- a/po/cs.po +++ b/po/cs.po @@ -9,18 +9,19 @@ msgid "" msgstr "" "Project-Id-Version: cs\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-09-25 05:49+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-02-12 17:18+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -28,8 +29,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Osobní finance" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Jednoduché, osobní účetnictví zdarma pro každého" @@ -39,16 +40,18 @@ msgstr "finance,účetnictví,rozpočet,osobní,peníze" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" +"HomeBank je svobodný software (ve smyslu jak svobody slova, tak zdarma) " +"který vám pomůže spravovat vaše osobní účetnictví." #: ../data/homebank.appdata.xml.in.h:2 msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." msgstr "" -"Je navržen pro snadnou detailní analýzu osobních financí pomocí výkonných " +"Je navržen pro snadnou, podrobnou analýzu osobních financí pomocí výkonných " "filtračních nástrojů a přehledných grafů." #: ../data/homebank.appdata.xml.in.h:3 @@ -56,361 +59,400 @@ msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" +"Pokud hledáte způsob, jak zcela zdarma a snadno spravovat své osobní " +"účetnictví, potom by pro vás aplikace HomeBank mohla být volbou." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Je zde %d skupina podobných transakcí" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Nenalezeny žádné podobné transakce!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Zkontrolovat výsledek interního převodu" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "Nebyla nalezena žádná neshoda !" +msgstr "Nebyla nalezena žádná neshoda!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" "Byla nalezena neshoda: %d\n" -"Chcete ji zkontrolovat a opravit ?" +"Chcete ji zkontrolovat a opravit?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." -msgstr "Každá částka transakce bude vydělena %.6f." +msgstr "Částka každé transakce bude vydělena %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -"Jste si jistí, že chcete převést tento účet\n" +"Opravdu chcete převést tento účet\n" "na účet, kde je hlavní měnou Euro?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Převést" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" -msgstr "Žádná transakce nebyla změněna" +msgstr "Nebyla změněna žádná transakce" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "převod změněn: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" -msgstr "Výsledek automatiského přiřazení" +msgstr "Výsledek automatického přiřazení" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 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í?" +"Chcete podle každé z vybraných transakcí\n" +"vytvořit šablonu?" + +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" -"Chcete smazat\n" -"všechny vybrané transakce?" +"Opravdu chcete všechny\n" +"vybrané transakce smazat?" + +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Smazat" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" -msgstr "Jste si jistí, že chcete změnit stav na Žádný?" +msgstr "Opravdu chcete změnit stav na Žádný?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "" +msgstr "Některé transakce ve vašem výběru už jsou ve stavu Schváleno." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Změnit" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" -msgstr "" +msgstr "Opravdu přepnout do stavu Schváleno?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "Přepnou_t" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d položek (%s)" +msgid "%d transactions" +msgstr "%d transakcí" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d položek (%d vybráno %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d transakcí, %d vybráno, průměr: %s, součet: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[uzavřený účet] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Všechny transakce" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "Úč_et" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Přev_od" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Stav" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "Nás_troje" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Zavřít" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Exportovat do PDF…" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Zavřít aktuální účet" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exportovat do souboru PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtr..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exportovat QIF…" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Otevřít seznam filtrů" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportovat jako QIF data" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Převést na Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Export CSV…" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Převést tento účet na eurový účet" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportovat jako CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Zavřít" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Zavřít právě otevřený účet" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "Přid_at…" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Přidat novou transakci" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." -msgstr "Odvod_it..." +msgstr "Odvod_it…" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Vytvořit podle stávající transakce" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." -msgstr "_Upravit..." +msgstr "_Upravit…" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Upravit aktivní transakci" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" -msgstr "" +msgstr "_Nic" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" -msgstr "" +msgstr "Přepnout žádné pro označené transakce" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" -msgstr "" +msgstr "_Zaplaceno" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" -msgstr "" +msgstr "Přepnout vybrané transakce do stavu Zaplaceno" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Schváleno" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" -msgstr "" +msgstr "Přepnout vybrané transakce do stavu Schváleno." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Vícenásobná úprava…" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Upravit více transakcí" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." -msgstr "Vytvořit šablonu..." +msgstr "Vytvořit šablonu…" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Vytvořit šablonu" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." -msgstr "O_dstranit…" +msgstr "_Smazat…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Smazat vybraný převod(y)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Označit duplicity…" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Zkontrolovat vnitřní xfer" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Automatické přiřazení" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Spustit automatické přiřazení" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exportovat QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportovat jako QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtr…" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Export CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Otevřít seznam filtrů" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportovat jako CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Převést na Euro…" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Převést tento účet na eurový účet" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(uzavřeno)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s – HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Přidat" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Odvodit" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Upravit" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtr" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Načíst znovu" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banka:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Dnes:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Budoucí:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" -msgstr "Ro_zsah:" +msgstr "_Rozsah:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Vyp/zap. zobrazování budoucích transakcí" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Typ:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Stav:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Obnovit filtry" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Reset" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategorie" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Podkategorie" +msgstr "Euro drobné" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Soubor" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importovat" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Otevřít _nedávné" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Úpravy" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Zobrazit" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Spravovat" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transakce" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Sestavy" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Nápověda" @@ -418,326 +460,344 @@ msgstr "_Nápověda" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nový" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Vytvořit nový soubor" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." -msgstr "_Otevřít" +msgstr "_Otevřít…" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Otevřít soubor" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Uložit" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" -msgstr "Uložit aktuální soubor" +msgstr "Uložit právě otevřený soubor" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Uložit j_ako…" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" -msgstr "Uložit aktuální soubor pod jiným jménem" +msgstr "Uložit právě otevřený soubor pod jiným názvem" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" -msgstr "Vrátit" +msgstr "Vrátit změny" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Vrátit se k uložené verzi tohoto souboru" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Obnovit ze zálohy" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Obnovit ze záložního souboru" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." -msgstr "Vlastnosti..." +msgstr "Vlastnosti…" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Nastavit soubor" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" -msgstr "Zavřít aktuální soubor" +msgstr "Zavřít právě otevřený soubor" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Ukončit" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Ukončit HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF soubor..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importovat…" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Otevřít pomocníka pro import" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX soubor..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV soubor..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exportovat jako QIF…" -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exportova QIF soubor..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exportovat všechny účty do QIF souboru" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." -msgstr "Nastavení..." +msgstr "Předvolby…" -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Nastavení HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "Měny" +msgstr "Měny…" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Nastavení měn" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." -msgstr "Úč_ty..." +msgstr "Úč_ty…" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Nastavit účty" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." -msgstr "_Příjemce..." +msgstr "_Příjemci…" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Nastavit příjemce" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." -msgstr "Kategorie..." +msgstr "Kategorie…" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Nastavit kategorie" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." -msgstr "Naplánované..." +msgstr "Naplánované/šablona…" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" -msgstr "Nastavit naplánované transakce" +msgstr "Nastavit naplánované transakce / šablony transakcí" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." -msgstr "Rozpočet..." +msgstr "Rozpočet…" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Nastavit rozpočet" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." -msgstr "Přiřazení..." +msgstr "Přiřazení…" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" -msgstr "Nastavit automatické přiřazení" +msgstr "Nastavit automatická přiřazení" + +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Přidat…" + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Přidat transakce" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." -msgstr "Zobrazit..." +msgstr "Zobrazit…" -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" -msgstr "Ukázat transakce na vybraném účtu" +msgstr "Zobrazit transakce zvoleného účtu" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Přidat..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Zobrazit vše…" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Přidat převody" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Zobrazí všechny transakce na účtu" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." -msgstr "Nastavit naplánované..." +msgstr "Nastavit naplánované…" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Nastavit plán transakcí" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" -msgstr "" +msgstr "Odeslat naplánované" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Odeslat neuskutečněné naplánované transakce" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." -msgstr "_Statistika..." +msgstr "_Statistika…" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Otevřít statistiky" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." -msgstr "_Trend v čase..." +msgstr "_Trend v čase…" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" -msgstr "Otevřít zprávu trend v čase" +msgstr "Otevřít výkaz trend v čase" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." -msgstr "Ro_zpočet" +msgstr "Ro_zpočet…" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Otevřít zprávu o rozpočtu" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." -msgstr "Bilance..." +msgstr "Zůstatek…" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" -msgstr "Otevřít přehled bilancí" +msgstr "Otevřít přehled zůstatků" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." -msgstr "_Náklady na vozidlo..." +msgstr "Náklady na _vozidlo…" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Otevřít přehled nákladů na vozidlo" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." -msgstr "Zobrazit uvítací dialog..." +msgstr "Zobrazit uvítací dialog…" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." -msgstr "Statistiky souboru..." +msgstr "Statistiky souboru…" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." -msgstr "Anonymizovat..." +msgstr "Anonymizovat…" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Obsah" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" -msgstr "Dokumentace o HomeBank" +msgstr "Dokumentace k HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." -msgstr "Získat nápovědu online..." +msgstr "Otevřít nápovědu z webu projektu…" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 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:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Zjistit dostupnost případných aktualizací…" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Navštívit stránky HomeBank a zkontrolovat aktualizace" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Poznámky k vydání" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Zobrazit poznámky k vydání" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." -msgstr "Nahlásit problém..." +msgstr "Nahlásit problém…" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" -msgstr "Pomoci s vyřešením problému prostřednictvím webu LaunchPad" +msgstr "Obrátit se o pomoc s řešením problému prostřednictvím webu LaunchPad" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." -msgstr "Přeložit tuto aplikaci..." +msgstr "Překládat texty této aplikace…" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" -msgstr "_O aplikaci" +msgstr "O _aplikaci" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "O HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Panel nás_trojů" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "Hlavní _výdaje" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Seznam naplánovaných" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" -msgstr "" +msgstr "Euro drobné" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" -msgstr "" +msgstr "Vzít zpět neuložené změny, provedené v souboru „%s“?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -745,296 +805,239 @@ msgstr "" "- Provedené změny souboru nebudou uloženy.\n" "- Soubor bude obnoven z posledního uloženého stavu (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "V_rátit" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" -msgstr "Opravdu chcete anonymizovat soubor?" +msgstr "Opravdu chcete soubor anonymizovat?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" +"Pokračováním bude anonymizován jakýkoliv text, \n" +"jako „účet x“, “příjemce y“, „poznámka z“, …" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonymizovat" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Vítejte v HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Co si přejete provést:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" -msgstr "Číst HomeBank _Manuál" +msgstr "Přečíst si příručku k Ho_meBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Nastavit _předvolby" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Vytvořit _nový soubor" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Otevřít existující soubor" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Otevřít _ukázkový soubor" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(žádná kategorie)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Jiné" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Žádná transakce pro přidání" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "přidány transakce: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Zkontrolujte výsledek naplánovaných transakcí" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Celkem" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Chystáte se otevřít záložní soubor „%s“.\n" +"\n" +"Opravdu to chcete udělat?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "Otevřít soubor se zálohou?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Otevřít záložní soubor?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_otevřít zálohu" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Neznámá chyba" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." -msgstr "I/O chyba pro soubory '%s'." +msgstr "Vst/výstup. chyba pro soubor „%s“." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." -msgstr "Soubor '%s' není platným souborem HomeBank." +msgstr "Soubor „%s“ není platným souborem HomeBank." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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." +"Soubor „%s“ byl uložen novější verzí programu HomeBank\n" +"a nelze ho otevřít v této verzi." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Chyba souboru" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(žádná instituce)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Soubor byl upraven od jeho posledního čtení." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Celkem vše" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Pokud ho uložíte, všechny zvenčí provedené změny budou přepsány. Přesto " +"uložit?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Soubor %s není platným souborem HomeBank." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "_Přesto uložit" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Otevřít" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Účet" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Příjemce" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategorie" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Šablony" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Rozpočet" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Zobrazit" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistika" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Bilance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Náklady na vozidlo" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Otevřít" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Otevřít nedávno používaný soubor" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Vaše účty" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Rozbalit vše" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Sbalit vše" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Zobrazit vše" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Podle typu" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "Dle instituce" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Kam jdou vaše peníze" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Plánované transakce" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Přeskočit" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Upravit & Odeslat" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Naplánováno" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Příspěvek" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Budoucí" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Připomenout" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nová šablona)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(žádná kategorie)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" -msgstr "chybný CSV formát" +msgstr "neplatný CSV formát" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Poznámka" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Částka" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "od %sdo %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Neznámý" @@ -1054,524 +1057,539 @@ msgstr "km/l" msgid "mi./l" msgstr "mil/l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" -msgstr "Vypíše informace o verzi a skončí" +msgstr "Vypsat informace o verzi a skončit" #: ../src/homebank.c:73 msgid "[FILE]" msgstr "[SOUBOR]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." -msgstr "Prohlížeč chyb." +msgstr "Chyba prohlížeče." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" -msgstr "Nelze zobrazit URL '%s'" +msgstr "Nedaří se zobrazit URL adresu „%s“" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Nastavení HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" -msgstr "Nelze otevřít '%s', soubor neexistuje.\n" +msgstr "Nedaří se otevřít „%s“, soubor neexistuje.\n" + +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(žádná instituce)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Celkem" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Celkový součet" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Vaše účty" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Rozbalit vše" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Sbalit vše" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Zobrazit vše" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Podle typu" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Žádná transakce pro přidání" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "přidána transakce: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Zkontrolujte výsledek naplánovaných transakcí" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Plánované transakce" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Přeskočit" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Upravit a zaúčtovat" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Zaúčtovat" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "nejpozdější možné datum zaúčtování" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Největší výdaje" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(účet %d)" +msgid "Top %d spending" +msgstr "Největší %d výdaje" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Jiné" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Kam odcházejí vaše peníze" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "importovaný účet" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Účty" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Banka" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Dnes" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Budoucí" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- rozděleno -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Stav" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Výdaje" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Příjmy" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Štítky" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "Později" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "Příští datum" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Seznam" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Zobrazit výsledky jako seznam" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" -msgstr "Čára" +msgstr "Čárový" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" -msgstr "Zobraz výsledky jako čárový graf" +msgstr "Zobrazit výsledky jako čárový graf" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" -msgstr "Aktualizovat" +msgstr "Načíst znovu" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" -msgstr "Obnovit výsledky" +msgstr "Načíst výsledky znovu" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" -msgstr "Detail" +msgstr "Podrobnosti" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Zobrazit/skrýt podrobnosti" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d pod %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" -msgstr "Přehled bilancí" +msgstr "Přehled zůstatku" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Zobrazení" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "Úče_t:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" -msgstr "Vybrat _vše" +msgstr "Vybr_at vše" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Každý _den" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" -msgstr "_Zoom (osa X):" +msgstr "_Přiblížení (osa X):" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Datumový filtr" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" -msgstr "Od:" +msgstr "_Od:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" -msgstr "Do:" - -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Příjmy a výdaje" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Utraceno & Rozpočet" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Utraceno" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Výsledek" +msgstr "_Do:" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" -msgstr "Zásobník" +msgstr "Sloupcový" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" -msgstr "" +msgstr "Zobrazit výsledky jako sloupcový graf" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " přes" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " zbývá" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " pod" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Rozpočet na %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Výsledek" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Zpráva o rozpočtu" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Pro:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Typ:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "Zobrazit podle:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Pouze mimo rozpočet" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "Výsledek do sch_ránky" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Výsledek do CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Podrobnosti do schránky" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Podrobnosti do CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Výsledek:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Rozpočet:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Utraceno:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." -msgstr "Žádný účet není zvolen jako součást rozpočtu." +msgstr "Není zvolen žádný účet coby součást rozpočtu." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." -msgstr "Můžete vložit některé účty z dialogu účtů." +msgstr "Z dialogu účtů byste měli zahrnout nějaké účty." + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Utraceno" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" -msgstr "Sloupec" +msgstr "Sloupcový" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Zobrazit výsledky jako sloupec" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" -msgstr "Kobliha" +msgstr "Kruhový" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" -msgstr "Zobrazit výsledky jako koblihu" +msgstr "Zobrazit výsledky jako kruhový graf" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Upravit filtr" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" -msgstr "Legenda" +msgstr "Popisek" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" -msgstr "Zobrazit/skrýt legendu" +msgstr "Zobrazit/skrýt popisek" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Poměr" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Zobrazit/skrýt poměr" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Podkategorie" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Štítek" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Měsíc" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Rok" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "leden" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "únor" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "březen" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "duben" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "květen" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "červen" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "červenec" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "srpen" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "září" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "říjen" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "listopad" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "prosinec" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Příjmy a výdaje" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s od %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(žádný příjemce)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistiky" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "Pro_hlížet:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Od:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "_Podle částky" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Zůstatek:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Příjem:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Výdaje:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Den" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Týden" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Čtvrtletí" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Led" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Úno" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Bře" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Dub" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Čer" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Čec" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Srp" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Zář" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Říj" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Lis" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Pro" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" -msgstr "" +msgstr "%s v průběhu doby" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Průměr: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" -msgstr "Zpráva Trend času" +msgstr "Zpráva o trendu v čase" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategorie:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Příjemce platby:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "Š_títek:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" -msgstr "_Kumulovat" +msgstr "_Shlukovat" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "Zobrazit podle:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Časový úsek" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Export" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1580,10 +1598,10 @@ msgstr "Export" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1591,451 +1609,419 @@ msgstr "Export" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Metr" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Palivo" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Cena" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Vzdálenost" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Přehled nákladů na vozidlo" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Vozidlo:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Počítadlo kilometrů:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Spotřeba:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Náklady na palivo:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Ostatní náklady:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Celková cena:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(žádný typ)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Hotovost" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aktiva" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditní karta" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Pasiva" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nic)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Viditelný" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" -msgstr "Zrušit" - -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +msgstr "_Storno" + +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Název účtu" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Chyba" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, 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." +"Účet nelze přidat pod názvem „%s“,\n" +"je už používán pro jiný." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" -msgstr "Nelze smazat účet '%s'" +msgstr "Účet „%s“ nelze smazat" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." -msgstr "" +msgstr "Tento účet obsahuje transkace a/nebo je součástí interních převodů." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Opravdu chcete nadobro smazat „%s“?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Pokud účet smažete, bude nadobro ztracen." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Smazat" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, 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." +"Účet „%s“ nelze přejmenovat\n" +"na „%s“, protože takto už je\n" +"nazvaný jiný." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Správa účtů" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -"Přetáhnout pro změnu pořadí\n" -"Dvojklik pro přejmenování" +"Pořadí změníte přetáhnutím\n" +"Přejmenujete dvojklikem" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "Přid_at" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" -msgstr "Hlavní" +msgstr "Obecné" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" -msgstr "_Měna" +msgstr "_Měna:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Počáteční_zůstatek:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Poznámky:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "tento účet byl _uzavřen" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Aktuální počet šeků" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Šeková knížka _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Šeková knížka _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Možnosti" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Instituce" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Název:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Č_íslo:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" -msgstr "" +msgstr "Limity zůstatku" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" -msgstr "" +msgstr "Přečerpání na:" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Různé" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Výchozí _Šablona:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" -msgstr "Hlášení o vyloučení" +msgstr "Vynechání z výkazu" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" -msgstr "vyloučit z přehledu _účtů" +msgstr "vynechat z přehledu _účtu" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" -msgstr "vyloučit z _rozpočtu" +msgstr "vynechat z _rozpočtu" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" -msgstr "vyloučit ze všech _sestav" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Možné" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Před" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Po" +msgstr "vynechat ze všech _sestav" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" -msgstr "" +msgstr "(šablona %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" +"Pokud naplánovanou transakci nebo šablonu smažete, nebude to možné vzít zpět." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" -msgstr "_Částka:" +msgstr "Částk_a:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" -msgstr "" +msgstr "Vyměnit znaménko (+/-) u částky" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" -msgstr "" +msgstr "Rozdělit částku" + +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "Na úče_t:" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Platba:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Ze sešitu _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Do účtu:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" -msgstr "_Poznámka:" +msgstr "Pozná_mka:" + +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Š_títky:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" -msgstr "Opakované vkládání" +msgstr "Naplánované opakované vkládání" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktivovat" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Příští _datum:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Každý:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" -msgstr "Konec týdne" +msgstr "Konec týdne:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" -msgstr "" +msgstr "_Ukončit po:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "příspěvky" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" -msgstr "Nastavit naplánované transakce" +msgstr "Spravovat naplánované transakce / šablony transakcí" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Text" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(přiřazení %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." -msgstr "" +msgstr "Pokud přiřazení smažete, nepůjde to vrátit zpět." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" -msgstr "" +msgstr "Vypnuto" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" -msgstr "" +msgstr "Pokud je prázdný" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" -msgstr "" +msgstr "Přepsat" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Spravovat přiřazení" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Podmínka" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" -msgstr "" +msgstr "Hledat _v:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" -msgstr "" +msgstr "_Hledat:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" -msgstr "" +msgstr "Rozlišovat malá/VELKÁ písmena" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" -msgstr "" +msgstr "Použít _regulární výrazy" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" -msgstr "" +msgstr "Přiřaďte příjemce platby" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" -msgstr "" +msgstr "Přiřaďte kategorii" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" -msgstr "" +msgstr "Přiřaďte platbu" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" -msgstr "Nový soubor HomeBank (%d of %d)" +msgstr "Nový soubor HomeBank (%d z %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nenalezeno" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Vlastník:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Měna:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Vlastnosti souboru" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" -msgstr "Systémová detekce" +msgstr "Zjištění systémem" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Jazyky:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" -msgstr "Soubor nastavení:" +msgstr "Soubor s přednastaveními:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Použít mé kategorie z tohoto souboru" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" -msgstr "Nastavení kategorií" +msgstr "Přednastavení kategorií" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "Informace" #: ../src/ui-assist-start.c:411 @@ -2048,7 +2034,7 @@ msgstr "_Počáteční:" #: ../src/ui-assist-start.c:422 msgid "_Overdrawn at:" -msgstr "_Přečerpaný od:" +msgstr "Přečerpaný _od:" #: ../src/ui-assist-start.c:431 msgid "Create an account" @@ -2056,229 +2042,225 @@ msgstr "Vytvořit účet" #: ../src/ui-assist-start.c:441 msgid "This is a confirmation page, press 'Apply' to apply changes" -msgstr "Toto je potvrzovací stránka, pro provedení změn stiskněte 'Potvrdit'" +msgstr "Toto je potvrzovací stránka, pro provedení změn stiskněte „Použít“" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Potvrzení" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Platný" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Název" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Podporované soubory" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF soubory" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX soubory" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Akce" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV soubory" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Všechny soubory" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nový globální účet" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nový účet" + +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "přeskočeno" + +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" +msgid ", %d of %d transactions" +msgstr ", %d z %d transakcí" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" +"Některá data nemohou být převedena. Aby bylo možné pokračovat, zkuste změnit " +"jejich pořadí." -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Vyberte prosím soubor..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF soubor rozpoznán !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX soubor rozpoznán !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX podpora je zakázána **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV soubor s transakcemi rozpoznán!" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Neznámý/neplatný soubor..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "Účtů: %d - transakcí: %d - příjemců: %d - kategorií: %d" +msgid "Import %s in_to:" +msgstr "_Importovat %s do:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "tento soubor" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "tento účet" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" +"Název: %s\n" +"Číslo: %s\n" +"Soubor: %s\n" +"Kódování: %s" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importovat transakce z banky nebo kreditní karty" + +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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." +"Tento pomocník vás provede procesem importu jednoho nebo více\n" +"stažených výpisů z vaší banky nebo kreditní karty, v následujících formátech:" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Doporučeno: .OFX nebo .QFX\n" +"(Někdy také nazýváno jako Money™ nebo Quicken™)\n" +"Podporováno: .QIF\n" +"(Běžný Quicken™ soubor)\n" +"Pouze pro pokročilé uživatele: .CSV\n" +"(formát je specifický pro HomeBank, viz dokumentace)" + +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Podporované soubory" +"Dokud na konci tohoto průvodce nekliknete na „Použít“, nebudou provedeny " +"žádné změny." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF soubory" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Znovu už toto nezobrazovat" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX soubory" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Import provedete přetažením sem jednoho nebo více souborů.\n" +"Také je možné použít v seznamu tlačítka Přidat/Odebrat." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV soubory" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Je vybráno příliš mnoho souborů, použíjte tlačítko Zpět a vyberte jich méně." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Všechny soubory" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Identifikace cílového účtu podle názvu nebo čísla se nezdařila." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Pořadí v datu:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Název:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importovat poznámky" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Cesta:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "Prohodit poznámky a příjemce" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Kódování:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX _Název:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX pozná_mka:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Vybrat:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Obsah:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Vše" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Žádný" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertovat" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Podobná transakce v cílovém účtu (možná duplicita)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerance data:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Mezera v datu:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dnů" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2286,171 +2268,162 @@ 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" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" -msgstr "Kliknutím na \"Použít\" aktualizujete své účty.\n" - -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "k aktualizaci" +msgstr "Kliknutím na „Použít“ aktualizujete své účty.\n" -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "k vytvoření" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transakce" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "k importu" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Vítejte" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "k odmítnutí" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Vybrat soubor(y)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automaticky přiděleno" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Import" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Chyba formátu souboru" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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 "" +"Je třeba, aby CSV soubor obsahoval přesná čísla řádků,\n" +"oddělovaných středníky. Podrobnosti naleznete v Nápovědě." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" -msgstr "" +msgstr "Opravdu chcete položku smazat?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." -msgstr "" +msgstr "Pokud budete pokračovat, všechny částky budou nastaveny na 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" -msgstr "" +msgstr "_Vyčistit" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Spravovat rozpočet" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" -msgstr "" +msgstr "_Importovat CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" -msgstr "" +msgstr "E_xportovat CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Rozpočet na každý měsíc" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "je stejný" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" -msgstr "_Čistý vstup" +msgstr "Vyčistit vstup" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "je rozdílný" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" -msgstr "Vynutit sledování této kategorie" - -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" +msgstr "_Vynutit sledování této kategorie" -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" -msgstr "" +msgstr "Využití" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" -msgstr "" +msgstr "Smazat nepoužité kategorie" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" -msgstr "" +msgstr "Opravdu chcete nepoužívané kategorie navždy smazat?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." -msgstr "" +msgstr "Upravit…" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Příjem" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, 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." +"Kategorii „%s“ nelze přejmenovat\n" +"na „%s“, protože tento název\n" +"už je používán pro jinou." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" -msgstr "" +msgstr "Sloučit s kategorií „%s“" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" -msgstr "" +msgstr "Sloučit" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" +"Transakce přiřazené do této kategorie\n" +"budou přesunuty do té níže vybrané." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" -msgstr "" +msgstr "_Vymazat kategorii „%s“" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" +"Tato kategorie je použitá.\n" +"Transakce, které využívají tuto kategorii budou nastaveny na (žádná " +"kategorie)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Spravovat kategorie" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" -msgstr "" +msgstr "_Smazat nepoužívané" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" -msgstr "" +msgstr "nová kategorie" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" -msgstr "" +msgstr "nová podkategorie" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" -msgstr "" +msgstr "_Sloučit" #: ../src/ui-currency.c:366 ../src/ui-currency.c:373 msgid "Base currency" @@ -2458,51 +2431,51 @@ msgstr "Základní měna" #: ../src/ui-currency.c:627 msgid "Symbol" -msgstr "" +msgstr "Symbol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" -msgstr "" +msgstr "Kurz" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "" +msgid "Last modified" +msgstr "Naposledy změněno" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Upravit měnu" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Měna" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" -msgstr "" +msgstr "Formát" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Přizpůsobit" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" -msgstr "" +msgstr "_Symbol:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "Zobrazovat před částkou" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "_Desetinná značka:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "D_esetinná místa:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "Oddělovač tisíců:" #: ../src/ui-currency.c:1142 msgid "Select base currency" @@ -2514,19 +2487,23 @@ msgstr "Zvolte měnu" #: ../src/ui-currency.c:1214 msgid "ISO Code" -msgstr "" +msgstr "ISO kód" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Přidat vlastní _měnu" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" -msgstr "" +msgstr "Chyba online aktualizace" #: ../src/ui-currency.c:1541 msgid "If you delete a currency, it will be permanently lost." -msgstr "Pokud smažete měnu, bude trvale odstraněna" +msgstr "Pokud měnu smažete, bude trvale odstraněna." #: ../src/ui-currency.c:1585 msgid "Change the base currency" @@ -2537,309 +2514,227 @@ msgid "" "If you proceed, rates of other currencies\n" "will be set to 0, don't forget to update it" msgstr "" +"Pokud budete pokračovat, kurzy ostatních měn budou\n" +"nastaveny na nulu. Nezapomeňte je aktualizovat" #: ../src/ui-currency.c:1655 msgid "Currencies" -msgstr "" +msgstr "Měny" #: ../src/ui-currency.c:1705 msgid "Update online" -msgstr "" +msgstr "Aktualizace online" #: ../src/ui-currency.c:1738 msgid "Set as base" -msgstr "" +msgstr "Nastavit jako základ" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" -msgstr "" +msgstr "Statistika souborů" + +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transakce" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:247 msgid "Assignment" -msgstr "" +msgstr "Přiřazení" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" -msgstr "" +msgstr "Přejít na novější verzi" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" -msgstr "Zvolit cákladní měnu" +msgstr "Zvolit základní měnu" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" -msgstr "Počínaje v5.1, HomeBank umí pracovat s několika měnami" +msgstr "" +"Od verze 5.1, HomeBank umí pracovat s několika měnami\n" +"pokud níže uvedená měna není správně, změňte ji:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importovat z CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" -msgstr "" +msgstr "Otevřít HomeBank soubor" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Otevřít HomeBank záložní soubor" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" -msgstr "" +msgstr "Uložit HomeBank soubor jako" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Soubory HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Záložní soubor" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Všechny zálohy" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" -msgstr "" +msgstr "Před ukončením, uložit změny do souboru?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" +"Bez uložení budou změny navždy ztraceny.\n" +"Počet změn: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" -msgstr "" +msgstr "Zavřít _bez uložení" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exportovat do PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exportovat do _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Složka:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Vyberte složku" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Název souboru:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." -msgstr "Vybrat z možných transakcí..." +msgstr "Vybrat z možných transakcí…" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" -msgstr "Vyberte činnost:" +msgstr "Vyberte akci:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "vytvořit novou transakci" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "vybrat existující transakci" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "" - -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Jakýkoli" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Tento měsíc" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Minulý měsíc" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Toto čtvrtletí" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Minulé čtvrtletí" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Tento rok" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Minulý rok" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Posledních 30 dnů" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Posledních 60 dnů" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Posledních 90 dnů" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Posledních 12 měsíců" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Jiné..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Všechna data" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Všechny měsíce" +"HomeBank nalezlo některé transakce, které mohou být přiřazenými transakcemi " +"pro interní převod." #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Vše" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Žádný" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertovat" +msgstr "Kategorie" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Příjemci" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "M_ožnost:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "" +msgstr "Data" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Měsíc:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Rok:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" -msgstr "" +msgstr "Texty" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informace:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "Š_títek:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" -msgstr "_Rozlišovat velikost znaků" +msgstr "Rozlišovat malá/VELKÁ pí_smena" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" -msgstr "" +msgstr "Částky" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Stavy" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "schváleno" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" -msgstr "" +msgstr "zaplaceno" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" -msgstr "Stav:" +msgstr "Vynutit:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" -msgstr "zobraz 'Přidané'" +msgstr "zobrazit „Přidané“" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" -msgstr "zobraz 'Upravené'" +msgstr "zobrazit „Upravené“" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" -msgstr "" +msgstr "zobrazit „Připomenout“" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" +msgstr "Platby" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" -msgstr "Naplánované transakce" +msgstr "Naplánovaná transakce" #: ../src/ui-hbfile.c:243 msgid "add until" -msgstr "přidat do" +msgstr "přidat dokud" #: ../src/ui-hbfile.c:251 msgid "of each month (excluded)" @@ -2850,271 +2745,270 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dní před aktuálním datem" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" -msgstr "" +msgstr "Výchozí kategorie" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" -msgstr "" +msgstr "Smazat nepoužité příjemce" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" +"Opravdu chcete natrvalo\n" +"smazat nepoužité příjemce?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" -msgstr "" +msgstr "Výchozí" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "P_latba:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, 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." +"Příjemce „%s“ nelze přejmenovat\n" +"na „%s“, protože toto pojmenování\n" +"už je použito pro nějakého jiného." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" -msgstr "" +msgstr "Sloučit s příjemcem „%s“" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" +"Transakce přiřazené tomuto příjemci,\n" +"budou přesunuty na toho níže vybraného." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" -msgstr "" +msgstr "_Smazat příjemce „%s“" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" +"Tento příjemce je používán.\n" +"Jakékoli transakce používající tohoto příjemce budou nastaveny na (žádný " +"příjemce)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Spravovat příjemce" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" -msgstr "" +msgstr "nový příjemce" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" -msgstr "Uživatelské prostředí" +msgstr "Uživatelské rozhraní" + +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Místní a jazyková nastavení" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formát zobrazení" +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transakce" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Import/Export" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Sestava" -#: ../src/ui-pref.c:90 -msgid "System defaults" -msgstr "Výchozí nastavení" +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Zálohovat" #: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Složky" + +#: ../src/ui-pref.c:97 +msgid "System defaults" +msgstr "Výchozí ze systému" + +#: ../src/ui-pref.c:98 msgid "Icons only" -msgstr "Pouze ikonky" +msgstr "Pouze ikony" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Pouze text" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text pod ikonami" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" -msgstr "Text vedle ikonek" +msgstr "Text vedle ikon" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" -msgstr "" +msgstr "Vodorovně" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" -msgstr "" +msgstr "Svisle" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" -msgstr "" +msgstr "V obou směrech" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango světlé" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" -msgstr "Tango médium" +msgstr "Tango střední" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango tmavé" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-r" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-r" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "r-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorovat" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" -msgstr "" +msgstr "Připojit k informaci" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" -msgstr "" +msgstr "Připojit k poznámce" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Připojit k příjemci" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Systémový jazyk" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Výběr standardní složky pro soubory HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Výběr standardní složky pro import" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Výběr standardní složky pro export" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Možnosti data" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Pořadí v datu:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Možnosti OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Poznámka:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" - -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Složka souborů" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" +msgstr "Možnosti QIF" -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Export" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Další volby" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Výchozí filtr" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_Období" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" -msgstr "" +msgstr "Možnosti grafů" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Barevné schéma:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Nastavení statistik" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" -msgstr "Zobrazit podle _částky" +msgstr "Zobr_azit podle částky" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" -msgstr "Ukázat sloupec _poměr" +msgstr "Zob_razit sloupec kurz" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" -msgstr "Ukaž _detaily" +msgstr "Zobrazit po_drobnosti" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Nastavení rozpočtu" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" -msgstr "_Povolit" +msgstr "Z_apnout" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Předvolba:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Uživatelské rozhraní" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Jazyk:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "Zobrazení _datumu:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" -msgstr "" +msgstr "_Formát:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3131,186 +3025,264 @@ msgid "" "%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 "" +"%Y year with century as a decimal number." +msgstr "" +"%a zkrácený název dne v týdnu, dle místních a jazykových nastavení.\n" +"%A celý název dne v týdnu, dle, dle místních a jazykových nastavení. \n" +"%b zkrácený název měsíce, dle místních a jazykových nastavení. \n" +"%B celý název měsíce, dle místních a jazykových nastavení. \n" +"%c představuje datum a čas, příslušně dle místních a jazykových nastavení. \n" +"%C číslovka století (letopočet dělený 100 a zkrácený na celé číslo) jako " +"desítkové číslo [00-99]. \n" +"%d den v měsíci jako desítkové číslo [01-31]. \n" +"%D stejné jako %m/%d/%y. \n" +"%e den v měsíci jako desítkové číslo [1-31], kde osamocené číslici předchází " +"mezera. \n" +"%j den v roce jako desítkové číslo [001-366]. \n" +"%m měsíc jako desítkové číslo [01-12]. \n" +"%p představuje datum, příslušně dle místních a jazykových nastavení. \n" +"%y rok bez století, jako desítkové číslo [00-99]. \n" +"%Y rok se stoletím, jako desítkové číslo." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Daňový rok" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Začíná:" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" -msgstr "Měřené jednotky" +msgstr "Měrné jednotky" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Vzdálenost uvádět v _mílích" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Objem paliva uvádět v _galonech" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Transakční okno" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "Zobrazit budoucno_st:" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "dní dopředu" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Skrýt schválené transakce" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" -msgstr "" +msgstr "Vždy zobrazit připomenutí transakcí" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Vícenásobné vložení" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Ponechat poslední datum" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Jazyk:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Automatické dokončení poznámky" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Aktivní" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "dny" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Nástrojová lišta:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" -msgstr "" +msgstr "_Čáry mřížky:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Barvy částek" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Používat vlastní barvy" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Výdej:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Příjem:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Varování:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Zapnout automatické zálohy" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "Počet záloh, které uchovávat:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Frekvence zálohování je jednou denně" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Peněženky:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Soubory pro výměnu" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Import:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Export:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Spuštění programu" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Zobrazovat spouštěcí obrazovku" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" -msgstr "Nahrát naposledy otevřený soubor" +msgstr "Načíst minule otevřený soubor" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "" - -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Daňový rok" +msgstr "Aktualizovat měny online" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Začíná:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" -msgstr "Hlavní ohlašovací okno" - -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Výchozí:" +msgstr "Výkazy v hlavním okně" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Resetovat všechna nastavení" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" +"Opravdu chcete resetovat\n" +"všechna nastavení do výchozích\n" +"hodnot?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" -msgstr "Nastavení" +msgstr "Předvolby" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 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." +"Aby se změna jazyka projevila,\n" +"bude třeba HomeBank restartovat." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Odstranit vše" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Součet" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Odstranit" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Součet položek:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Použít" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Nepřiřazený" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Storno" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Částka:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Nepřiřazené:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Součet položek:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Přidat transakci" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Odvozená transakce" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Upravit transakci" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Zaplaceno" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Schváleno" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" -msgstr "" +msgstr "Z _účtu:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Na úč_et:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3320,112 +3292,319 @@ msgstr "" "\n" "Provedení vymaže cílovou transakci." -#: ../src/ui-transaction.c:1005 -msgid "Show _scheduled" +#: ../src/ui-transaction.c:752 +msgid "_Break" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1019 +msgid "Show _scheduled" +msgstr "Zobrazit _naplánované" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Zobr_azit všechny účty" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Použí_t šablonu" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "Přid_at a uchovat" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Odeslat" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 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" +"Správné formáty data 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:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" +"Je k dispozici automatické doplňování\n" +"a přímé vykonávání" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "Po_známka:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Š_títky:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "Upozornění: částka a znaménko kategorie (+ nebo -) nesouhlasí" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Hromadná úprava transakcí" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Šablona" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Neaktivní" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Zahrnout" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Vynechat" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(žádný typ)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Hotovost" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aktiva" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditní karta" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Pasiva" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Možné" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Před" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Po" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Jakýkoli" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Bez kategorie" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Nevyrovnaný" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Neschváleno" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Jakýkoli" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Tento měsíc" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Minulý měsíc" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Toto čtvrtletí" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Minulé čtvrtletí" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Tento rok" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Minulý rok" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Uplynulých 30 dnů" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Posledních 60 dnů" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Posledních 90 dnů" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Posledních 12 měsíců" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Jiné..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Všechna data" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Všechny měsíce" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "leden" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "únor" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "březen" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "duben" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "květen" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "červen" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "červenec" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "srpen" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "září" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "říjen" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "listopad" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "prosinec" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Led" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Úno" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Bře" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Dub" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Čer" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Čec" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Srp" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Zář" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Říj" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Lis" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Pro" + +#: ../src/ui-widgets.c:314 msgid "Search..." -msgstr "" +msgstr "Hledat…" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Šek" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Převod" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Interní převod" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debetní karta" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Trvalý příkaz" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronická platba" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Vklad" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Bankovní poplatek" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Inkaso" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Neaktivní" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Obsahovat" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Vyloučit" - -#~ msgid "expense" -#~ msgstr "výdaje" +#~ msgid "_Scheduled list" +#~ msgstr "_Seznam naplánovaných" diff --git a/po/cy.po b/po/cy.po index 6f82132..a1b437f 100644 --- a/po/cy.po +++ b/po/cy.po @@ -6,1018 +6,1035 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2014-06-08 10:52+0000\n" -"Last-Translator: David Jones \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-10 11:32+0000\n" +"Last-Translator: Rhoslyn Prys \n" "Language-Team: Welsh \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:14+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" #: ../data/homebank.desktop.in.in.h:2 msgid "Personal finance" -msgstr "" +msgstr "Arian personol" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" -msgstr "" +msgstr "Cyfrifo personol hawdd i bawb - yn rhydd a rhad" #: ../data/homebank.desktop.in.in.h:4 msgid "finance;accounting;budget;personal;money;" -msgstr "" +msgstr "cyllid;cyfrifo;cyllidebu;persopol;arian;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" +"Mae HomeBank yn feddalwedd rhydd (fel mewn \"siarad yn rhydd\" yn ogystal â " +"\"cwrw am ddim\" fydd yn eich cynorthwyo i reoli eich arian personol." #: ../data/homebank.appdata.xml.in.h:2 msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." msgstr "" +"Mae wedi ei gynllunio i fod yn hawdd i'w defnyddio ac i allu dadansoddi eich " +"gwario personol yn fanwl gan ddefnyddio offer hidlo pwerus a graffiau hardd." #: ../data/homebank.appdata.xml.in.h:3 msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" +"Os ydych y chwilio am ffordd hawdd a rhad/rhydd o reoli eich cyfrifon " +"personol yna HomeBank ddylai fod eich rhaglen ddewis." + +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Mae %d grŵp o drafodion tebyg" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Heb ganfod trafodyn tebyg !" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "" +msgstr "Gwirio canlyniad trosglwyddiad mewnol" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "" +msgstr "Heb ganfod anghysonderau!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" +"Wedi canfod anghysonderau: %d\n" +"hoffech chi gael golwg ar yr ateb?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." -msgstr "" +msgstr "Bydd pob swm trafodyn yn cael ei rannu gyda %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" +"Ydych chi'n siŵr eich bod eisiau trosi'r cyfrif i\n" +"Euro fel y prif arian?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" -msgstr "" +msgstr "_Trosi" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" -msgstr "" +msgstr "Dim trafodyn wedi newid" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" -msgstr "" +msgstr "trafodyn wedi newid: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" -msgstr "" +msgstr "Canlyniad aseiniad awtomatig" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" +"Hoffech chi greu templed gyda phob\n" +"trafodyn dan sylw?" + +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "Creu" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" +"Ydych chi am ddileu\n" +" pob trafodyn dan sylw?" + +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Dileu" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" -msgstr "" +msgstr "Ydych chi'n siŵr eich bod am newid y statws i Ddim?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "" +msgstr "Eisoes mae rhai trafodion yn eich dewis wedi eu cysoni." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" -msgstr "" +msgstr "_Newid" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" -msgstr "" +msgstr "Ydych chi'n siŵr eich bod eisiau toglo'r statws Cysoni?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" -msgstr "" +msgstr "_Toglo" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d eitemau (%s)" +msgid "%d transactions" +msgstr "% d trafodyn" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d trafodion, %d dewiswyd, avg: %s, swm: %s (%s -%s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Pob trafodyn" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "" +msgstr "C_yfrif" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" -msgstr "Gweithrediad" +msgstr "Trafodion" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" -msgstr "" +msgstr "_Statws" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "Offer" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Cau" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Allforio fel PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Cau'r adroddiad cyfredol" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Allforio fel ffeil PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "Hidlo" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Allforio QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Allforio fel QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Allforio CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Alforio fel CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Cau" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Cau'r cyfrif cyfredol" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "Ychwanegu..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" -msgstr "Ychwanegu gweithrediad newydd" +msgstr "Ychwanegu trafodion newydd" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." -msgstr "Etifeddu..." +msgstr "_Etifeddu..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" -msgstr "" +msgstr "Etifeddu o'r trafodion cyfredol" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "Golygu..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" -msgstr "" +msgstr "Golygu'r trafodion cyfredol" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" -msgstr "" +msgstr "_Dim" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" -msgstr "" +msgstr "Toglo dim ar gyfer trafodion dan sylw" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" -msgstr "" +msgstr "Cliriwyd" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" -msgstr "" +msgstr "Toglo'r clirio ar gyfer y trafodion o dan sylw" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" -msgstr "" +msgstr "_Cysonwyd" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" -msgstr "" +msgstr "Toglo cysoni ar gyfer y trafodion o dan sylw" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." -msgstr "" +msgstr "Golygu Lluosog..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" -msgstr "" +msgstr "Golygu trafodion lluosog" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." -msgstr "" +msgstr "Creu templed..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" -msgstr "" +msgstr "Creu templed" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." -msgstr "" +msgstr "_Dileu..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" -msgstr "" +msgstr "Dileu'r trafodion hyn" + +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Marcio dyblyg..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Gwirio xfer mewnol" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" -msgstr "" +msgstr "Aseiniadau awtomatig" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" -msgstr "" - -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Allforio QIF..." +msgstr "Rhedeg aseiniadau awtomatig" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Allforio fel QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Hidlo..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Allforio CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Agor y rhestr hidlo" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Alforio fel CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Trosi i Euros..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Trosi'r cyfrif hwn i arian Ewro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(wedi cau)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Ychwanegu" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Etifeddu" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Golygu" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Hidlo" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Adnewyddu" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banc:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Heddiw:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" -msgstr "Dyfodol:" +msgstr "Y dyfodol:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" -msgstr "Amrediad:" +msgstr "Cyfnod:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Toglo dangos trafodion y dyfodol" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "Math:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Statws:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Ailosod" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categori" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "" +msgstr "Ewro _lleiaf" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Ffeil" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "Mewnforio" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Agor _Diweddar" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "Golygu" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" -msgstr "Gweld:" +msgstr "_Gweld" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" -msgstr "Reholi" +msgstr "_Rheoli" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Trafodion" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "Adroddiadau" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" -msgstr "Cymorth" +msgstr "_Cymorth" #. { "Import" , NULL, N_("Import") }, #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Newydd" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Creu ffeil newydd" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "Agor..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Agor ffeil" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Cadw" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" -msgstr "Cadw'r ffeil cyfredol" +msgstr "Cadw'r ffeil gyfredol" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." -msgstr "" +msgstr "Cadw _fel..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" -msgstr "Cadw'r ffeil cyfredol gydag enw newydd" +msgstr "Cadw'r ffeil gyfredol gydag enw newydd" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Dychwelyd" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" -msgstr "" +msgstr "Dychwelyd at fersiwn wedi ei chadw o'r ffeil" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Adfer y copi wrth gefn" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Adfer o'r copi wrth gefn" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." -msgstr "" +msgstr "Priodweddau..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" -msgstr "" +msgstr "Ffurfweddu'r ffeil" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Cau'r ffeil cyfredol" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "Gadael" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" -msgstr "" +msgstr "Gadael HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "" +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Mewnforio..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" -msgstr "Agor y cynorthwy-ydd mewnforio" - -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" +msgstr "Agor y cynorthwyydd mewnforio" -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "" +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Allforio fel QIF..." -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" -msgstr "" +msgstr "Allforio pob cyfrif mewn ffeil QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Dewisiadau..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" -msgstr "" +msgstr "Ffurfweddu HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "" +msgstr "Arian..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" -msgstr "" +msgstr "Ffurfweddu'r arian" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." -msgstr "Adroddiadau" +msgstr "_Cyfrifon..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" -msgstr "Ffurfweddu y adroddiadau" +msgstr "Ffurfweddu'r cyfrifon" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "Taleion..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" -msgstr "Ffurfweddu y taleion" +msgstr "Ffurfweddu'r taledigion" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorïau..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" -msgstr "" +msgstr "Ffurfweddu'r categorïau" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." -msgstr "" +msgstr "Trefnu/Templed..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" -msgstr "" +msgstr "Ffurfweddu trafodion trefnwyd/templed" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Cyllideb..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" -msgstr "Ffurfweddu y cyllideb" +msgstr "Ffurfweddu'r gyllideb" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Aseiniadau..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" -msgstr "" +msgstr "Ffurfweddu'r aseiniadau awtomatig" + +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Tagiau..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Ffurfweddu'r tagiau" #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Ychwanegu..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Ychwanegu trafodion" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Dangos..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" -msgstr "" +msgstr "Yn dangos trafodion cyfrif dethol" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Ychwanegu" +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Dangos y cyfan..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Yn dangos trafodion pob cyfrif" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." -msgstr "" +msgstr "Gosod trefniadau..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" -msgstr "" +msgstr "Ffurfweddu trefnu'r trafodion" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" -msgstr "" +msgstr "Cofnod wedi ei drefnu" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "" +msgstr "Trafodion wedi eu trefnu ar ôl dyddiad talu" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." -msgstr "Y_stadegau" +msgstr "Y_stadegau..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" -msgstr "Agor yr Adroddiad Ystadegau" +msgstr "Agor yr adroddiad Ystadegau" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." -msgstr "" +msgstr "Tuedd Cyfnod..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" -msgstr "" +msgstr "Agor yr adroddiad Tuedd Cyfnod" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." -msgstr "Cyllideb" +msgstr "C_yllideb..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" -msgstr "Agor yr Adroddiad Cyllideb" +msgstr "Agor yr adroddiad Cyllideb" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balans..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" -msgstr "" +msgstr "Agor yr adroddiad mantolen" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." -msgstr "" +msgstr "C_ost cerbyd." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" -msgstr "" +msgstr "Agor adroddiad cost cerbyd" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." -msgstr "Dangos ymgom croeso..." +msgstr "Dangos y sgrin groeso..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." -msgstr "" +msgstr "Ystadegau ffeil..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." -msgstr "" +msgstr "Gwneud yn anhysbys..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" -msgstr "Cynnwys" +msgstr "_Cynnwys" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dogfennaeth am HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." -msgstr "Cael Cymorth Arlein..." +msgstr "Cael Cymorth Ar-lein..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" -msgstr "" +msgstr "Cysylltwch â gwefan LaunchPad ar gyfer help ar-lein" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Gwirio am ddiweddariadau..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Myd i wefan HomeBank i wirio am ddiweddariadau" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Nodiadau Ryddhau" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Dangos y nodiadau rhyddhau" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Adrodd am Broblem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" -msgstr "" +msgstr "Cysylltwch â gwefan LaunchPad i helpu i drwsio problemau" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." -msgstr "Cyfieithu y Rhaglen hon..." +msgstr "Cyfieithwch y Rhaglen hon..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "" +msgstr "Cysylltwch â gwefan LaunchPad i helpu i gyfieithu'r rhaglen" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" -msgstr "_Am" +msgstr "_Ynghylch" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" -msgstr "Am HomeBank" +msgstr "Ynghylch HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Bar Offer" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" -msgstr "" +msgstr "_Prif wario" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" -msgstr "" +msgstr "Ewro lleiaf" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" -msgstr "" +msgstr "Dychwelyd newidiadau heb eu cadw i ffeil '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" +"- Bydd newidiadau sy'n cael eu gwneud i'r ffeil yn cael eu colli am byth\n" +"- Bydd y ffeil yn cael ei llwytho eto o'r cadw diwethaf (.xhb ~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" -msgstr "" +msgstr "_Dychwelyd" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" -msgstr "" +msgstr "Ydych chi'n siŵr eich bod am wneud y ffeil yn anhysbys?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" +"Bydd parhau yn gwneud unrhyw\n" +"destun yn anhysbys, fel 'cyfrif x, 'talai y', 'memo z' ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" -msgstr "" +msgstr "Gwneud yn anhysbys" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Croeso i HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" -msgstr "Beth dach chi eisiau i neud:" +msgstr "Beth ydych chi eisiau gwneud:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" -msgstr "" +msgstr "Darllen _ Llawlyfr HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "Ffurfweddu'r _dewisiadau" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Creu ffeil _newydd" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" -msgstr "" +msgstr "_Agor ffeil gyfredol" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" -msgstr "Agor y ffeil _enghraifft" - -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Arall" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Cyfanswm" +msgstr "Agor y ffeil _enghreifftiol" -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Rydych ar fin agor y ffeil wrth gefn '%s'.\n" +"\n" +"Ydych chi'n siŵr eich bod am wneud hyn?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Agor ffeil wrth gefn ?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "_Agor y copi wrth gefn" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "Gwall anhysbys" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." -msgstr "" +msgstr "Gwall I/O ffeil '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." -msgstr "" +msgstr "Nid yw ffeil %s yn ffeil HomeBank ddilys." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" "and cannot be loaded by the current version." msgstr "" +"Cafodd y ffeil '%s' ei chadw gan fersiwn uwch o HomeBank\n" +"ac nid oes modd ei llwytho gan y fersiwn cyfredol." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Gwall ffeil" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Cafodd y ffeil %s ei newid ers ei darllen." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" +"Os wnewch chi ei chadw, mae'n bosib y bydd yr holl newidiadau allanol yn " +"cael eu colli. Ydych chi am ei chadw beth bynnag?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "" +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "C_adw Beth Bynnag" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Agor" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Cyfrif" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Talai" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categori" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Archif" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Cyllideb" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Dangos" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Ystadegau" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" -msgstr "Cyd-bwysedd" +msgstr "Gweddill" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" -msgstr "" +msgstr "Cost cerbyd" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" -msgstr "" +msgstr "_Agor" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Agor ffeil a ddefnyddiwyd yn ddiweddar" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Trefnu" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Y dyfodol" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Atgoffa" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(archif newydd)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(dim categori)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" -msgstr "" +msgstr "fformat CSV annilys" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Dyddiad" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" -msgstr "Gwybodaeth" +msgstr "Manylion" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" -msgstr "" +msgstr "Memo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Swm" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "o %s i %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Anhysbys" @@ -1025,536 +1042,551 @@ msgstr "Anhysbys" #: ../src/hb-preferences.c:253 #, c-format msgid "%.2f l" -msgstr "" +msgstr "%.2f l" #. TRANSLATORS: kilometer per liter #: ../src/hb-preferences.c:256 msgid "km/l" -msgstr "" +msgstr "km/l" #. TRANSLATORS: miles per liter #: ../src/hb-preferences.c:259 msgid "mi./l" -msgstr "" +msgstr "mi./l" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d-w%d" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%d-q%d" #: ../src/homebank.c:70 msgid "Output version information and exit" -msgstr "" +msgstr "Allbynnu gwybodaeth y fersiwn a chau" #: ../src/homebank.c:73 msgid "[FILE]" msgstr "[FFEIL]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." -msgstr "" +msgstr "Gwall porwr." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" -msgstr "" +msgstr "Nid oedd modd dangos yr URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Dewisiadau HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" +msgstr "Methu agor '%s', nid yw'r ffeil yn bodoli.\n" + +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(dim sefydliad)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Cyfanswm" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Prif Gyfanswm" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Eich cyfrifon" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Ehangu popeth" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Cau popeth" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Dangos y cyfan" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Yn ôl math" + +#: ../src/hub-account.c:469 +msgid "By group" msgstr "" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Yn ôl sefydliad" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Dim trafodion i'w hychwanegu" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "ychwanegwyd y trafodion ]: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Gwirio canlyniad trafodion rheolaidd wedi eu trefnu" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Trafodion wedi eu trefnu" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Hepgor" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Golygu a Chofnodi" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Cofnod" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "dyddiad y cofnod mwyaf" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Prif wariant" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(adroddiad %d)" +msgid "Top %d spending" +msgstr "Y %d Prif Wariant" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Arall" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Lle'r aeth yr arian" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "cyfrif wedi ei mewnforio" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Cyfrifon" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Banc" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Heddiw" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Dyfodol" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" -msgstr "" +msgstr "- hollti -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Statws" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" -msgstr "Traul" +msgstr "Gwario" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" -msgstr "Cyllid" +msgstr "Incwm" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Tagiau" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" -msgstr "" +msgstr "Hwyr" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Sefydlog" + +#: ../src/list-scheduled.c:403 msgid "Next date" -msgstr "Dyddiad nesa" +msgstr "Dyddiad nesaf" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Rhestr" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" -msgstr "" +msgstr "Gweld canlyniadau fel rhestr" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Llinell" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" -msgstr "" +msgstr "Gweld canlyniadau fel llinellau" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Adnewyddu" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" -msgstr "" +msgstr "Adnewyddu'r canlyniadau" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Manylyn" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Togl manylyn" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d o dan %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" -msgstr "" +msgstr "Adroddiad mantolen" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Dangos" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" -msgstr "Adroddiad:" +msgstr "C_yfrif:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" -msgstr "Dewiswch pob" +msgstr "Dewis y cyfan" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Pob _dydd" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "Chwyddo X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" -msgstr "" +msgstr "Hidlo dyddiad" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_O:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "I:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Canlyniad" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" -msgstr "" +msgstr "Stac" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" -msgstr "" +msgstr "Gweld y canlyniadau fel bariau stac" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" -msgstr "" +msgstr " drosodd" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" -msgstr "" +msgstr " chwith" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" -msgstr "" +msgstr " o dan" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" -msgstr "" +msgstr "Cyllideb ar gyfer %s" -#: ../src/rep_budget.c:1162 -msgid "Budget report" -msgstr "" +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Canlyniad" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "" +#: ../src/rep-budget.c:1108 +msgid "Budget report" +msgstr "Adroddiad cyllideb" -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "­_Golwg yn ôl:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Dim ond allan o'r gyllideb" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Canlyniad i'r clipfwrdd" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Canlyniad i CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Manylyn i'r clipfwrdd" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Manylyn i CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" -msgstr "" +msgstr "Canlyniad:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Cyllideb:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" -msgstr "" +msgstr "Gwariwyd:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." -msgstr "" +msgstr "Nid oes cyfrif wedi ei ddiffinio i fod yn rhan o'r gyllideb." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." -msgstr "" +msgstr "Rhaid cynnwys rhai cyfrifon o'r ddeialog cyfrifon." + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Wedi ei wario" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Colofn" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" -msgstr "" +msgstr "Gweld canlyniadau fel colofn" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" -msgstr "" +msgstr "Toesen" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" -msgstr "" +msgstr "Gweld canlyniadau fel toesen" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" -msgstr "" +msgstr "Golygu'r hidl" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Allwedd" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Togl chwedl" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Cyfradd" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" -msgstr "" +msgstr "Toglo'r gyfradd" + +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Is gategori" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Tag" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mis" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Blwyddyn" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Ionawr" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Chwefror" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Mawrth" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Ebrill" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mai" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Mehefin" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Gorffennaf" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Awst" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Medi" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Hydref" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Tachwedd" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Rhagfyrr" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Costau a Chynwysedig." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" -msgstr "" +msgstr "%s yn ôl %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" -msgstr "" +msgstr "(dim talai)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" -msgstr "" - -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "Gweld:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" +msgstr "Adroddiad Ystadegau" -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" -msgstr "" +msgstr "Yn ôl _swm" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" -msgstr "Cydbwysedd:" +msgstr "Gweddill:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" -msgstr "Cyllid" +msgstr "Incwm:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" -msgstr "Traul:" +msgstr "Gwario:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dydd" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Wythnos" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Chwarter" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Ion" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Chw" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Maw" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Ebr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Meh" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Gor" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aws" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Med" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Hyd" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Tac" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Rha" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Hanner Blwyddyn" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" -msgstr "" +msgstr "%s yn Hwyr" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" -msgstr "" +msgstr "Cyfartalog: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" -msgstr "" +msgstr "Adroddiad Tuedd Cyfnod" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categori:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "Talai:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Tag:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" -msgstr "" +msgstr "_Crynhoi" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "c_yfnod:" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Dangos llinell wag" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" -msgstr "" +msgstr "Darn amser" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Allforio" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1563,10 +1595,10 @@ msgstr "Allforio" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1574,1504 +1606,1413 @@ msgstr "Allforio" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" -msgstr "Mydr" +msgstr "Metr" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Tanwydd" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Pris" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." -msgstr "Pellter:" +msgstr "Pellter." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" -msgstr "" +msgstr "Adroddiad cost cerbyd" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Cerbyd:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Metr:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" -msgstr "Defnydd" +msgstr "Gwariant:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" -msgstr "" +msgstr "Cost y tanwydd:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" -msgstr "" +msgstr "Costau eraill:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" -msgstr "" - -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" +msgstr "Cyfanswm:" -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Arian" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Ased" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Cerdyn credyd" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Atebolrwydd" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(dim)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Gweladwy" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" -msgstr "" - -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +msgstr "_Diddymu" + +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" -msgstr "" +msgstr "_Iawn" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Enw'r cyfrif" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Gwall" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" +"Methu ychwanegu cyfrif '%s',\n" +"mae'r enw hwn eisoes yn bodoli." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" -msgstr "" +msgstr "Methu dileu cyfrif '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" +"Mae'r cyfrif hwn yn cynnwys trafodion a/neu mae'n rhan o drosglwyddiadau " +"mewnol." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" -msgstr "" +msgstr "Ydych chi'n siŵr eich bod am ddileu \"%s\" yn barhaol?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." -msgstr "" - -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" +msgstr "Os fyddwch yn dileu cyfrif, bydd yn cael ei golli am byth." -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" "from '%s' to '%s',\n" "this name already exists." msgstr "" +"Methu ail-enwi'r Cyfrif hwn,\n" +"o '%s' i '%s',\n" +"mae'r enw hwn eisoes yn bodoli." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" -msgstr "Rheoli Adroddiadau" +msgstr "Rheoli Cyfrifon" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" +"Llusgo a gollwng i newid y drefn\n" +"Clic dwbl i ailenwi" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" -msgstr "" +msgstr "_Ychwanegu" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Cyffredinol" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" -msgstr "" +msgstr "_Arian:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" -msgstr "" +msgstr "_Mantolen _gychwynnol:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" -msgstr "" +msgstr "Nodiadau:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" -msgstr "" +msgstr "mae'r cyfrif hwn wedi cau" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" -msgstr "" +msgstr "Rhif siec cyfredol" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" -msgstr "" +msgstr "Llyfr Siec _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" -msgstr "" +msgstr "Llyfr Siec _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" -msgstr "" +msgstr "Dewisiadau" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" -msgstr "" +msgstr "Sefydliad" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" -msgstr "Enw" +msgstr "_Enw:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Rhif:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" -msgstr "" +msgstr "Terfynau'r gweddill/balansau" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" -msgstr "" +msgstr "_Gorddrafft yn:" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Amrywiol" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "_Templed Rhagosodedig:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" -msgstr "" +msgstr "Adrodd ar waharddiad" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" -msgstr "" +msgstr "eithrio o grynodeb y cyfrif" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" -msgstr "" +msgstr "eithrio o'r _gyllideb" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" -msgstr "" +msgstr "eithrio o unrhyw _adroddiad" -#: ../src/ui-archive.c:48 -msgid "Scheduled" +#: ../src/ui-archive.c:346 +#, c-format +msgid "(template %d)" +msgstr "(templed %d)" + +#: ../src/ui-archive.c:394 +msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" +"Os byddwch yn dileu templed/wedi'i drefnu bydd yn cael ei golli'n barhaol." -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Cyn" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Ar Ôl" - -#: ../src/ui-archive.c:344 -#, c-format -msgid "(template %d)" -msgstr "" - -#: ../src/ui-archive.c:391 -msgid "If you delete a scheduled/template, it will be permanently lost." -msgstr "" - -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "Swm:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" -msgstr "" +msgstr "Toglo arwydd y swm" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" -msgstr "" +msgstr "Rhannu trafodion" + +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "I Gyfrif:" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" -msgstr "Taliad:" +msgstr "_Taliad:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" -msgstr "" +msgstr "O lyfr nodiadau _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "I Adroddiad:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" -msgstr "" +msgstr "_Memo:" + +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Tagiau:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" -msgstr "" +msgstr "Mewnosod wedi'i drefnu" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" -msgstr "_Actifadu" +msgstr "_Agor" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" -msgstr "_Dyddiad nesa:" +msgstr "_Dyddiad nesaf:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Pob:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" -msgstr "" +msgstr "Diwedd yr wythnos:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" -msgstr "" +msgstr "_Aros ar ôl:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" -msgstr "" +msgstr "cofnodion" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" -msgstr "" +msgstr "Rheoli trafodion drefnwyd/templed" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Testun" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" -msgstr "(gorchwyl %d)" +msgstr "(aseiniad %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." -msgstr "" +msgstr "Os fyddwch yn dileu aseiniad, bydd yn cael ei golli am byth." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" -msgstr "" +msgstr "Anablwyd" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" -msgstr "" +msgstr "Os gwag" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" -msgstr "" +msgstr "Trosysgrifennu" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" -msgstr "Rheoli Gorchwylion" +msgstr "Rheoli Aseiniadau" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" -msgstr "" +msgstr "Amod" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" -msgstr "" +msgstr "Chwilio ._yn:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" -msgstr "" +msgstr "_Canfod:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" -msgstr "" +msgstr "_Cydweddu _maint" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" -msgstr "" +msgstr "Defnyddio ymadroddion _rheolaidd" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" -msgstr "" +msgstr "Neilltuo talai" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" -msgstr "" +msgstr "Neilltuo categori" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" -msgstr "" +msgstr "Neilltuo taliad" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Ffeil Homebank newydd (%d o %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Heb ei ganfod" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "Perchennog:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" -msgstr "" +msgstr "Arian:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" -msgstr "" +msgstr "Priodweddau ffeil" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" -msgstr "" +msgstr "Canfod y system" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Ieithoedd:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" -msgstr "" +msgstr "Ffeil rhagosodedig:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" -msgstr "" +msgstr "Cychwyn fy categorïau gyda'r ffeil hon" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" -msgstr "" +msgstr "Categorïau rhagosodedig" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Gwybodaethau" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Manylion" #: ../src/ui-assist-start.c:411 msgid "Balances" -msgstr "" +msgstr "Mantolion" #: ../src/ui-assist-start.c:415 msgid "_Initial:" -msgstr "" +msgstr "_Cyntaf:" #: ../src/ui-assist-start.c:422 msgid "_Overdrawn at:" -msgstr "" +msgstr "_Gorddrafft yn:" #: ../src/ui-assist-start.c:431 msgid "Create an account" -msgstr "Afurfio adroddiad" +msgstr "Creu cyfrif" #: ../src/ui-assist-start.c:441 msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" +"Dyma'r tudalen gadarnhau yn ymddangos, pwyswch 'Apply' i osod y newidiadau" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Cadarnhad" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Dilys" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Enw" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Ffeiliau hysbys" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Ffeiliau QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Ffeiliau OFX/QFX" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Gweithred" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Ffeiliau CSV" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Pob ffeil" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "cyfrif eang newydd" + +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "cyfrif newydd" + +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "wedi ei hepgor" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" +msgid ", %d of %d transactions" +msgstr ", %d o %d trafodyn" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." -msgstr "" - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" +"Nid oes modd newid rhaid dyddiadau. Ceisiwch newid trefn dyddiadau er mwyn " +"parhau." -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Dewiswch ffeil os gwelwch yn dda..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Ffeil QIF cydnabyddedig !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Ffeil OFX cydnabyddedig \"" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "Mewnforio %s i:" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "y ffeil hon" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "y cyfrif hwn" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "cyfrif: %d - trafod: %d - talai: %d - categori: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" +"Enw: %s\n" +"Rhif: %s\n" +"Feil: %s\n" +"Amgdio: %s" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Mewnforio trafodion o gerdyn banc neu gredyd" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" +"Gyda'r cynorthwy-ydd hwn byddwch yn cael eich arwain trwy'r broses o " +"fewnforio un\n" +"neu nifer o ddatganiadau wedi'u llwytho i lawr gan eich cerdyn banc neu " +"gredyd, yn y fformatau canlynol:" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Argymell: .OFX neu .QFX\n" +"(Weithiau'n cael ei alw'n Money™ neu Quicken™)\n" +"Cefnogi: .QIF\n" +"(Ffeil cyffredin Quicken™)\n" +"Defnyddwyr uwch yn unig: .CSV\n" +"(fformat penodol i HomeBank, gw. y ddogfennaeth)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" +"Bydd dim newidiadau'n cael eu gwneud nes i chi glicio \"Defnyddio\" ar " +"ddiwedd y cynorthwyydd." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Peidio dangos eto" + +#: ../src/ui-assist-import.c:1427 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" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." msgstr "" +"Llusgo a Gollwng un neu fwy o ffeiliau i'w mewnforio.\n" +"Gallwch hefyd ddefnyddio'r botwm ychwanegu/tynnu y rhestr." -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." msgstr "" +"Mae gormod o gyfrifon yn y ffeiliau rydych wedi eu dewis,\n" +"defnyddiwch y botwm nôl i ddewis llai o ffeiliau." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Ffeiliau QIF" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Ffeiliau OFX/QFX" - -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Ffeiliau CSV" - -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Pob Ffeil" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Wedi methu adnabod cyfrif targed yn ôl enw neu rif." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Trefn dyddiadau:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Enw:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "Mewnforio _memos" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Llwybr:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Newid memos gyda'r taledig" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Amgodiad:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "_Enw OFX:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "_Memo OFX:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Dewis:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Cynnwys:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Y Cyfan" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Dim" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Gwrthdroi" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Maint llythrennau brawddeg memo/taledig" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Trafodion tebyg yn y cyfrif targed (dyblyg posibl)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Ystod _dyddiad:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dyddiau" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" +"Mae'r cydweddu'n cael ei wneud mewn trefn: cyfrif, swm a dyddiad.\n" +"Mae goddefiad 0 diwrnod yn golygu cyfatebiaeth llawn" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" -msgstr "" - -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "i diweddaru" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "i ffurfio" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Deliadau" +msgstr "Cliciwch \"Apply\" i ddiweddaru eich cyfrifon.\n" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "i mewnforio" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Croeso" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "i wrthod" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Dewis ffeil(iau)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Mewnforio" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" -msgstr "" +msgstr "Gwall fformat ffeil" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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 "" +"Rhaid i'r ffeil CSV gynnwys yr union nifer o golofnau, wedi'u gwahanu gyda " +"hanner colon, ewch i'r Cymorth am fwy o fanylion." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" -msgstr "" +msgstr "Ydych chi'n siŵr eich bod am glirio'r mewnbwn?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." -msgstr "" +msgstr "Os fyddwch yn bwrw ymlaen, bydd pob swm yn cael eu gosod i 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" -msgstr "" +msgstr "Clirio" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Rheoli Cyllideb" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" -msgstr "" +msgstr "_Mewnforio CVS" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" -msgstr "" +msgstr "Allforio CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" -msgstr "" +msgstr "Y gyllideb ar gyfer pob mis" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" -msgstr "" +msgstr "yr un peth" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" -msgstr "" +msgstr "_Clirio'r mewnbwn" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" -msgstr "" +msgstr "yn wahanol" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" -msgstr "" - -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" +msgstr "_Gorfodi monitro'r categori hwn" -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" -msgstr "" +msgstr "Defnydd" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" -msgstr "" +msgstr "Dileu categorïau heb eu defnyddio" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" +"Ydych chi'n siŵr eich bod am ddileu'n barhaol\n" +"pob categori heb eu defnyddio?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." -msgstr "" +msgstr "Golygu..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" -msgstr "Cyllid" +msgstr "_Incwm" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" "from '%s' to '%s',\n" "this name already exists." msgstr "" +"Methu ail-enwi'r Categori hwn,\n" +"o '%s' i '%s',\n" +"mae'r enw hwn eisoes yn bodoli." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" -msgstr "" +msgstr "Cyfuno cateori '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" -msgstr "" +msgstr "Cyfuno" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" +"Bydd y trafodion sydd yn y categori hwn yn\n" +" cael eu symud i'r categori sydd wedi ei ddewis isod." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" -msgstr "" +msgstr "_Dileu categori '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" +"Mae'r categori hwn yn cael ei ddefnyddio.\n" +" Bydd unrhyw drafodyn sy'n defnyddio'r categori hwnnw yn cael ei osod i (dim " +"categori)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Rheoli Categoriau" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" -msgstr "" +msgstr "_Dileu heb ei ddefnyddio" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" -msgstr "" +msgstr "categori newydd" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" -msgstr "" +msgstr "is gategori newydd" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" -msgstr "" +msgstr "_Cyfuno" #: ../src/ui-currency.c:366 ../src/ui-currency.c:373 msgid "Base currency" -msgstr "" +msgstr "Arian sail" #: ../src/ui-currency.c:627 msgid "Symbol" -msgstr "" +msgstr "Symbol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" -msgstr "" +msgstr "Cyfradd cyfnewid" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "" +msgid "Last modified" +msgstr "Newidiwyd diwethaf" #: ../src/ui-currency.c:774 msgid "Edit currency" -msgstr "" +msgstr "Golygu'r arian" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" -msgstr "" +msgstr "Arian" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" -msgstr "" +msgstr "Fformat" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" -msgstr "" +msgstr "_Cyfaddasu" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" -msgstr "" +msgstr "_Symbol:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "Ar y blaen" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "_Nod degol:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" -msgstr "" +msgstr "Digidau _frac:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "_Grwpio nodau:" #: ../src/ui-currency.c:1142 msgid "Select base currency" -msgstr "" +msgstr "Dewiswch arian sail" #: ../src/ui-currency.c:1142 msgid "Select currency" -msgstr "" +msgstr "Dewis y math o arian" #: ../src/ui-currency.c:1214 msgid "ISO Code" -msgstr "" +msgstr "Cod ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Ychwanegu _arian cyfaddas" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" -msgstr "" +msgstr "Gwall diweddaru ar-lein" #: ../src/ui-currency.c:1541 msgid "If you delete a currency, it will be permanently lost." -msgstr "" +msgstr "Os fyddwch yn dileu arian, bydd yn cael ei golli am byth." #: ../src/ui-currency.c:1585 msgid "Change the base currency" -msgstr "" +msgstr "Newid yr arian sylfaen" #: ../src/ui-currency.c:1586 msgid "" "If you proceed, rates of other currencies\n" "will be set to 0, don't forget to update it" msgstr "" +"Os byddwch yn bwrw ymlaen, bydd cyfraddau arian eraill\n" +"yn cael eu gosod i 0, peidiwch ag anghofio ei ddiweddaru" #: ../src/ui-currency.c:1655 msgid "Currencies" -msgstr "" +msgstr "Arian" #: ../src/ui-currency.c:1705 msgid "Update online" -msgstr "" +msgstr "Diweddaru ar-lein" #: ../src/ui-currency.c:1738 msgid "Set as base" -msgstr "" +msgstr "Gosod fel sylfaen" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" -msgstr "" +msgstr "Ystadegau'r ffeil" + +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Trafodyn" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:247 msgid "Assignment" -msgstr "" +msgstr "Aseiniad" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" -msgstr "" +msgstr "Uwchraddio" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" -msgstr "" +msgstr "Dewiswch arian syfaen" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" +"Yn cychwyn gyda v5.1, gall HomeBank reoli sawl math o arian\n" +"os na fydd yr arian isod yn gywir, dylech ei newid:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Mewnforio o CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" -msgstr "" +msgstr "Agor ffeil HomeBank" + +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Agor ffeil wrth gefn HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" -msgstr "" +msgstr "Cadw ffeil HomeBank fel" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Ffeiliau HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Copi wrth gefn" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Pob copi wrth gefn" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" -msgstr "" +msgstr "Cadw newidiadau i'r ffeil cyn cau?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" +"Os na wnewch chi gadw'r ffeil, bydd newidiadau'n cael eu colli am byth.\n" +"Nifer o newidiadau: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" -msgstr "" +msgstr "Cau _heb gadw" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Allforio fel PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Allforio fel _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Ffolder:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Dewis Ffolder" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Enw'r ffeil:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." -msgstr "" +msgstr "Dewis o blith trafodion posibl ..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" -msgstr "" +msgstr "Dewiswch weithred:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" -msgstr "Creu deliad newydd" +msgstr "creu trafodyn newydd" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" -msgstr "" +msgstr "dewis drafodyn sy'n bodoli eisoes" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "" +"Mae HomeBank wedi canfod trafodyn all fod y trafodyn cysylltiedig ar gyfer y " +"trosglwyddiad mewnol." -#: ../src/ui-filter.c:52 -msgid "Any Type" -msgstr "" - -#: ../src/ui-filter.c:57 -msgid "Uncategorized" -msgstr "" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 +msgid "Categories" +msgstr "Categorïau" -#: ../src/ui-filter.c:58 -msgid "Unreconciled" -msgstr "" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 +msgid "Payees" +msgstr "Y taledig" -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "" +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 +msgid "_Option:" +msgstr "_Dewis:" -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 +msgid "Dates" +msgstr "Dyddiadau" -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" +#: ../src/ui-filter.c:1121 +msgid "_Month:" +msgstr "_Mis:" -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" +#: ../src/ui-filter.c:1127 +msgid "_Year:" +msgstr "_Blwyddyn:" -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 +msgid "Texts" +msgstr "Testunau" -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 +msgid "_Info:" +msgstr "_Manylion:" -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" +#: ../src/ui-filter.c:1182 +msgid "Case _sensitive" +msgstr "_Sensitif i lythrennau bach/mawr" -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Arall..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Pob dyddiad" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 -msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Pob" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Dim" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Gwrth-droi" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 -msgid "Payees" -msgstr "" - -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 -msgid "_Option:" -msgstr "Dewis:" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 -msgid "Dates" -msgstr "" - -#: ../src/ui-filter.c:1175 -msgid "_Month:" -msgstr "_Mis:" - -#: ../src/ui-filter.c:1181 -msgid "_Year:" -msgstr "_Blwyddyn:" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 -msgid "Texts" -msgstr "" - -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 -msgid "_Info:" -msgstr "Gwybodaeth:" - -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "Tag:" - -#: ../src/ui-filter.c:1236 -msgid "Case _sensitive" -msgstr "" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 +msgid "Amounts" +msgstr "Symiau" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 -msgid "Amounts" -msgstr "" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Statws" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" -msgstr "" +msgstr "cysonwyd" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" -msgstr "" +msgstr "cliriwyd" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Gorfodi:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" -msgstr "arddangos 'Ychwanegu'" +msgstr "dangos 'Ychwanegu'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" -msgstr "arddangos 'Golygedig'" +msgstr "dangos 'Wedi ei Olygu'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" -msgstr "" +msgstr "dangos 'Atgoffa'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" +msgstr "Taliadau" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" -msgstr "" +msgstr "Trefnu trafodion" #: ../src/ui-hbfile.c:243 msgid "add until" -msgstr "" +msgstr "ychwanegu tan" #: ../src/ui-hbfile.c:251 msgid "of each month (excluded)" -msgstr "" +msgstr "o bob mis (wedi'u heithrio)" #: ../src/ui-hbfile.c:256 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" -msgstr "" +msgstr "diwrnod cyn y dyddiad cyfredol" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" -msgstr "" +msgstr "Categori ragosodedig" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" -msgstr "" +msgstr "Dileu talai heb ei ddefnyddio" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" +"Ydych chi'n siŵr eich bod am\n" +"ddileu talai heb ei ddefnyddio yn barhaol?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" -msgstr "" +msgstr "Rhagosodedig" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" -msgstr "" +msgstr "Taliadau:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" "from '%s' to '%s',\n" "this name already exists." msgstr "" +"Methu ailenwi'r Talai hwn,\n" +"o '%s' i '%s',\n" +"mae'r enw hwn eisoes yn bodoli." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" -msgstr "" +msgstr "Cyfuno talai '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" +"Bydd y trafodion a roddir i'r talai hwn\n" +"yn cael eu symud i'r talai a ddewiswyd isod." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" -msgstr "" +msgstr "_Dileu talai '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" +"Mae'r talai hwn yn cael ei ddefnyddio.\n" +"Bydd unrhyw drafodyn sy'n defnyddio'r talai hwnnw yn cael ei osod (dim talai)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" -msgstr "Rheoli Taleion" +msgstr "Rheoli Taledigion" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" -msgstr "" +msgstr "talai newydd" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Rhyngwyneb" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Fformat arddangos" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Locale" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Trafodion" + +#: ../src/ui-pref.c:88 msgid "Import/Export" -msgstr "Mewnbwn/Allbwn" +msgstr "Mewnforio/Allforio" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Adroddiad" -#: ../src/ui-pref.c:90 -msgid "System defaults" -msgstr "" +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Copïo wrth gefn" #: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Ffolderi" + +#: ../src/ui-pref.c:97 +msgid "System defaults" +msgstr "Rhagosodiadau'r System" + +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Eiconau yn unig" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Testun yn unig" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Testun o dan eiconau" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Testun wrth ochr eiconau" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" -msgstr "" +msgstr "Llorweddol" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" -msgstr "" +msgstr "Fertigol" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" -msgstr "" +msgstr "Y ddau" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango golau" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango canolig" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango tywyll" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-b" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-b" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "b-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Anwybyddu" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" -msgstr "" +msgstr "Atodwch i Manylion" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" -msgstr "" +msgstr "Atodwch i Memo" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Atodi i'r Talai" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" -msgstr "" +msgstr "Iaith y System" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" -msgstr "" +msgstr "Dewiswch ffolder ffeiliau HomeBank ragosodedig" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" -msgstr "" +msgstr "Dewiswch ffolder mewnforio ragosodedig" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" -msgstr "" +msgstr "Dewiswch ffolder allforio rhagosodedig" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" -msgstr "" - -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" +msgstr "Dewisiadau dyddiadau" -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" -msgstr "" - -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" +msgstr "Dewisiadau OFX / QFX" -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" +msgstr "Dewisiadau QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Dewisiadau eraill" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "Mewnforio:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "Allforio:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" -msgstr "" +msgstr "Hidl cychwynnol" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" -msgstr "" +msgstr "Dewisiadau siartiau" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" -msgstr "" +msgstr "Cynllun lliw:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" -msgstr "" +msgstr "Dewisiadau ystadegau" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" -msgstr "" +msgstr "Yn ôl _swm" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" -msgstr "" +msgstr "Dangos colofn _graddfa" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Dangos Manylion" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" -msgstr "" +msgstr "Dewisiadau cyllideb" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Galluogi" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "Rhagosodedig:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Rhyngwyneb" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Iaith:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "_Dyddiad dangos:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" -msgstr "" +msgstr "_Fformat:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3088,292 +3029,587 @@ msgid "" "%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 "" +"%Y year with century as a decimal number." +msgstr "" +"%a enw cryno diwrnod o'r wythnos.\n" +"%A enw llawn diwrnod o'r wythnos locale. \n" +"%b enw cryno mis locale. \n" +"%B enw llawn mis locale. \n" +"%c cyflwyniad addas dyddiad ac amser locale. \n" +"%C rhif canrif (y flwyddyn wedi ei rannu gyda 100 ac wedi ei dalfyrru i " +"gyfanrif) fel rhif degol [00-99]. \n" +"%d diwrnod y mis fel rhif degol [01,31]. \n" +"%D yr un peth â %m/%d/%y. \n" +"%e diwrnod y mis fel rhif degol [1,31]; un digid wedi ei ragflaenu â " +"bwlch. \n" +"%j diwrnod o'r flwyddyn fel rhif degol [001,366]. \n" +"%m mis fel rhif degol [01,12]. \n" +"%p cyflwyniad addas dyddiad locale. \n" +"%y blwyddyn heb ganrif fel rhif degol [00,99]. \n" +"%Y blwyddyn â chanrif fel rhif degol." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Blwyddyn ariannol" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "_Dechrau ar:" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" -msgstr "" +msgstr "Unedau mesur" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" -msgstr "" +msgstr "Defnyddio _milltiroedd ar gyfer y mesurydd" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" -msgstr "" +msgstr "Defnyddio _galwyni am danwydd" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" -msgstr "" +msgstr "Ffenestr trafodion" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "Dangos y _dyfodol:" + +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "dyddiau i ddod" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" -msgstr "" +msgstr "Cuddio trafodion wedi'u cysoni" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" -msgstr "" +msgstr "Dangos atgoffa am drafodion drwy'r amser" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" -msgstr "" +msgstr "Ychwanegu lluosog" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" -msgstr "" +msgstr "Cadw'r dyddiad olaf" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "Iaith:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Awto gwblhau memo" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Gweithredol" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "dyddiau treigl" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Bar Offer:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" -msgstr "" +msgstr "Llinell grid:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" -msgstr "" +msgstr "Lliw symiau" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" -msgstr "" +msgstr "Yn defnyddio lliwiau cyfaddas" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" -msgstr "Traul:" +msgstr "_Gwario:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" -msgstr "Cyllid:" +msgstr "_Incwm:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" -msgstr "Rhybudd:" +msgstr "_Rhybudd:" + +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Galluogi creu copïau wrth gefn awtomatig" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Y nifer o gopïau wrth gefn i'w cadw:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Amlder copïo wrth gefn yw unwaith y dydd" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Waledi:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Cyfnewid ffeiliau" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "Mewnforio:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "Allforio:" + +#: ../src/ui-pref.c:1968 msgid "Program start" -msgstr "" +msgstr "Dechrau'r rhaglen" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" -msgstr "" +msgstr "Dangos y sgrin groeso" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" -msgstr "" +msgstr "Llwytho'r ffeil agorwyd ddiwethaf" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "" - -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "" +msgstr "Diweddaru arian ar-lein" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Dechrau ar:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" -msgstr "" +msgstr "Adroddiadau'r brif ffenestr" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "Gwreiddiol:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Ailosod yr Holl Ddewisiadau" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" +"Ydych chi wir eisiau ailosod pob\n" +"dewis i'w gwerthoedd rhagosodedig?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" -msgstr "Blaenoriaethau" +msgstr "Dewisiadau" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" +"Bydd rhaid i chi ailgychwyn HomeBank\n" +"i'r newid iaith ddod i rym." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Tynnu'r cyfan" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Swm" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Tynnu" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Defnyddio" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Diddymu" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" +msgstr "Swm y trafodyn:" + +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Heb ei ddynodi:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Swm y rhannu:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." msgstr "" +"Methu newid enw'r Tag,\n" +"o '%s' i '%s',\n" +"mae'r enw hwn yn bodoli eisoes." -#: ../src/ui-transaction.c:50 +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Rheoli Tagiau" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "tag newydd" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Ychwanegu trafodion" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Etifeddu trafodion" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" -msgstr "Addasu trafodion" +msgstr "Newid trafodion" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Cliriwyd" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Cymodwyd" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" -msgstr "" +msgstr "O _gyfrif:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" -msgstr "" +msgstr "I _gyfrif:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" +"Ydych chi am dorri'r trosglwyddiad mewnol?\n" +"Bydd y camau yn dileu'r trafodyn targed." + +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "_Toriad" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" -msgstr "" +msgstr "Dangos _ wedi'i drefnu" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Dangos pob _cyfrif" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Defnyddio _templed" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Ychwanegu a chadw" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Cofnod" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Dyddiad:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" "day/month or month/day,\n" "and complete date into your locale" msgstr "" +"Y dyddiad sy'n cael eu derbyn yma yw:\n" +"diwrnod,\n" +"diwrnod/mis neu mis/diwrnod,\n" +"a chwblhau'r dyddiad yn eich locale" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" +"Mae awto gwblhau ac atafaelu uniongyrchol\n" +"ar gael" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" -msgstr "" +msgstr "M_emo:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "Rhybudd: nid yw'r arwydd swm a chategori yn cydweddu" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Trafodion golygu lluosog" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Templed" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Anweithredol" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Yn cynnwys" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Allgau" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(dim math)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Arian Parod" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Ased" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Cerdyn Credyd" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Atebolrwydd" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Posib" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Cyn" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Ar Ôl" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Unrhyw Fath" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Heb Gategori" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Heb ei gymodi" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Heb eu clirio" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Unrhyw Statws" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Y mis hwn" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Mis diwethaf" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Y chwarter hwn" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Chwarter diwethaf" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Eleni" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Llynedd" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Y 30 diwrnod diwethaf" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Y 60 diwrnod diwethaf" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Y 90 diwrnod diwethaf" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Y 12 mis diwethaf" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Arall..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Pob dyddiad" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Y mis cyfan" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Ionawr" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Chwefror" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Mawrth" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Ebrill" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mai" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Mehefin" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Gorffennaf" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Awst" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Medi" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Hydref" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Tachwedd" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Rhagfyr" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Ion" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Chw" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Maw" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Ebr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Meh" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Gor" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aws" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Med" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Hyd" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Tac" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Rha" + +#: ../src/ui-widgets.c:314 msgid "Search..." -msgstr "" +msgstr "Chwilio..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" -msgstr "Gwirio" +msgstr "Siec" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" -msgstr "Trosglwyddo" +msgstr "Trosglwyddiad" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" -msgstr "Trosglwyddo Mewnol" +msgstr "Trosglwyddiad Mewnol" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" -msgstr "Cerdyn debyd" +msgstr "Cerdyn Debyd" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" -msgstr "" +msgstr "Archeb Sefydlog" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" -msgstr "Taliad electronig" +msgstr "Taliad Electronig" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Adnau" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Ffi Banc" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" -msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Anweithredol" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Cynnwys" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Allgau" +msgstr "Debyd Uniongyrchol" -#~ msgid "expense" -#~ msgstr "traul" +#~ msgid "_Scheduled list" +#~ msgstr "_Rhestr wedi ei drefnu" diff --git a/po/da.po b/po/da.po index bd1275b..e4bf814 100644 --- a/po/da.po +++ b/po/da.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2017-04-19 09:54+0000\n" "Last-Translator: Claus Mølgaard \n" "Language-Team: Danish \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Personlig økonomi" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Nem, gratis, personlig økonomistyring for alle" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "Homebank er fri software (fri som i fri tale og gratis som i gratis øl) som " "vil hjælpe dig med at administrere dit personlige regnskab" @@ -59,15 +60,24 @@ msgstr "" "Hvis du er på udkig efter en helt gratis og nem måde at administrere din " "personlige bogføring på, så bør HomeBank være valget." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Ingen uoverensstemmelse fundet!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +86,12 @@ msgstr "" "Uoverensstemmelse blev fundet:% d\n" "vil du gennemgå og rette?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Hver transaktion beløb vil blive delt op efter%.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +99,24 @@ msgstr "" "Er du sikker på, du vil konvertere denne konto\n" "til Euro som hoved valuta?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Konvertér" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Ingen transaktioner ændret" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "transaktion ændret: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,7 +124,11 @@ msgstr "" "Vil du skabe en skabelon med\n" "hvert af de udvalgte transaktioner?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -122,297 +136,321 @@ msgstr "" "Vil du slette\n" "hver af de valgte transaktioner ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Er du sikker på at du vil ændre statusen til Ingen?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Nogle transaktioner i dit valg er allerede Afstemt." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "Slå _til/fra" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d Poster (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d poster (%d markerede %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transakti_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Værktøjer" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Luk" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Luk denne konto" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Eksporter QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Åben liste filteret" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Eksporter som QIF..." -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Konvertér til Euro" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Eksporter CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Konvertér denne konto til Euro valuta" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Eksporter som CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Luk" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Luk denne konto" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Tilføj..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Tilføj ny transaktion" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Arv..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Arv fra den aktive transaktion" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Rediger..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Rediger den aktive transaktion" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Ingen" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Godkendt" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Afstemt" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Redigér flere transaktioner" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Opret skabelon..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Opret skabelon..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Slet..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Slet valgte transaktion(er)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Eksporter QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Eksporter som QIF..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Eksporter CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Åben liste filteret" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Eksporter som CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Konvertér til Euro" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Konvertér denne konto til Euro valuta" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Tilføj" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Arv" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Rediger" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtrer" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "I dag:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Fremtidig:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Interval:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Type:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "kategori" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Underkategori" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fil" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importer" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Rediger" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Vis" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Administrér" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaktion" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Indberetninger" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Hjælp" @@ -420,327 +458,345 @@ msgstr "_Hjælp" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Ny" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Opret en ny fil" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Åben..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Åbn en fil" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Gem" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Gem den aktuelle fil" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Gem den aktuelle fil under et nyt navn" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Gå tilbage" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Gå tilbage til en gemt version af denne fil" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Konfigurer filen" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Luk den aktuelle fil" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Afslut" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF fil..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Åbn import assistenten" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX fil..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV fil..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Export QIF fil..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Eksporter alle konti til en QIF fil" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Egenskaber..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Kon_ti..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Konfigurer regnskabet" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Indbetalere..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Konfigurer indbetalerene" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategorier" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Konfigurer kategorierne" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Planlagt/skabeloner..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Konfigurer transaktioner for planlagt/skabelon" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Konfigurer budgettet" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Opgaver..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Konfigurer opgaverne automatiske" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Tilføj..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Tilføj en transaktion" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Vis..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Viser udvalgte konto transaktioner" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Tilføj..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Tilføj en transaktion" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Indstil Opgavestyring..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Konfigurer opgavestyring for transaktionen" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Post planlagt" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Post afventer planlagt transaktioner" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistik" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Åben Statistik rapporten" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "Tidsperiode Tendens" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Åben Tidsperiode Tendens rapporten" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udget..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Åben Budget rapporten" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balance..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Åben balance rapporten" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Køretøj omkostninger..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Åben køretøj omkostninger rapporten" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Vis velkomstdialog..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Fil statistikker..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonymisere..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Indhold" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dokumentation om HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Få hjælp online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Opret forbindelse til LaunchPad-siden for online-hjælp" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Rapportér et problem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Opret forbindelse til LaunchPad-siden for problemløsning" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Oversæt dette program..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Om" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Om HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Værktøjslinje" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Top udgifter" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Planlagt liste" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Vend tilbage gemte ændringer i filen '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -748,91 +804,53 @@ msgstr "" "-Ændringer i filen, vil gå tabt\n" "-Filen vil blive genindlæst fra den sidste gem (.xhb ~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Fortryd Ændringer" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Er du sikker på du vil anonymisere filen?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonymiser" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Velkommen til Homebank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Hvad vil du gøre:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Læs HomeBank _Manual" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Opret en _ny fil" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Åbne en eksisterende fil" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Åben _eksempel på filen" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Top udgifter" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(ingen kategori)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Andet" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Der er ingen transaktion at tilføje" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transaktion tilføjet: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Tjek resulterer for planlagt transaktioner" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Ialt" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -840,29 +858,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Ukendt fejl" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -871,173 +889,147 @@ msgstr "" "Filen '%s' blev gemt i en højere version af HomeBank\n" "og kan ikke indlæses af den aktuelle version." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Filfejl" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Total af totalen" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Åben" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Konto" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Betalingsmodtager" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "kategori" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arkiv" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Vis" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistikker" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Køretøj omkostninger" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Åben" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Åbn en nyligt brugt fil" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Dine konti" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Her er hvad dine penge går til" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Planlagte transaktioner" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Spring over" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Rediger & Send" - -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Send" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Fremtidig" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "nyt arkiv" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(ingen kategori)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Dato" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Note" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Beløb" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "fra %s til %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Ukendt" @@ -1057,6 +1049,21 @@ msgstr "km/l (kilometer per liter)" msgid "mi./l" msgstr "mi./l (miles per liter)" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Udskriv versionsoplysninger og afslut" @@ -1065,516 +1072,516 @@ msgstr "Udskriv versionsoplysninger og afslut" msgid "[FILE]" msgstr "[FIL]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Browser fejl." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Kunne ikke vise adressen '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Homebank indstillinger" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Kunne ikke åbne filen \"%s\", filen eksisterer ikke.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(konto %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Konti" - -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" - -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "I dag" - -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Fremtidig" - -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- del -" - -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Status" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Udgift" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Ialt" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Indtægt" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total af totalen" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Mærker (Tags)" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Dine konti" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" +#: ../src/hub-account.c:463 +msgid "Show all" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Vis resultater som en liste" - -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" +#: ../src/hub-account.c:468 +msgid "By type" msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Vis resultatet som linier" - -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" +#: ../src/hub-account.c:469 +msgid "By group" msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Opdater resultater" - -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 -msgid "Toggle detail" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Der er ingen transaktion at tilføje" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transaktion tilføjet: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Tjek resulterer for planlagt transaktioner" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Planlagte transaktioner" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Spring over" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Rediger & Send" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Send" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Top udgifter" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Andet" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Her er hvad dine penge går til" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Konti" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "I dag" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- del -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Status" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Udgift" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Indtægt" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Mærker (Tags)" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Vis resultater som en liste" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Vis resultatet som linier" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Opdater resultater" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "" + +#. label, accelerator +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 +msgid "Toggle detail" msgstr "" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "K_onto:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Fra:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Til:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 -msgid "Budget report" +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" msgstr "" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" +#: ../src/rep-budget.c:1108 +msgid "Budget report" msgstr "" -#: ../src/rep_budget.c:1199 -msgid "_Kind:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Brugt:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Kolonne" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Underkategori" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Måned" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "År" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Januar" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februar" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Marts" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maj" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Juni" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Juli" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "August" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "December" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balance:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Indtægt:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dag" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Uge" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "" - -#: ../src/rep_time.c:145 -msgid "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategori:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Betalingsmodtager" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Mærke:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1583,10 +1590,10 @@ msgstr "" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1594,152 +1601,127 @@ msgstr "" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Benzin" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Pris" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Afstand" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Forbrug:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Benzinudgifter:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Andre udgifter:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Totale udgifter:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Kontant" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditkort" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(ingen)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Synlig" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Annuller" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Fejl" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1750,291 +1732,283 @@ msgstr "" "fra '%s' til '%s':\n" "Dette navn findes allerede." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Generelt" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Navn:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Beløb:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Til konto:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Betaling:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Fra notesblok_2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Til konto:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "Akti_vér" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Hver:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Ejer:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2057,331 +2031,303 @@ msgstr "" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF filer" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX filer" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV filer" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Alle filer" -#: ../src/ui-assist-import.c:224 -msgid "Action" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Vælg venligst en fil..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX-fil genkendt!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX-understøttelse er deaktiveret **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Ukendt/ugyldig fil..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF filer" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX filer" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV filer" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Alle filer" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Indhold:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Alle" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Ingen" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertér" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dage" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klik \"anvend\" for at opdatere dine brugere.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "at opdatere" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "at oprette" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "at importere" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Forkert filformat" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Håndtér Budget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "er det samme" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "er forskellig" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Tving overvågning af denne kategori" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Indkomst" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2389,49 +2335,49 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2443,47 +2389,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Brøk cifre_" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2503,6 +2449,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2533,289 +2483,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Import fra CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank filer" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Sidste 30 dage" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Sidste 12 måneder" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Alle måneder" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Alle" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Ingen" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertér" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Valg:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Måned:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_År:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Mærke:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forcér:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "display 'Tilføjet'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "display 'Redigeret'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2833,33 +2693,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2867,234 +2727,226 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Grænseflade" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Vis format" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "System standarder" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Kun ikoner" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Kun tekst" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Tekst under ikoner" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Tekst ved siden af ikoner" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango lys" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango mellem" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango mørk" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorér" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importer:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exporter:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Vis efter _beløb" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Vis _hyppighedskolonne" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Vis _detaljer" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Aktivér" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Forvalg:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3111,133 +2963,165 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Værktøjsbjælke" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Bruger tilpassede farver" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Udgift:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Indtægt:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Advarsel" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importer:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exporter:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Indlæs sidst åbnet fil" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Opdater valutaer online" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Nulstil alle indstillinger" - -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" -msgstr "" -"Vil du virkelig nulstille alle\n" -"indstillingerr til deres standardværdier?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Indstillinger" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3245,69 +3129,114 @@ msgstr "" "Du bliver nødt til at genstarte HomeBank\n" "før sprog ændringen træder i kraft." -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Tilføj transaktion" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Overfør transaktion" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Ret transaktion" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Fra ko_nto" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Til ko_nto" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Brug en _skabelon" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Dato:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3319,89 +3248,277 @@ msgstr "" "day/måned eller måned/dag,\n" "og komplet dato i det stedlige format" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Brug en _skabelon" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inaktiv" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Inkludér" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Udeluk" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Kontant" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditkort" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Sidste 30 dage" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Sidste 12 måneder" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Alle måneder" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Januar" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februar" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Marts" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maj" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Juni" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Juli" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "August" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "December" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Intern overførsel" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Dankort" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "PBS" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronisk betaling" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Indskud" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inaktiv" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Inkludér" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Udeluk" +#~ msgid "_Scheduled list" +#~ msgstr "_Planlagt liste" diff --git a/po/de.po b/po/de.po index 2b0ef29..a30d80c 100644 --- a/po/de.po +++ b/po/de.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-11-24 15:42+0000\n" -"Last-Translator: Peter Jakubek \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-04-06 16:38+0000\n" +"Last-Translator: Milo Ivir \n" "Language-Team: German \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Persönliche Finanzen" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Kostenlose und einfache Kontenverwaltung für alle" @@ -36,8 +37,8 @@ msgstr "Finanzen;Buchungen;Budget;Persönliches;Geld;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank ist freie Software, welche Sie bei der Verwaltung Ihrer " "persönlichen Finanzen unterstützt." @@ -58,15 +59,24 @@ msgstr "" "Wenn Sie eine einfache und kostenlose Lösung für das Verwalten Ihrer Konten " "suchen, dann sollten Sie die Software \"HomeBank\" wählen." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Es gibt eine %d-Gruppe ähnlicher Transaktionen." + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Es wurden keine ähnlichen Transaktionen gefunden!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Prüfe interne Transfer-Ergebnisse" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "Keine Unstimmigkeiten entdeckt" +msgstr "Keine Unstimmigkeiten gefunden." -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -75,12 +85,12 @@ msgstr "" "Unstimmigkeiten gefunden: %d\n" "Sollen diese angezeigt und repariert werden?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Jeder Buchungsbetrag wird durch %.6f geteilt." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -88,328 +98,357 @@ msgstr "" "Sind Sie sich sicher, dass das Konto in Euro als Hauptwährung umgewandelt " "werden soll?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Konvertieren" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Keine Transaktion geändert" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "Transaktion verändert: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Ergebnis der automatischen Zuordnung" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" -msgstr "" -"Möchten Sie eine Vorlage aus allen gewählten Transaktionen erstellen?" +msgstr "Möchten Sie eine Vorlage aus allen gewählten Transaktionen erstellen?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "_Erstellen" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "Möchten Sie jede der ausgewählten Transaktionen löschen?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Löschen" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Sind Sie sicher, dass Sie den Status auf \"Ohne\" ändern möchten?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "Einige Transaktion(en) in Ihrer Auswahl sind bereits ausgeglichen." +msgstr "" +"Einige Transaktion(en) in Ihrer Auswahl sind bereits im Status \"Ausgeglichen" +"\"." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "Ä_ndern" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -"Sind Sie sicher, dass Sie den Status \"Abgestimmt\" wechseln möchten?" +"Sind Sie sicher, dass Sie auf den Status \"Ausgeglichen\" umschalten möchten?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Umschalten" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d Einträge (%s)" +msgid "%d transactions" +msgstr "%d Transaktionen" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d Einträge (%d ausgewählt %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d TRansaktionen, %d ausgewählt, Durchschn.: %s, Summe: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[Geschlossenes Konto] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Alle Transaktionen" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "A_ccount" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transakti_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Werkzeuge" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "S_chließen" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Als PDF exportieren ..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Aktuelles Konto schließen" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exportieren als PDF Datei" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter …" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "QIF exportieren …" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Öffne Filter-Einstellungen" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Nach QIF exportieren" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "In Euro umwandeln..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "CSV exportieren …" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Dieses Konto in Euro umwandeln" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Als CSV exportieren" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "S_chließen" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Aktuelles Konto schließen" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Hinzufügen …" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Neue Transaktion hinzufügen" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "Über_nehmen …" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Von der aktiven Transaktion übernehmen" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Bearbeiten …" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Aktive Transaktion bearbeiten" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "Ohne" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" -msgstr "Aktuelle Transaktion(en) auf Ohne umstellen" +msgstr "Aktuelle Transaktion(en) auf den Status \"Ohne\" umschalten" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" -msgstr "_geleert" +msgstr "_Freigegeben" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" -msgstr "Aktuelle Transaktion auf \"Freigegeben\" umschalten" +msgstr "Aktuelle Transaktion(en) auf den Status \"Freigegeben\" umschalten" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" -msgstr "_Abgeglichen" +msgstr "_Ausgeglichen" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" -msgstr "\"Ausgeglichen\" für ausgewählte Transaktion(en) umschalten" +msgstr "Aktuelle Transaktion(en) auf den Status \"Ausgeglichen\" umschalten" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Mehrere bearbeiten..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Mehrere Transaktionen bearbeiten" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Vorlage erstellen …" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Vorlage erstellen" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Löschen …" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Lösche ausgewählte Transaktion(en)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Duplikate markieren ..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Überprüfe interne Transaktionen" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Automatische Zuordnung" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Starte automatische Zuordnung" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "QIF exportieren …" - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Nach QIF exportieren" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter …" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "CSV exportieren …" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Öffne Filter-Einstellungen" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Als CSV exportieren" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "In Euro umwandeln..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Dieses Konto in Euro umwandeln" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(geschlossen)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Hinzufügen" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Übernehmen" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Bearbeiten" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtern" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Aktualisieren" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Heute:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Zukünftig:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" -msgstr "_Auswahl:" +msgstr "_Zeitraum:" + +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Aktiviert \"zeige zukünftige Transaktionen\"" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Typ:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "_Filter zurücksetzen" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Zurücksetzen" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategorie" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Unterkategorie" +msgstr "Euro_klein" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Datei" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importieren" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Zuletzt ge_öffnet" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Bearbeiten" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Ansicht" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Verwalten" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaktionen" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Berichte" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Hilfe" @@ -417,326 +456,344 @@ msgstr "_Hilfe" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Neu" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Neue Datei erstellen" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "Ö_ffnen …" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Eine Datei öffnen" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Speichern" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Aktuelle Datei speichern" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Speichern _unter …" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Die momentan geöffnete Datei unter anderem Namen speichern" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Rückgängig" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Eine gespeicherte Version dieser Datei wiederherstellen" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Sicherung wiederherstellen" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Wiederherstellen aus einer Sicherungsdatei" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Eigenschaften …" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Datei konfigurieren" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Aktuelle Datei schließen" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Beenden" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Beende HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF-Datei …" +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Import …" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Den Import-Assistenten öffnen" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX-/QFX-Datei …" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV-Datei …" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "QIF-Datei exportieren …" +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Export als QIF …" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Alle Konten in eine QIF-Datei exportieren" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Eins_tellungen …" -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Konfiguriere HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "Währungen..." +msgstr "Währungen ..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Konfiguriere Währungen" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Konten …" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Konten bearbeiten" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Zahlungsempfänger …" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" -msgstr "Zahlungsempfänger konfigurieren" +msgstr "Zahlungsempfänger bearbeiten" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kate_gorien …" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Kategorien bearbeiten" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Geplant/Vorlage …" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Geplante Transaktionen und Vorlagen bearbeiten" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget …" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Budget bearbeiten" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Zuordnungen …" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Automatische Zuordnungen einstellen" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Markierungen …" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Markierungen konfigurieren" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Hinzufügen …" + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Transaktion hinzufügen" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Anzeigen …" -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Zeigt die Transaktionen des ausgewählten Kontos an" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Hinzufügen …" +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Alle anzeigen …" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Transaktion hinzufügen" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Zeigt alle Kontobewegungen an" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Zeitplan einstellen …" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Vorlagenplaner bearbeiten" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Geplante Transaktionen buchen" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "Geplante anstehende Transaktionen buchen" +msgstr "Anstehende gepalnte Transaktionen buchen" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "Stat_istiken …" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Statistische Auswertung öffnen" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trendzeit …" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Den Trendzeit-Report öffnen" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udget …" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Budget-Auswertung öffnen" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Kontostand …" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Kontostand-Bericht öffnen" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Fahrzeugkosten …" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Öffne die Fahrzeugkosten Übersicht" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Begrüßungsdialog anzeigen …" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Dateistatistik …" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonymisieren …" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "Inha_lt …" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "HomeBank-Dokumentation öffnen" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Im Netz Hilfe erhalten …" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Online-Hilfe auf der Launchpad-Webseite öffnen" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Auf Aktualisierungen prüfen …" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Besuchen Sie die HomeBank-Website, um nach Updates zu suchen" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Informationen zur aktuellen Version" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Anzeigen der Release-Informationen" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Ein Problem melden …" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Die Bug-Report-Seite auf der Launchpad-Webseite öffnen" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Diese Anwendung übersetzen …" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "Die Übersetzungsseite auf der Launchpad-Webseite öffnen" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "Ü_ber" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Über HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Werkzeugleis_te" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Größte Ausgaben" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Zeitplan-Li_ste" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro - Altwährung" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Ungesicherte Änderungen der Datei '%s' wiederherstellen?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -744,15 +801,15 @@ msgstr "" "Die Änderungen an der Datei werden verworfen\n" "Die letzte gespeicherte Datei (.xhb~) wird geladen" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Zurücksetzen" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Sind Sie sicher, dass Sie die Datei anonymisieren wollen?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -760,77 +817,39 @@ msgstr "" "Proceeding wird anonymisieren jeder text, \n" "wie 'konto x', 'Zahlungsempfänger y', 'memo z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonymisieren" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Willkommen bei HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Was möchten Sie tun?" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "HomeBank _Anleitung lesen" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Konfiguration Voreinstellung" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "_Neue Datei erstellen" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Öffne existierende Datei" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Öffne die _Beispiel-Datei" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Höchste Ausgaben" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Größte %d Ausgaben" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(keine Kategorie)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Andere" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Kein Vorgang hinzuzufügen" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "Transaktion hinzugefügt: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Überprüfe Ergebnis der geplanten Transaktionen" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Gesamt" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -841,29 +860,29 @@ msgstr "" "\n" "Möchten Sie das?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "Eine Sicherungsdatei öffnen?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Die Sicherungsdatei öffnen ?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "Backup öffnen" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Unbekannter Fehler" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "E/A Fehler für Datei: %s" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -872,173 +891,149 @@ msgstr "" "Die Datei '%s' wurde mit einer neueren Version von HomeBank erstellt und " "kann mit dieser nicht geladen werden." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Dateifehler" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(kein Institut)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Die Datei wurde seit dem Lesen geändert." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Gesamtsumme" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Wenn Sie speichern, können alle externen Änderungen verloren gehen. Trotzdem " +"speichern?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "%s ist keine gültige HomeBank Datei." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "Trotzdem speichern" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Öffnen" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Konto" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Zahlungsempfänger" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategorie" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Vorlage" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Anzeigen" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistiken" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Fahrzeugkosten" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Öffnen" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Eine vor kurzem genutzte Datei öffnen" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Ihre Konten" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Alle aufklappen" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Alle zuklappen" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Alle anzeigen" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Nach Typ" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "Nach Institut" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Wohin das Geld geht" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Geplante Buchungen" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Überspringen" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Bearbeiten und senden" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Geplant" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Buchen" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Zukünftig" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "spätestes Versanddatum" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Erinnern" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(neue Vorlage)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(keine Kategorie)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "Ungültiges CSV-Format" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Buchungstext" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Betrag" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "von %s bis %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Unbekannt" @@ -1058,6 +1053,21 @@ msgstr "km/l" msgid "mi./l" msgstr "km/l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d – w%d" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%d – q%d" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Version ausgeben und beenden" @@ -1066,517 +1076,517 @@ msgstr "Version ausgeben und beenden" msgid "[FILE]" msgstr "[DATEI]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Browser-Fehler" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Die Adresse »%s« konnte nicht angezeigt werden" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank-Optionen" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(kein Institut)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Gesamt" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Gesamtsumme" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Ihre Konten" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Alle aufklappen" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Alle zuklappen" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Alle anzeigen" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Nach Typ" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Nach Institutionen" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Kein Vorgang hinzuzufügen" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "Transaktion hinzugefügt: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Überprüfe Ergebnis der geplanten Transaktionen" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Geplante Transaktionen" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Überspringen" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Bearbeiten und buchen" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Buchen" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "spätestes Versanddatum" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Höchste Ausgaben" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(Konto %d)" +msgid "Top %d spending" +msgstr "Größte %d Ausgaben" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Andere" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Wohin das Geld geht" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "importiertes Konto" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Konten" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" -msgstr "Institut" +msgstr "Bank" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Heute" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Zukünftig" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- aufgeteilt -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Status" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Ausgaben" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Einnahmen" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" -msgstr "Schlagwörter" +msgstr "Markierungen" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "Überfällig" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Noch" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "Nächster Termin" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Liste" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Ergebnisse als Liste anzeigen" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Linie" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Ergebnisse als Linien anzeigen" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Aktualisieren" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Ergebnisse aktualisieren" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Details" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Details anzeigen" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d unter %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Kontostand-Bericht" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Anzeigen" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Konto:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Alles auswählen" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "_Jeden Tag" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Datumsfilter" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Vom:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Bis:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Ausgaben & Einnahmen" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Ausgaben & Budget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Ausgaben" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Ergebnis" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Stapel" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Ergebnissanzeige als Säulendiagramm" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " über" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " verbleiben" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " unter" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Budget für %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Ergebnis" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budget-Auswertung" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Für:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Typ" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Nach:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Nur außerhalb des Budgets" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Ergebnis in die Zwischenablage" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Ergebnis in CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Details in die Zwischenablage" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Details in CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Ergebnis:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Ausgegeben:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Du solltest Konten aus dem Kontendialog auswählen" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Ausgaben" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Spalte" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Ergebnisse in einer Spalte darstellen" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Ring" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Ergebnisse in einem Ringdiagramm anzeigen" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Filter bearbeiten" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legende" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Legende anzeigen" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Wachstum" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Wachstum anzeigen" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Unterkategorie" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" -msgstr "Schlagwort" +msgstr "Stichwort" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Monat" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Jahr" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Januar" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februar" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "März" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mai" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Juni" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Juli" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "August" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Dezember" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Ausgaben & Einnahmen" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s nach %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(kein Zahlungsempfänger)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistische Auswertung" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Anzeige" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_von:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Nach Betrag sortieren" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Einnahmen:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Ausgaben:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Tag" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Woche" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Quartal" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mrz" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dez" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Halbjahr" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s über Zeit" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Mittelwert: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Trendzeit-Report" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategorie:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Zahlungsempfänger:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Stichwort" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Ansammeln" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Gesehen von:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "Inter_val:" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Zeige leere Zeile" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Zeitanteil" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Export" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1585,10 +1595,10 @@ msgstr "Export" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1596,116 +1606,99 @@ msgstr "Export" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Meter" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Treibstoff" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Preis" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Distanz" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Fahrzeugkosten-Bericht" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "_Fahrzeug" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Meter:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Verbrauch:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Treibstoffkosten:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Andere Kosten:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Gesamtkosten:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "Kein Typ" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Bargeld" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aktiva" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditkarte" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Passiva" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" -msgstr "(keine)" +msgstr "(ohne)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Sichtbar" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Abbrechen" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Name des Kontos" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Fehler" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1714,37 +1707,29 @@ msgstr "" "Kann Konto %s nicht hinzufügen,\n" "da der Name bereits existiert." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Konto '%s' kann nicht gelöscht werden" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Dieses Konto enthält Transaktionen und/ oder ist Teil interner Transaktionen." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Sind Sie sicher, dass Sie '%s' unwiderruflich löschen wollen?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Wenn Sie ein Konto löschen, wird dies unwiderruflich gelöscht." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Löschen" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1754,11 +1739,11 @@ msgstr "" "Dieses Konto kann nicht von '%s' nach '%s' umbenannt werden, da dieser Name " "bereits existiert." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Konten verwalten" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1766,284 +1751,276 @@ msgstr "" "Drag & Drop um die Reihenfolge zu ändern\n" "Doppelklick zum Umbennenen" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Hinzufügen" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Allgemein" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Währung:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Anfangskontostand" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Bemerkungen:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "Dieses Konto wurde _geschlossen" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Aktuelle Schecknummer" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Scheckbuch _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Scheckbuch _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Einstellungen" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institut" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Name:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_ummer:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Bilanzgrenzen" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" -msgstr "" +msgstr "_Überziehung bei:" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Sonstiges" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Standard _Vorlage:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Berichtsausschluss" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "von der Kontoübersicht ausschließen" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "vom _Budget ausschließen" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "von Berichten ausschließen" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Geplant" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Vorlage" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Möglich" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Vorher" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Nachher" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(Vorlage %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" "Das Löschen eines vorgeplanten Ereignisses oder einer Vorlage ist " "irreversibel." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Betrag:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Betragsvorzeichen umschalten" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Transaktion spalten" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Zu Konto:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Be_zahlung:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Aus Checkbuch _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Zu Konto:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Buchungstext:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Stichwörter (_G):" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Geplanter Eintrag" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktivieren" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" -msgstr "Nächster Termin" +msgstr "Nächster _Termin:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Jeden:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Wochenende:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" -msgstr "Enden nach:" +msgstr "En_det nach:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "Einträge" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Transaktionsvorlagen und regelmäßige Transaktionen verwalten" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Text" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(Zuordnung %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Wenn Sie den Eintrag löschen, wird er unwiderruflich verloren." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Deaktiviert" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Wenn leer" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Überschreiben" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Zuordnungen verwalten" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Bedingung" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Suche in" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Enthäl_t" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Groß-/Kleinschreibung" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Benutze _reguläre Ausdrücke" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Zahlungsempfänger zuweisen" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Kategorie zuweisen" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Bezahlung zuweisen" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Neue HomeBank-Datei (%d von %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nicht gefunden" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Profilname:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Währung:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Dateieigenschaften" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Systemerkennung" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Sprachen:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Vorlage:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Initialisiere meine Kategorien mit dieser Datei" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Aktuelle Kategorien" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informationen" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Information" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2067,233 +2044,226 @@ msgstr "" "Dies ist eine Bestätigungs-Seite, drücken Sie 'Anwenden', um die Änderungen " "zu übernehmen" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Bestätigung" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Willkommen" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Datei auswählen" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importieren" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Eigenschaften" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Gültig" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transaktion" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Name" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Bekannte Dateien" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF-Dateien" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "erstellen" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX Dateien" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "Nutze bereits bestehendes" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV-Dateien" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Name in der Datei" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Alle Dateien" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Aktion" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "neues globales Konto" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "neues Konto" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Alles scheint in Ordnung zu sein, Ihre Überprüfug ist optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "übersprungen" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"In der Datei '%s' wurde keine Konteninformation gefunden.\n" -"Wählen Sie entsprechende Aktion für das Konto unten." +msgid ", %d of %d transactions" +msgstr ", %d of %d Transaktionen" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"Möglicherweise wurde ein Duplikat einer Transaktion gefunden und daher nicht " -"importiert.\n" -"Bitte prüfen Sie, welche Transaktionen importiert werden sollen." +"Einige Daten können nicht konvertiert werden. Bitte versuchen Sie, die " +"Reihenfolge der Daten zu ändern, um fortzufahren." -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Kontenaktion ändern" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Bitte eine Datei auswählen …" - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF-Datei erkannt!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX-Datei erkannt!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX Unterstützung ist deaktiviert **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV Transaktionsdatei erkannt!" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Unbekannte/ungültige Datei …" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "Konto: %d - Transaktion: %d - Zahlungsempfänger: %d - Kategorie: %d" +msgid "Import %s in_to:" +msgstr "Importiere %s in_to:" + +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "diese Datei" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Datumskonvertierung fehlgeschlagen" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "dieses Konto" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Verschlüsselung: %s" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" -msgstr "Importassistent (%d von %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importiere Transaktionen von Bank- oder Kreditkarte" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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." +"Dieser Assistent führt Sie durch den Importprozess eines oder mehrerer\n" +"heruntergeladenen Kontoauszüge Ihrer Bank oder Kreditkarte mittels folgender " +"Formate:" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Empfohlen: .OFX or .QFX\n" +"(Auch als Money™ oder Quicken™ bezeichnet)\n" +"Supported: .QIF\n" +"(Gewöhnliche Quicken™ Datei)\n" +"Für fortgeschrittene Anwender: .CSV\n" +"(das Format ist eigens für HomeBank, mehr dazu in der Dokumentation)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Bekannte Dateien" +"Es werden keine Änderungen vorgenommen bis sie \"Speichern\" am Ende dieses " +"Assistenten klicken." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF-Dateien" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Diese Meldung nicht mehr anzeigen" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX Dateien" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Ziehen Sie eine oder mehrere Dateien per Drag&Drop zum Importieren.\n" +"Sie können auch die Schaltflächen Hinzufügen/Entfernen aus der Liste " +"verwenden." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV-Dateien" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Es wurden zu viele Dateien für das Konto ausgewählt,\n" +"gehen sie einen Schritt zurück und wählen Sie weniger Dateien aus." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Alle Dateien" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Identifikation des Zielkontos nach Nummer oder Name ist fehlgeschlagen" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "" -"Allgemeiner Fehler ist aufgetreten, die Datei kann nicht geladen werden." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Datumsreihenfolge:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importiere Memos" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Pfad:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Austausch von Memos mit Zahlungsempfängern" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Zeichenkodierung:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX_Name:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Datumsformat:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX_Memo:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Dateiinhalt" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Auswahl:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Inhalt:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Alle" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Wählen Sie die Aktion für die Konten aus" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Ohne" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "_Aktion ändern" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Umkehren" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Wählen Sie die Transaktionen für den Import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Satz _case Memo/Zahlungsempfänger" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Details der vorhandenen Transaktion (mögliches Duplikat)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Ähnliche Transaktion auf dem Zielkonto (mögliches Duplikat)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Datums-_Toleranz:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Datums_lücke" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "Tag(e)" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Aktualisieren" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2302,39 +2272,28 @@ msgstr "" "Datum.\n" "Eine Datumstoleranz von 0 Tagen bedeutet eine exakte Übereinstimmung." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klicken sie auf \"Anwenden\" um ihre Konten zu aktualisieren.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "aktualisieren" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "erstellen" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Überweisungen" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "zum Importieren" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Willkommen" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "zum Ablehnen" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Datei(en) auswählen" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automatisch ausgewählt" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importieren" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Falsches Dateiformat" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2343,79 +2302,74 @@ msgstr "" "getrennt durch ein Semikolon. Bitte schauen Sie in die Hilfe für weitere " "Details." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Sind Sie sicher das Sie Ihre Eingaben löschen möchten?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Wenn Sie fortfahren, alle Werte werden auf 0 gesetzt." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Leeren" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Budget verwalten" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "CSV importieren" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "CSV exportieren" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Monatliches Budget" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "Einheitlich" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "Eingabe löschen" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "Verschieden" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Beobachten dieser Kategorie erzwingen" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Name" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Verwendung" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Unbenutzte Kategorien löschen" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" "Sind Sie sich sicher, dass unbenutzte Kategorien gelöscht werden sollen?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Bearbeiten …" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "E_inkommen" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2426,16 +2380,16 @@ msgstr "" "von '%s' nach '%s' umbenannt werden.\n" "Der Name existiert bereits." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Kategorie '%s' zusammenführen" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Zusammenführen" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2443,12 +2397,12 @@ msgstr "" "Transaktionen, die zu dieser Kategorie zugeordnet sind,\n" "werden zu der unten ausgewählten Kategorie verschoben." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "Kategorie '%s' _löschen" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2457,23 +2411,23 @@ msgstr "" "Alle Transaktionen, die zu dieser Kategorie zugeordnet sind, \n" "werden auf (ohne Kategorie) gesetzt." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Kategorien verwalten" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "Unbenutzte Löschen" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "neue Kategorie" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "neue Unterkategorie" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Zusammenführen" @@ -2485,49 +2439,49 @@ msgstr "Standardwährung" msgid "Symbol" msgstr "Symbol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Wechselkurs" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "Zuletzt geändert" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Währung bearbeiten" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Währung" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Format" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Anpassen" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Symbol:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "Ist pre_fix" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "_Dezimalzeichen" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Nachkommastellen:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "_Grouping Zeichen:" #: ../src/ui-currency.c:1142 msgid "Select base currency" @@ -2543,7 +2497,11 @@ msgstr "ISO-Code" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Füge benutzerdefinierte _Währung hinzu" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2577,23 +2535,27 @@ msgstr "Online aktualisieren" msgid "Set as base" msgstr "Als Standard festlegen" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Dateistatistik" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transaktion" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Zuweisung" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Aktualisieren" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Standardwährung wählen" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2601,27 +2563,39 @@ msgstr "" "Ab v5.1 unterstützt HomeBank mehrere Währungen.\n" "Bitte die Währung unten ändern, wenn diese nicht korrekt ist:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Aus CSV importieren" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Öffne HomeBank-Datei" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Öffne HomBank Sicherungsdatei" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Speichere HomeBank-Datei als" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank-Dateien" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Sicherungsdatei" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Alle Sicherungen" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Sollen die Änderungen vor dem Beenden gespeichert werden?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2630,47 +2604,47 @@ msgstr "" "Wenn Sie die Änderungen nicht speichern, gehen sie verloren.\n" "Anzahl der Änderungen: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "_Ohne speichern beenden" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Als PDF exportieren" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exportiere als _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Ordner:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Wählen Sie einen Ordner" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Dateiname:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Aus den möglichen Transaktionen auswählen …" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Wähle eine Aktion" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "Erstelle eine neue Überweisung" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "Wähle eine bestehende Überweisung" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2678,197 +2652,91 @@ msgstr "" "Homebank hat einige Transaktionen gefunden, die für die interne Buchung " "hiermit verknüpft sein könnte." -#: ../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:59 -msgid "Uncleared" -msgstr "Nicht freigegeben" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Beglichen" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Freigegeben" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Jeder Status" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Dieser Monat" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Letzter Monat" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Aktuelles Quartal" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Letztes Quartal" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Dieses Jahr" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Letztes Jahr" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Letzten 30 Tage" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Vorherige 60 Tage" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Vorherige 90 Tage" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Letzten 12 Monate" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Weitere …" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Jedes Datum" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Jeden Monat" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 +msgid "Categories" +msgstr "Kategorien" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 -msgid "Categories" -msgstr "Kategorien" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Auswahl:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Alle" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Keine" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Umkehren" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "Zahlungsempfänger" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Regel:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "Datumangaben" +msgstr "Datum" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Monat:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Jahr:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Texte" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Schlagwort:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Groß-/Kleinschreibung berücksichtigen" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Beträge" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Statusmeldungen" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" -msgstr "abgeglichen" +msgstr "ausgeglichen" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "freigegeben" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Erzwinge:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "'Hinzugefügt' anzeigen" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "'Bearbeitet' anzeigen" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "'Erinnerung' anzeigen" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Zahlungen" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Zurücksetzen" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" -msgstr "Geplante Buchung" +msgstr "Geplante Transaktion" #: ../src/ui-hbfile.c:243 msgid "add until" @@ -2883,19 +2751,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "Tage vor dem jetzigen Datum" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Standard-Kategorie" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Unbenutzen Zahlungsemfpänger löschen" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2903,15 +2771,15 @@ msgstr "" "Sind Sie sicher\n" ",dass Sie einen ungenutzten Zahlungsempfänger permanent entfernen möchten?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Standard" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Zahlung (_Y):" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2922,12 +2790,12 @@ msgstr "" "von '%s' nach '%s' umbenannt werden.\n" "Der Name existiert bereits." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Zahlungsenpfänger '%s' zusammenführen" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2935,12 +2803,12 @@ msgstr "" "Transaktionen, die zu diesem Zahlungsempfänger zugeordnet sind,\n" "werden zum unter ausgewählten Zahlungsempfänger zugeordnet." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "Zahlungsempfänger '%s' _löschen" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2949,212 +2817,204 @@ msgstr "" "Alle Transaktionen, die zu diesem Zahlungsempfänger zugeordnet sind,\n" "werden auf \"ohne Zahlungsempfänger\" gesetzt." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Zahlungsempfänger verwalten" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "neuer Zahlungsempfänger" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Erscheinungsbild" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formatierungen" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "_Lokalisierung" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Überweisungen" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importieren/Exportieren" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Bericht" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Sicherung" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Verzeichnisse" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "System-Standard" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "nur Symbole" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "nur Text" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text unter Symbolen" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text neben Symbolen" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Horizontal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Vertikal" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Beides" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango hell" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango mittel" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dunkel" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "Monat-Tag-Jahr" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "Tag-Monat-Jahr" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "Jahr-Monat-Tag" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorieren" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Zur Info anfügen" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Zum Memo anfügen" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "An Zahlungsempfänger anfügen" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Systemsprache" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Standard HomeBank-Ordner wählen" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Importordner wählen" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Wähle einen Standardexportordner" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Datumsoptionen" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Datumsreihenfolge:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "QFX/QFX-Optionen" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "_Namensfeld:" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Memofeld" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "QIF Optionen" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Notizen:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Andere Optionen" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_ mit Zahlungsempfängern tauschen" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Speicherort" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importieren:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "Exportieren:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Standardfilter" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Datumsbe_reich:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Diagrammoptionen" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Farbschema:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Statistikoptionen" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Nach _Betrag anzeigen" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "_Raten-Spalte anzeigen" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "_Details anzeigen" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Budget-Einstellungen" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "Aktivi_eren" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "V_orlage:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Benutzeroberfläche" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Sprache:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "_Date anzeigen:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Format:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3171,203 +3031,265 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" +"%a lokaler gängiger Name des Wochentags.\n" +"%A lokaler vollständiger Name des Wochentags. \n" +"%b lokaler gängiger Name des Monats. \n" +"%B lokaler vollständiger Name des Monats. \n" +"%c lokale gängiges Format für Datum und Zeit. \n" +"%C Jahrzehnt (das Jahr wird durch 100 dividiert und als Ganzzahl " +"abgeschnitten) als Dezimalzahl [00-99]. \n" +"%d Tag des Monats als zweistellige Dezimalzahl [01,31]. \n" +"%D gleichbedeutend wie %m/%d/%y. \n" +"%e Tag des Monats als Dezimalzahl [1,31]; Bei einstelligen Zahlen wird ein " +"Leerzeichen vorangestellt. \n" +"%j Tag des Jahres als Dezimalzahl [001,366]. \n" +"%m Monat als zweistellige Dezimalzahl [01,12]. \n" +"%p lokale gängige Darstellung des Datums. \n" +"%y Jahreszahl ohne Jahrzehnt als zweistellige Dezimalzahl [00,99]. \n" +"%Y Jahreszahl mit Jahrzehnt als vierstellige Dezimalzahl." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Wirtschaftsjahr" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Beginnt am:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Maßeinheit" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Verwende _Meilen statt Meter" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Verwende _gallone für Kraftstoff" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Buchungsfenster" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Zeigen:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Zeige künftige:" + +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "Tage voraus" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" -msgstr "Verberge abgeglichene Vorgänge" +msgstr "Verberge Transaktionen im Status \"Ausgeglichen\"" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Erinnerte Transaktionen immer anzeigen" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Mehrfaches Hinzufügen" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Letztes Datum behalten" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Sprache:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Memo Auto-Vervollständigung" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Aktiv" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "laufende Tage" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" -msgstr "_Symbolleiste:" +msgstr "Symbolleis_te:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" -msgstr "" +msgstr "Rahmen (G):" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Farben der Werte" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Verwendet persönliche Farben" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Ausgaben:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Einnahmen:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Warnungen:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Aktiviere automatische Sicherungen" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Anzahl der zu behaltenden Sicherungen" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Tägliche Backups" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Börsen" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Austauschdateien" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importieren:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "Exportieren:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Programmstart" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Startbildschirm anzeigen" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Zuletzt benutzte Datei öffnen" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Währungen online aktualisieren" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Wirtschaftsjahr" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Beginnt am:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Berichte im Hauptfenster" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Standard:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "Alle Einstellungen zurücksetzen" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Sind Sie sicher, dass Sie alle Einstellungen \n" -"auf Standardeinstellungen zurücksetzen möchten?" +"Möchten Sie wirklich alles zurücksetzen\n" +"all Ihre Einstellungen werden auf Standardwerte\n" +"zurückgesetzt?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Zurücksetzen" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Einstellungen" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 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." +msgstr "HomeBank muss neugestartet werden um den Sprachwechsel durchzuführen." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Entfernen" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Alle entfernen" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Summe" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Entfernen" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Anzahl der Aufteilungen:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Übernehmen" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Nicht zugewiesen:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Abbrechen" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Buchungsbetrag:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Nicht zugewiesen:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Anzahl der Aufteilungen:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" +"Kann diese Merkierung von '%s'\n" +"nach '%s' nicht umbenennen,\n" +"der Name besteht schon." + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Markierungen verwalten" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "neue Markierung" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Transaktion hinzufügen" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Transaktion übernehmen" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Transaktion ändern" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Erinnern" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Freigegeben" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Ausgeglichen" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Vom Konto" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Zum Konto (_C):" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3377,15 +3299,35 @@ msgstr "" "\n" "Wenn Sie fortfahren wird die ausgewählte Transaktion gelöscht." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "_Unterbrechen" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Zeige geplante" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Zeige _alle Konten" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Vorlage erstellen" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "Hinzufügen und beh_alten" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Buchen" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3397,7 +3339,7 @@ msgstr "" "Tag/Monat oder Monat/Tag (je nach Formateinstellungen)\n" "oder als komplettes Datum im Format Ihrer Zeitzone" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3405,86 +3347,271 @@ msgstr "" "Automatischen vervollständigung und direkte anfalls \n" "ist verfügbar." -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" -msgstr "M_emo:" - -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Stichwörter (_G):" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "Hinzufügen und beh_alten" +msgstr "Buchungst_ext:" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Posten" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Vorlage erstellen" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Achtung: der Betrag und das Kategoriezeichen passen nicht zueinender" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Mehrere Transaktionen bearbeiten" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Vorlage" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inaktiv" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Einbeziehen" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Ausschliessen" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "Kein Typ" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Bargeld" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aktiva" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditkarte" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Passiva" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Möglich" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Vorher" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Nachher" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Jeder Typ" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Ohne" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Nicht ausgeglichen" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Nicht freigegeben" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Jeder Status" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Dieser Monat" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Letzter Monat" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Dieses Quartal" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Letztes Quartal" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Dieses Jahr" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Letztes Jahr" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Letzte 30 Tage" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Letzte 60 Tage" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Letzte 90 Tage" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Letzten 12 Monate" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Weitere …" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Jedes Datum" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Jeden Monat" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Januar" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februar" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "März" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mai" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Juni" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Juli" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "August" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Dezember" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mrz" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dez" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Suchen …" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Schecks" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Überweisung" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" -msgstr "zwischen Konten" +msgstr "interne Transaktion" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Einzugsermächtigungs-Karte" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Dauerauftrag" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronische Bezahlung" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Einzahlung" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI Abgabe" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Lastschrift" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inaktiv" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Einbeziehen" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Ausschliessen" - -#~ msgid "expense" -#~ msgstr "Kosten" +#~ msgid "_Scheduled list" +#~ msgstr "Zeitplan-Li_ste" diff --git a/po/el.po b/po/el.po index 0125ad3..b65cc7a 100644 --- a/po/el.po +++ b/po/el.po @@ -7,41 +7,42 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-06-21 13:23+0000\n" -"Last-Translator: eleytherios \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-08-23 18:47+0000\n" +"Last-Translator: Theodore Tsirpanis \n" "Language-Team: Hellenic \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" "X-Poedit-Country: GREECE\n" "X-Poedit-Language: Greek\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" -msgstr "Διαχειριστής Οικιακής Οικονομίας" +msgstr "HomeBank" #: ../data/homebank.desktop.in.in.h:2 msgid "Personal finance" msgstr "Προσωπικά οικονομικά" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Δωρεάν, εύκολη, προσωπική λογιστική για όλους" #: ../data/homebank.desktop.in.in.h:4 msgid "finance;accounting;budget;personal;money;" -msgstr "Οικονομία;λογιστικά;προϋπολογισμός; προσωπικά;χρήματα;" +msgstr "οικονομία;λογιστική;προϋπολογισμός; προσωπικά;χρήματα;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" -"Το λογισμικό του HomeBank είναι ελεύθερο (με την έννοια της \"ελευθερίας του " +"Το HomeBank είναι ελεύθερο λογισμικό (και με την έννοια της \"ελευθερίας του " "λόγου\" αλλά και με την έννοια \"δωρεάν (ελεύθερη) μπύρα\"), που θα σας " "βοηθήσει να διαχειριστείτε τα προσωπικά λογιστικά σας." @@ -50,75 +51,88 @@ msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." msgstr "" -"Έχει σχεδιαστεί για είναι εύκολο στη χρήση και να είναι σε θέση να αναλύσει " -"τα προσωπικά οικονομικά σας λεπτομερώς χρησιμοποιώντας ισχυρά εργαλεία " -"φιλτραρίσματος και όμορφα γραφήματα." +"Είναι σχεδιασμένο για είναι εύκολο στη χρήση και να είναι σε θέση να " +"αναλύσει τα προσωπικά σας οικονομικά λεπτομερώς, χρησιμοποιώντας ισχυρά " +"εργαλεία φιλτραρίσματος και όμορφα γραφήματα." #: ../data/homebank.appdata.xml.in.h:3 msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" -"Αν ψάχνετε για ένα εντελώς δωρεάν και εύκολο τρόπο για να διαχειριστείτε τα " -"οικονομικά σας τότε το HomeBank θα έπρεπε να αποτελεί το λογισμικό της " -"επιλογής σας." +"Αν ψάχνετε για έναν εντελώς δωρεάν και εύκολο τρόπο για να διαχειριστείτε τα " +"οικονομικά σας τότε το HomeBank θα έπρεπε να είναι το λογισμικό της επιλογής " +"σας." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Υπάρχει(ουν) %d ομάδα(ες) παρόμοιων συναλλαγών" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Δεν βρέθηκε παρόμοια συναλλαγή!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "Ελέγξτε αποτέλεσμα της εσωτερικής μεταφοράς" +msgstr "Ελέγξτε το αποτέλεσμα της εσωτερικής μεταφοράς" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Δεν βρέθηκε ασυνέπεια !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" "Βρέθηκε ασυνέπεια: %d\n" -"Θέλετε μια ανασκόπηση και διόρθωση ;" +"Θέλετε να την εξετάσετε και να την διορθώσετε;" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Κάθε ποσό συναλλαγής θα διαιρεθεί με %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -"Είστε σίγουροι πως θέλετε να μετατρέψετε το νόμισμα βάσης του λογαριασμού " +"Είστε σίγουροι πως θέλετε να μετατρέψετε το κύριο νόμισμα του λογαριασμού " "σας σε Ευρώ;" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Μετατροπή" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Δεν τροποποιήθηκε καμία συναλλαγή" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "η συναλλαγή άλλαξε: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Αποτέλεσμα αυτόματης ανάθεσης" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -"Επιθυμείτε τη δημιουργία προσχεδίου για \n" +"Θέλετε να δημιουργίσετε ένα προσχέδιο με\n" "κάθε μία από τις επιλεγμένες συναλλαγές;" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -126,300 +140,321 @@ msgstr "" "Θέλετε να διαγράψετε\n" "κάθε επιλεγμένη συναλλαγή ;" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Διαγραφή" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Είστε σίγουροι ότι θέλετε να αλλάξετε την κατάσταση σε Κανένα;" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "" -"Ορισμένες από τις επιλεγμένες συνναλαγές σας είναι ήδη εναρμωνησμένες" +msgstr "Ορισμένες από τις επιλεγμένες συνναλαγές σας είναι ήδη συμφωνηθείσες." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Αλλαγή" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" -msgstr "Είστε σίγουρος ότι θέλετε να αλλάξετε την κατάσταση εναρμωνησμένο;" +msgstr "Είστε σίγουρος ότι θέλετε να αλλάξετε την κατάσταση σε Συμφωνηθείσα;" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Εναλλαγή" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d αντικείμενα (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d αντικείμενα (%d επιλεγμένα %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[Κλειστός Λογαριασμός] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "Λογαριασμός" +msgstr "Λο_γαριασμός" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Συν_αλλαγή" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Κατάσταση" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Εργαλεία" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Κλείσιμο" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Κλείσιμο τρέχοντος λογαριασμού" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Φίλτρο..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Εξαγωγή QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Άνοιγμα της λίστας φίλτρων" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Εξαγωγή ως QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Μετατροπή σε Ευρώ..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Εξαγωγή CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Μετατροπή του νομίσματος βάσης του λογαριασμού αυτού σε Ευρώ" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Εξαγωγή CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Κλείσιμο" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Κλείσιμο τρέχοντος λογαριασμού" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Προσθήκη…" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Προσθήκη νέας συναλλαγής" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." -msgstr "_Κληρονόμηση..." +msgstr "_Μεταβίβαση..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" -msgstr "Κληρονόμηση από την τρέχουσα συναλλαγή" +msgstr "Μεταβίβαση από την τρέχουσα συναλλαγή" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Επεξεργασία..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Επεξεργασία της τρέχουσας συναλλαγής" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Τίποτα" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" -msgstr "Εναλλαγή \"κανένα\" για επιλεγμένη συναλλαγή (ες)" +msgstr "Εναλλαγή της κατάστασης κανένα για την επιλεγμένη συναλλαγή (ες)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" -msgstr "Ε_κκαθάριση" +msgstr "_Εκκαθάριση" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" -msgstr "" -"Ενναλαγή της κατάστασης εκκαθαρισένο για την επιλεγμένη συνναλαγή(ες)" +msgstr "Ενναλαγή της κατάστασης εκκαθαρισμένο για την επιλεγμένη συνναλαγή(ες)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Εναρμονησμένο" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" -msgstr "" -"Ενναλαγή της κατάστασης εναρμονησμένο για την επιλεγμένη συνναλαγή(ες)" +msgstr "Ενναλαγή της κατάστασης συμφωνηθείσα για την επιλεγμένη συνναλαγή(ες)" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Πολλαπλη επεξεργασία..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Επεξεργασία πολλαπλών συναλλαγών" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Δημιουργία προσχέδιου..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Δημιουργία προσχεδίου" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." -msgstr "_Διαγραφή" +msgstr "_Διαγραφή..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" -msgstr "Διαγραφή της(ων) επιλεγμένης(ων) συνναλαγής(ων)" +msgstr "Διαγραφή επιλεγμένης(ων) συνναλαγής(ων)" + +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Αυτόματες αναθέσεις" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Τρέξε αυτόματες αναθέσεις" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Εξαγωγή σε QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Εξαγωγή ως QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Φίλτρο..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Εξαγωγή CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Άνοιγμα της λίστας φίλτρων" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Εξαγωγή από CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Μετατροπή σε Ευρώ..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Έλεγχος εσωτερικής μεταφοράς..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Μετατροπή του νομίσματος βάσης του λογαριασμού αυτού σε Ευρώ" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Προσθήκη" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" -msgstr "Κληρονόμηση" +msgstr "Μεταβίβαση" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Επεξεργασία" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Φίλτρο" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Ανανέωση" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Τράπεζα:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Σήμερα:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" -msgstr "Μέλλον:" +msgstr "Μελλοντικά:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Περιοχή:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Εναλλαγή εμφάνισης μελλοντικών συναλλαγών" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Τύπος:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Κατάσταση:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Επαναφορά φίλτρων" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Επαναφορά" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Euro _ελάχιστο" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Κατηγορία" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Υποκατηγορία" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Αρχείο" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Εισαγωγή" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Άνοιγμα_Πρόσφατων" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Επεξεργασία" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Προβολή" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Διαχείριση" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Συναλλαγές" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Αναφορές" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Βοήθεια" @@ -427,626 +462,586 @@ msgstr "_Βοήθεια" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Νέο" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Δημιουργία νέου αρχείου" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Άνοιγμα..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" -msgstr "Άνοιγμα ενός αρχείου" +msgstr "Άνοιγμα αρχείου" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" -msgstr "Απ_οθήκευση" +msgstr "_Αποθήκευση" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Αποθήκευση τρέχοντος αρχείου" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." -msgstr "Αποθήκευση Ως..." +msgstr "Αποθήκευση _Ως..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Αποθήκευση τρέχοντος αρχείου με διαφορετικό όνομα" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" -msgstr "Αντιστροφή" +msgstr "Επαναφορά" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" -msgstr "Αντιστροφή σε μια αποθηκευμένη έκδοση του αρχείου" +msgstr "Επαναφορά σε μια αποθηκευμένη έκδοση του αρχείου" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Ιδιότητες..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Διαμόρφωση του αρχείου" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Κλείσιμο τρέχοντος αρχείου" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Έξοδος" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Έξοδος από το HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Αρχείο QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Άνοιγμα του οδηγού εισαγωγής" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Αρχείο OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Αρχείο CSV..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Εξαγωγή αρχείου QIF..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Εξαγωγή, όλων των λογαριασμών σε ένα αρχείο QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Προτιμήσεις..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" -msgstr "Ρύθμιση του HomeBank" +msgstr "Ρύθμιση HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Νομίσματα..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Ρύθμιση νομισμάτων" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Λογαριασμοί..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Ρύθμιση των λογαριασμών" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Δικαιούχοι..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Ρύθμιση των δικαιούχων" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "_Κατηγορίες..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Ρύθμιση των κατηγοριών" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Προγραμματισμένο/Προσχέδιο..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Ρυθμίστε την συνναλαγή Προγραμματισμένο/Προσχέδιο" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Προϋπολογισμός..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Ρύθμιση του προϋπολογισμού" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Aναθέσεις..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" -msgstr "Ρύθμισητων αυτόματων αναθέσεων" +msgstr "Ρύθμιση των αυτόματων αναθέσεων" -#. TxnMenu -#: ../src/dsp_mainwindow.c:215 -msgid "Show..." -msgstr "Προβολή..." +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" -#: ../src/dsp_mainwindow.c:215 -msgid "Shows selected account transactions" -msgstr "Εμφανίζει συναλλαγές επιλεγμένου λογαριασμού" +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" -#: ../src/dsp_mainwindow.c:216 +#. TxnMenu +#: ../src/dsp-mainwindow.c:209 msgid "Add..." msgstr "Προσθήκη..." -#: ../src/dsp_mainwindow.c:216 +#: ../src/dsp-mainwindow.c:209 msgid "Add transactions" msgstr "Προσθήκη συνναλαγής" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:210 +msgid "Show..." +msgstr "Προβολή..." + +#: ../src/dsp-mainwindow.c:210 +msgid "Shows selected account transactions" +msgstr "Εμφανίζει τις συναλλαγές επιλεγμένου λογαριασμού" + +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" + +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Ορισμός χρονοδιαγράμματος..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Διαμορφώστε το χρονοδιάγραμμα συναλλαγής" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" -msgstr "Δημοσίευση έχει προγραμματιστεί" +msgstr "Η δημοσίευση έχει προγραμματιστεί" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "Δημοσίευση των προγραμματισμένων συναλλαγών" +msgstr "Δημοσίευση προγραμματισμένων συναλλαγών" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Στατιστικά..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Άνοιγμα αναφοράς στατιστικών" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trend Time..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Άνοιγμα αναφοράς στο Trend Time" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." -msgstr "_Έσοδα..." +msgstr "Ισο_ζύγιο..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" -msgstr "Άνοιγμα αναφοράς εσόδων" +msgstr "Άνοιγμα αναφοράς ισοζυγίου" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." -msgstr "Υπόλοιπα ..." +msgstr "Ισοζύγιο" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" -msgstr "Ανοίξτε την έκθεση υπολοίπων" +msgstr "Άνοιξε την έκθεση ισοζυγίου" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Κόστ_ος οχήματος..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Άνοιγμα αναφοράς κόστους Οχήματος" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." -msgstr "Εμφάνιση αρχικού διαλόγου..." +msgstr "Εμφάνιση διαλόγου καλώς ορίσματος..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Στατιστικά αρχείου..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." -msgstr "Ανωνυμοποίηση..." +msgstr "Ανωνυμία..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" -msgstr "_Περιεχόμενα..." +msgstr "_Περιεχόμενα" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Τεκμηρίωση του HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." -msgstr "Online-Βοήθεια..." +msgstr "Λήψη Βοήθειας από το Διαδίκτυο..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Online-Βοήθεια με σύνδεση στο LaunchPad website" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Έλεγχος για ενημερώσεις..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Επισκεφτείτε την ιστοσελίδα του HomeBank για ενημερώσεις" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Σημειώσεις έκδοσης" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Εμφάνιση σημειώσεων έκδοσης" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Αναφορά Προβλήματος..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" -msgstr "Σύνδεση στο LaunchPad website για βοήθεια επίλυσης προβλημάτων" +msgstr "Σύνδεση στην ιστοσελίδα του LaunchPad για βοήθεια επίλυσης προβλημάτων" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." -msgstr "Μετάφραση αυτής της Εφαρμογής..." +msgstr "Μετάφραση της Εφαρμογής..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "" "Σύνδεση στο LaunchPad website για βοήθεια σχετικά με τη μετάφραση της " "εφαρμογής" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Σχετικά" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Σχετικά με το HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Εργαλειοθήκη" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" -msgstr "Κορ_υφαία έξοδα..." +msgstr "_Κορυφαίες δαπάνες..." -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Χρονοδιάγραμμα" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro ελάχιστο" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Επαναφορά μη αποθηκευμένων αλλαγών στο αρχειο '%s';" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" "- Αλλαγές που τυχόν έγιναν στο αρχείο θα χαθούν οριστικά\n" -"- Θα φορτωθεί αντίγραφο ασφαλείας από την τελευταία αποθήκευση (.xhb ~) " -"(.xhb~)" +"- Θα φορτωθεί αντίγραφο ασφαλείας από την τελευταία αποθήκευση (.xhb ~) (." +"xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Επαναφορά" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Είστε βέβαιοι ότι θέλετε ανώνυμο το αρχείο;" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" +"Αν προχωρήσετε θα ορίσετε ανωνυμία σε κάθε κείμενο\n" +"όπως 'λογαριασμός x', 'δικαιούχος y', 'σημείωση z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" -msgstr "_Ανωνυμοποίηση" +msgstr "_Ανωνυμία" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Καλώς ορίσατε στο HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" -msgstr "Τί θέλετε να κάνετε:" +msgstr "Τι θέλετε να κάνετε:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Διαβάστε το εγχειρίδιο χρήσης του Homebank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "Ρύθμιση _προτιμήσεων" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Δημιουργία _νέου αρχείου" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Ανοιγμα υπάρχοντος αρχείου" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" -msgstr "'Ανοίγμα του αρχείου _παραδείγματος" - -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Κορυφαίες δαπάνες" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(χωρίς κατηγορία)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Άλλο" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Δεν υπάρχει συναλλαγή να προστεθεί" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "συναλλαγή προστέθηκε: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Ελέγξτε το αποτέλεσμα των προγραμματισμένων συναλλαγών" +msgstr "Άνοιγμα του αρχείου _παραδείγματος" -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Σύνολο" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Ανοίγετε το αρχείο του αντιγράφου ασφαλείας '%s'.\n" +"Είστε σίγουρος ότι θέλετε να το κάνετε;" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "_Άνοιγμα αντιγράφου ασφαλείας" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Άγνωστο σφάλμα" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Παρουσιάστηκς σφάλμα ανάγνωσης/εγγραφής για το αρχείο '%s'" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Το αρχείο '%s' δεν αποτελεί έγκυρο αρχείο του προγράμματος Homebank" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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" +"Το αρχείο '%s' αποθηκεύτηκε με μια νεότερη έκδοση του HomeBank\n" "και δεν μπορεί να φορτωθεί από την τρέχουσα έκδοση." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Σφάλμα αρχείου" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Το αρχείο έχει τροποποιηθεί από την τελευταία ανάγνωση." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Τελικό σύνολο" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Αν αποθηκεύσετε, θα χαθούν όλες οι εξωτερικές αλλαγές. Να γίνει αποθήκευση " +"οπωςδήποτε;" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Το αρχείο %s δεν είναι έγκυρο HomeBank αρχείο." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "_Αποθήκευση οπωσδήποτε" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Άνοιγμα" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Λογαριασμός" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Δικαιούχος" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Κατηγορία" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Αρχείο" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" -msgstr "Έσοδα" +msgstr "Προϋπολογισμός" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" -msgstr "Προβολή" +msgstr "Εμφάνιση" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Στατιστικά" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Ισοζύγιο" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Κόστος Οχήματος" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Άνοιγμα" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Άνοιγμα ενός πρόσφατου αρχείου" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Οι λογαριασμοί σας" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Επέκταση όλων" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Σύμπτυξη όλων" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Προβολή όλων" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Κατά τύπο" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Πού πηγαίνουν τα χρήματά σας" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Προγραμματισμένες συναλλαγές" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Παράλειψη" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Επεξεργασία & Δημοσίευση" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Προγραμματισμένο" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Δημοσίευση" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Μελλοντικά" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "Μέγιστη ημερομηνία δημοσιευσής" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Υπενθύμιση" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(νέο αρχείο)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(χωρίς κατηγορία)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "Μή έγκυρη μορφή CSV" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Ημερομηνία" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Πληροφορίες" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Σημείωση" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Ποσό" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "από %s σε %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Άγνωστο" @@ -1054,17 +1049,32 @@ msgstr "Άγνωστο" #: ../src/hb-preferences.c:253 #, c-format msgid "%.2f l" -msgstr "%.2f λ" +msgstr "%.2f λίτρο" #. TRANSLATORS: kilometer per liter #: ../src/hb-preferences.c:256 msgid "km/l" -msgstr "χλμ/λ" +msgstr "χλμ/λίτρο" #. TRANSLATORS: miles per liter #: ../src/hb-preferences.c:259 msgid "mi./l" -msgstr "μίλια / λ" +msgstr "μίλια / λίτρο" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" #: ../src/homebank.c:70 msgid "Output version information and exit" @@ -1074,516 +1084,518 @@ msgstr "Εμφάνιση πληροφοριών έκδοσης και έξοδο msgid "[FILE]" msgstr "[ΑΡΧΕΙΟ]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." -msgstr "Σφάλμα φυλλομετρητή" +msgstr "Σφάλμα φυλλομετρητή." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Αδυναμία εμφάνισης της ιστοσελίδας '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Επιλογές HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Αδυναμία ανοίγματος '%s', το αρχείο δεν υπάρχει.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(λογαριασμός %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(κανένα ίδρυμα)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Λογαριασμοί" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Σύνολο" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Τράπεζα" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Γενικό σύνολο" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Σήμερα" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Οι λογαριασμοί σας" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Μελλοντικά" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Επέκταση όλων" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "-διαχωρισμός-" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Σύμπτυξη όλων" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Κατάσταση" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Προβολή όλων" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Έξοδα" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Κατά τύπο" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Εισόδημα" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Ετικέτες" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Αργοπορημένη" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Δεν υπάρχει συναλλαγή για να προστεθεί" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Επόμενη ημερομηνία" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "συναλλαγή προστέθηκε: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Λίστα" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Ελέγξτε το αποτέλεσμα των προγραμματισμένων συναλλαγών" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Προγραμματισμένες συναλλαγές" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Παράλειψη" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Επεξεργασία & Δημοσίευση" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Δημοσίευση" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "Μέγιστη ημερομηνία δημοσιευσής" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Κορυφαίες δαπάνες" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Ανώτατο όριο %d εξόδων" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Άλλο" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Πού πηγαίνουν τα χρήματά σας" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Λογαριασμοί" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Τράπεζα" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Σήμερα" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "-διαχωρισμός-" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Κατάσταση" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Έξοδα" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Εισόδημα" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Ετικέτες" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Αργοπορημένη" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Επόμενη ημερομηνία" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Λίστα" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Εμφάνιση αποτελεσμάτων ως λίστα" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Γραμμή" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Προβολή αποτελεσμάτων ως γραμμές" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Ανανέωση" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Ανανέωση αποτελεσμάτων" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Λεπτομέρειες" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" -msgstr "Εναλλαγή λεπτομέρειας" +msgstr "Εναλλαγή εμφάνισης λεπτομερειών" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" -msgstr "%d/%d από %s" +msgstr "%d/%d κάτω από %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Έκθεση υπολοίπου" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Προβολή" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Λογαριασμός:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Επιλογή _όλων" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Κάθε _μέρα" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Μεγένθυνση X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" -msgstr "Φίλτρο ημερομηνίας" +msgstr "Φίλτρο κατά ημερομηνία" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Από:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Έως:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Έξοδα & Έσοδα" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Έξοδα & Έσοδα" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Έξοδα" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Αποτέλεσμα" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Στοίβα" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" -msgstr "" +msgstr "Προβολή αποτελεσμάτων ως μπάρες στοίβας" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" -msgstr "" +msgstr " κενό" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" -msgstr " Αριστερά" +msgstr " αριστερά" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" -msgstr " Κάτω από" +msgstr " κάτω" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" -msgstr "Budget για %s" +msgstr "Προϋπολογισμός για %s" -#: ../src/rep_budget.c:1162 -msgid "Budget report" -msgstr "Αναφορά εσόδων" +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Αποτέλεσμα" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Για:" +#: ../src/rep-budget.c:1108 +msgid "Budget report" +msgstr "Αναφορά Προϋπολογισμού" -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Τύπος:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Προβολή κατά:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Μόνο εκτός προϋπολογισμού" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Αποτέλεσμα στο πρόχειρο" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Αποτέλεσμα σε CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Λεπτομέρειες στο πρόχειρο" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "Λεπτομέρειες σε CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Αποτέλεσμα:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" -msgstr "Έσοδα:" +msgstr "Προϋπολογισμός:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Έξοδα:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." -msgstr "Δεν έχει οριστεί λογαριασμός ώστε να είναι μέρος του budget." +msgstr "Δεν έχει οριστεί λογαριασμός ώστε να είναι μέρος του προϋπολογισμού." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" +"Θα πρέπει συμπεριλάβετε κάποιους λογαριασμούς από το παράθυρο διαλόγου των " +"λογαριασμών." + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Έξοδα" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Στήλη" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" -msgstr "" +msgstr "Προβολή αποτελεσμάτων ως στήλη" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" -msgstr "Ντόνατ" +msgstr "Κύκλος" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" -msgstr "Δείτε τα αποτελέσματα ως ντόνατ" +msgstr "Δείτε τα αποτελέσματα ως κύκλο" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Επεξεργασία φίλτρου" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Υπόμνημα" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" -msgstr "Εναλλαγή υπομνήματος" +msgstr "Εναλλαγή προβολής υπομνήματος" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" -msgstr "Ρυθμός" +msgstr "Ισοτιμία" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" -msgstr "Εναλλαγή ρυθμού" +msgstr "Εναλλαγή ισοτιμίας" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Υποκατηγορία" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Ετικέτα" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Μήνας" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Έτος" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Ιανουάριος" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Φεβρουάριος" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Μάρτιος" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Απρίλιος" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Μάιος" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Ιούνιος" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Ιούλιος" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Αύγουστος" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Σεπτέμβριος" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Οκτώβριος" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Νοέμβριος" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Δεκέμβριος" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Έξοδα & Έσοδα" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" -msgstr "%s από %s" +msgstr "%s ανά %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" -msgstr "" +msgstr "(κανένας δικαιούχος)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Αναφορά στατιστικών" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Προβολή:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Από:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Ανά _Ποσό" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Ισοζύγιο:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Εισόδημα:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Έξοδα:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Ημέρα" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Εβδομάδα" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Τρίμηνο" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Ιαν." - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Φεβ." - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Μάρ." - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Απρ." - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Ιούν." - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Ιούλ." - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Αύγ." - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Σεπ." - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Οκτ." - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Νοέ." - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Δεκ." +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" -msgstr "" +msgstr "%s με την πάροδο του χρόνου" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Μέσος όρος: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Αναφορά Trend Time" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Κατηγορία:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Δικαιούχος:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Ετικέτα:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" -msgstr "_Άθροισμα" +msgstr "Σώρευση" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Προβολή κατά:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Μερίδιο χρόνου" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Εξαγωγή" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1592,10 +1604,10 @@ msgstr "Εξαγωγή" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1603,154 +1615,131 @@ msgstr "Εξαγωγή" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Μέτρο" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Καύσιμα" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Τιμή" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Απόσταση" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" -msgstr "Προσομοίωση αναφοράς κόστους" +msgstr "Αναφορά κόστους οχήματος" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" -msgstr "Προσομοίωση" +msgstr "Όχη_μα" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Μέτρο:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Κατανάλωση:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Δαπάνη καυσίμων:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Άλλες δαπάνες:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Συνολική δαπάνη:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Μετρητά" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Ενεργητικό" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Πιστωτική κάρτα" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Παθητικό" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(κανένα)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" -msgstr "Ορατά" +msgstr "Ορατό" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" -msgstr "Άκ_υρο" - -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +msgstr "_Άκυρο" + +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" -msgstr "Ε_ντάξει" +msgstr "_Εντάξει" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Όνομα λογαριασμού" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Σφάλμα" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" "Δεν μπορεί να προστεθεί λογαριασμός '%s', \n" -"το όνομα αυτό ήδη υπάρχει." +"το όνομα αυτό υπάρχει ήδη." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Δεν μπορεί να διαγραφεί ο λογαριασμός '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" +"Αυτός ο λογαριασμός περιέχει συναλλαγές ή / και αποτελεί μέρος εσωτερικών " +"μεταφορών." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Είστε σίγουροι ότι επιθυμείτε μόνιμη διαγραφή του '%s';" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Άν διαγράψετε έναν λογαριασμό, θα χαθεί μόνιμα." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "Διαγραφή" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1761,11 +1750,11 @@ msgstr "" "από '%s' έως '%s',\n" "αυτό το όνομα υπάρχει ήδη." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Διαχείριση Λογαριασμών" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1773,281 +1762,273 @@ msgstr "" "Σύρσιμο και απόθεση για να αλλάξετε την σειρά \n" "Διπλό κλικ για μετονομασία" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "Προσθήκη" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Γενικά" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "Νόμισμα:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Έναρξη_ισοζυγίου:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Σημειώσεις:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" -msgstr "αυτός ο λογαριασμός έκλεισε" +msgstr "αυτός ο λογαριασμός _έκλεισε" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Τρέχον νούμερο επιταγής" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Μπλοκ Επιταγών_1" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Μπλοκ Επιταγών_2" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Επιλογές" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Θεσμός" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Όνομα:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Α_ριθμός:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Όρια ισοζυγίου" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" -msgstr "" +msgstr "_Υπερανάληψη σε:" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Προγραμματισμένο" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Πρότυπο" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" +msgstr "Αναφορά εξαίρεσης" -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Εφικτό" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" +msgstr "εξαίρεση από λογαριασμό" -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Πριν" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" +msgstr "εξαίρεση από _προϋπολογισμό" -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Μετά" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" +msgstr "εξαίρεση από οποιαδήποτε _αναφορά" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(πρότυπο %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Εάν διαγράψετε ένα πρότυπο, θα χαθεί μόνιμα." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Ποσό:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" -msgstr "" +msgstr "Εναλλαγή συμβόλου ποσού" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Διαχωρισμοί συναλλαγών" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Στο λογαριασμό:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Πληρωμή:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Του καρνέ _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Στο λογαριασμό:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" -msgstr "Σημείωση:" +msgstr "_Σημείωση:" + +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Ε_τικέτες" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Προγραμματισμένη εισαγωγή" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" -msgstr "_Ενεργοποίησε" +msgstr "_Ενεργοποίηση" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Επόμενη _ημερομηνία:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Κάθε:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Τέλος εβδομάδας:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Παύση μετά από:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "εγγραφές" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" -msgstr "" +msgstr "Διαχείριση προγραμματισμένων συναλλαγών / προτύπων" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Κείμενο" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(ανάθεση %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Εάν διαγράψετε μια ανάθεση, θα χαθεί μόνιμα." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Απενεργοποιημένο" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" -msgstr "Εάν άδειο" +msgstr "Εάν είναι άδειο" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" -msgstr "Επανεγγραφή" +msgstr "Αντικατάσταση" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Διαχείριση αναθέσεων" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Συνθήκη" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" -msgstr "Αναζήτηση σε:" +msgstr "Αναζήτηση _σε:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Εύρεση:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Ταίριασμα πεζών/κεφαλαίων" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" -msgstr "Χρησιμοποίησε κοινές εκφράσεις" +msgstr "Χρησιμοποίησε _κοινές εκφράσεις" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" -msgstr "" +msgstr "Ανάθεση δικαιούχου" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Όρισε κατηγορία" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Ανάθεση πληρωμής" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Νέο αρχείο HomeBank (%d of %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Δεν βρέθηκε" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Ιδιοκτήτης:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Νόμισμα:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Ιδιότητες αρχείου" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Ανίχνευση συστήματος" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Γλώσσες:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Προκαθορισμένο αρχείο:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" -msgstr "Αρχικοποίηση τις κατηγορίες μου με αυτό το αρχείο" +msgstr "Αρχικοποίηση των κατηγοριών μου με αυτό το αρχείο" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Προκαθορισμένες κατηγορίες" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "Πληροφορίες" #: ../src/ui-assist-start.c:411 @@ -2060,11 +2041,11 @@ msgstr "_Αρχικά:" #: ../src/ui-assist-start.c:422 msgid "_Overdrawn at:" -msgstr "_Υπερανάληψη στα:" +msgstr "_Υπερανάληψη σε:" #: ../src/ui-assist-start.c:431 msgid "Create an account" -msgstr "Δημιουργήστε έναν λογαριασμό" +msgstr "Δημιουργία λογαριασμού" #: ../src/ui-assist-start.c:441 msgid "This is a confirmation page, press 'Apply' to apply changes" @@ -2072,348 +2053,310 @@ msgstr "" "Αυτή είναι μια σελίδα επιβεβαίωσης, πατήστε \"Εφαρμογή\" για να εφαρμόσετε " "τις αλλαγές" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Επιβεβαίωση" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Καλώς ήρθατε" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Επιλογή αρχείου" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Εισαγωγή" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Ιδιότητες" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Συναλλαγή" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Όνομα" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "δημιουργία νέου" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Γνωστά αρχεία" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "χρήση υπάρχοντος" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Αρχεία QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Όνομα αρχείου" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Αρχεία OFX/QFX" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Ενέργεια" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Αρχεία CSV" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Όνομα στο HomeBank" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Όλα τα αρχεία" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"Δεν έχει βρεθεί καμμία πληροφορία λογαριασμού στο αρχείο '%s'. \n" -"Παρακαλούμε επιλέξτε την κατάλληλη ενέργεια για τον λογαριασμό σας παρακάτω." -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Αλλαγή ενέργειας λογαριασμού" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Παρακαλώ επιλέξτε ένα αρχειο..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF αρχείο αναγνωρίστηκε !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Αναγνωρίστηκε το αρχείο OFX !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Η υποστήριξη OFX είναι απενεργοποιημένη **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Φάκελος συναλλαγής CSV αναγνωρίστηκε !" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Άγνωστο/Άκυρο αρχείο..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "λογαριασμός: %d - συναλλαγή: %d - πίστωση: %d - κατηγορία: %d" +msgid "Import %s in_to:" +msgstr "" + +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Ένα μέρος της μετατροπής ημερομηνίας απέτυχε" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"Καλώς ήρθατε στον οδηγό εισαγωγής του Homebank\n" -"\n" -"Ο οδηγός θα σας καθοδηγήσει καθ' όλη τη διαδικασία\n" -"της εισαγωγής ενός εξωτερικού αρχείου στο HomeBank.\n" -"\n" -"Καμία αλλαγή δεν θα πραγματοποιηθεί έως ότου επιλεχθεί \n" -"το κουμπί \"Εφαρμογή\" στο τέλος του οδηγού αυτού." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"HomeBank μπορεί να εισάγει αρχεία στις ακόλουθες μορφές:\n" -"- QIF\n" -"- OFX/QFX (προαιρετικό κατά τη μεταγλώττιση)\n" -"- CSV (ειδική μορφή για HomeBank, δείτε την τεκμηρίωση)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Γνωστά αρχεία" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Αρχεία QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Αρχεία OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Αρχεία CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Όλα τα αρχεία" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Προέκυψε γενικό σφάλμα και η φόρτωση του αρχείου είναι αδύνατη." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Διάταξη ως προς την ημερομηνία:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Όνομα:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Διαδρομή:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Κωδικοποίηση:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Μορφή ημερομηνίας:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Περιεχόμενο αρχείου" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Επιλέξτε:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Περιεχόμενο:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Όλα" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Επιλέξτε ενέργεια για λογαριασμούς" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Κανένα" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Αλλαγή _ενέργειας" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Αντιστροφή" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Επιλέξτε συναλλαγές προς εισαγωγή" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Ανοχή _Ημερομηνίας:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "Ημέρα(ες)" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Ανανέωση" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 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" +"Η αντιστοίχιση γίνεται κατά σειρά: ανά λογαριασμό, ποσού και ημερομηνίας.\n" "Ημερομηνία με ανοχή 0 ημερών σημαίνει ακριβές ταίριασμα" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Πατήστε \"Εφαρμογή\" για να ανανεώσετε τους λογαριασμούς σας.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "για να ανανεώσετε" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "για να δημιουργήσετε" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Συναλλαγές" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "για να εισάγετε" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Καλώς ήρθατε" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "για να απορρίψετε" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "αυταπόδοση" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Εισαγωγή" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Σφάλμα μορφής αρχείου" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Είστε σίγουροι ότι επιθυμείτε εκκαθάριση δεδομένων;" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Εάν προχωρήσετε, κάθε ποσό θα οριστεί σε 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Εκκαθάριση" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" -msgstr "Διαχείριση Κονδυλίου" +msgstr "Διαχείριση Προϋπολογισμού" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Εισαγωγή CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "Ε_ξαγωγή CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" -msgstr "Μπάτζετ για κάθε μήνα" +msgstr "Προϋπολογισμός για κάθε μήνα" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "είναι το ίδιο" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Καθαρισμός καταχωρήσεων" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "είναι διαφορετικό" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "Εξαναγκασμός παρακολούθησης αυτής της κατηγορίας." -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Όνομα" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Χρήση" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Διαγραφή μη χρησιμοποιούμενων κατηγοριών" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" "Είστε σίγουροι ότι θέλετε να διαγράψετε \n" -"μόνιμα μη χρησιμοποιούμενες κατηγορίες;" +"μόνιμα τις μη χρησιμοποιούμενες κατηγορίες;" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Επεξεργασία..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Έσοδα" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2424,16 +2367,16 @@ msgstr "" "απο '%s' σε '%s',\n" "διότι αυτό το όνομα υπάρχει ήδη." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Συγχώνευση κατηγορίας '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Συγχώνευση" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2441,34 +2384,37 @@ msgstr "" "Συναλλαγές που ανατέθηκαν σε αυτήν την κατηγορία \n" "θα μετακινηθούν στην κατηγορία που επιλέχτηκε παρακάτω." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Διαγραφή κατηγορίας '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" +"Χρησιμοποιείται για αυτήν την κατηγορία.\n" +"Κάθε συναλλαγή που χρησιμοποιεί αυτήν την κατηγορία θα οριστεί σε (χωρίς " +"κατηγορία)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Διαχείρηση Κατηγοριών" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Διαγραφή μη χρησιμοποιούμενων" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "νέα κατηγορία" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "νέα υποκατηγορία" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Συγχώνευση" @@ -2480,49 +2426,49 @@ msgstr "Νόμισμα βάσης" msgid "Symbol" msgstr "Σύμβολο" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Ισοτιμία" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "Τελευταία τροποποίηση" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Επεξεργασία συνναλάγματος" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" -msgstr "Συνάλλαγμα" +msgstr "Νόμισμα" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Μορφή" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Προσαρμογή" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Σύμβολο:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "Είναι πρό_θεμα" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "_Δεκαδικός χαρακτήρας:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" -msgstr "_Δεκαδικά ψηφία:" +msgstr "_Κλασματικό ψηφίο" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "_Ομαδοποιημένος χαρακτήρας" #: ../src/ui-currency.c:1142 msgid "Select base currency" @@ -2538,11 +2484,15 @@ msgstr "Κωδικός ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Προσθέστε ένα προσαρμοσμένο _νόμισμα" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" -msgstr "Ενημέρωση σφάλματος online" +msgstr "Σφάλμα online ενημέρωσης" #: ../src/ui-currency.c:1541 msgid "If you delete a currency, it will be permanently lost." @@ -2557,6 +2507,8 @@ msgid "" "If you proceed, rates of other currencies\n" "will be set to 0, don't forget to update it" msgstr "" +"Εάν συνεχίσετε, οι ισοτιμίες άλλων νομισμάτων\n" +"θα οριστούν σε 0, μην ξεχάσετε να τις ενημερώσετε" #: ../src/ui-currency.c:1655 msgid "Currencies" @@ -2564,58 +2516,74 @@ msgstr "Νομίσματα" #: ../src/ui-currency.c:1705 msgid "Update online" -msgstr "Online ενημέρωση" +msgstr "Ενημέρωση online" #: ../src/ui-currency.c:1738 msgid "Set as base" msgstr "Θέστε ως βάση" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Στατιστικά αρχείων" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Συναλλαγή" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Ανάθεση" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Αναβάθμιση" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Επιλέξτε ένα νόμισμα βάσης" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -"Ξεκινώντας από την έκδοση v5.1, το Homebank μπορεί να διαχειριστή αρκετά " +"Ξεκινώντας από την έκδοση v5.1, το Homebank μπορεί να διαχειριστεί αρκετά " "νομίσματα\n" "αν το παρακάτω νόμισμα δεν είναι σωστό, παρακαλώ αλλάξτε το:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Εισαγωγή από CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Άνοιγμα αρχείου HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Αποθήκευση αρχείου HomeBank ως" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Αρχεία HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Αποθήκευση αλλαγών στο αρχείο πριν το κλείσιμο;" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2624,240 +2592,136 @@ msgstr "" "Εάν δεν γίνει αποθήκευση, οι αλλαγές θα χαθούν οριστικά. \n" "Αριθμός αλλαγών: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Κλείσιμο _χωρίς αποθήκευση" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Εξαγωγή σς PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Εξαγωγή ως _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Φάκελος:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Επιλέξτε φάκελο" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Όνομα αρχείου:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Επιλογή μεταξύ πιθανών συναλλαγών..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Επιλογή ενέργειας:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "δημιουργία νέας συναλλαγής" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "επιλογή ήδη υπάρχουσας συναλλαγής" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Συμφωνημένο" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Καθαρίστηκε" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Οποιαδήποτε κατάσταση" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Αυτόν το μήνα" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Τον προηγούμενο μήνα" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Αυτό το τρίμηνο" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Το τελευταίο τρίμηνο" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Αυτό το έτος" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Το προηγούμενο έτος" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Τελευταίες 30 ημέρες" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Τις τελευταίες 60 ημέρες" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Τις τελευταίες 90 ημέρες" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Τελευταίοι 12 μήνες" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Άλλο..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Όλες οι ημερομηνίες" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Όλοι οι μήνες" +"Το HomeBank έχει βρει κάποια συναλλαγή που μπορεί να είναι σχετική συναλλαγή " +"για την εσωτερική μεταφορά." #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Επιλέξτε:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Όλα" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Κανένα" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Αντιστροφή" +msgstr "Κατηγορίες" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Δικαιούχοι" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Επιλογή:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Ημερομηνίες" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Μήνας:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Έτος:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Κείμενα" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Πληροφορίες:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Ετικέτα:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Διάκριση πεζών από κεφαλαία" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Ποσά" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Καταστάσεις" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "συμφωνημένο" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "καθαρισμός" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Εξαναγκασμός:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "εμφάνιση 'Πρόσθετων'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "εμφάνιση 'Επεξεργασμένων'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" -msgstr "" +msgstr "εμφάνιση \"Υπενθυμίσεων\"" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Πληρωμές" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Επαναφορά" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Προγραμματισμένη συναλλαγή" @@ -2868,278 +2732,274 @@ msgstr "προσθήκη έως" #: ../src/ui-hbfile.c:251 msgid "of each month (excluded)" -msgstr "" +msgstr "για κάθε μήνα (εξαιρούμενα)" #: ../src/ui-hbfile.c:256 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" -msgstr "" +msgstr "Ημέρες πριν από την τρέχουσα ημερομηνία" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Προκαθορισμένη κατηγορία" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" -msgstr "" +msgstr "Διαγραφή δικαιούχου που δεν χρησιμοποιείται" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" +"Είστε σίγουροι ότι θέλετε να\n" +"διαγράψετε μόνιμα τον δικαιούχο που δεν χρησιμοπιείται;" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Προεπιλογή" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Πλη_ρωμή" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" "from '%s' to '%s',\n" "this name already exists." msgstr "" -"Δεν μπορεί να μετονομαστεί αυτο το Δικαιούχο\n" +"Δεν μπορεί να μετονομαστεί αυτός ο Δικαιούχος\n" "απο '%s' σε '%s',\n" -"διότι αυτό το όνομα υπάρχει ήδη." +"αυτό το όνομα υπάρχει ήδη." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" -msgstr "" +msgstr "Συγχώνευση δικαιούχου '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" +"Οι συναλλαγές που έχουν αντιστοιχιστεί σε αυτόν τον δικαιούχο,\n" +"θα μεταφερθούν στο δικαιούχο που επιλέχτηκε παρακάτω." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" -msgstr "" +msgstr "_Διαγραφή Διακαιούχου '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" -msgstr "" +msgstr "Αυτός ο δικαιούχος χρησιμοποιείται" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" -msgstr "Διαχείριση δικαιούχον" +msgstr "Διαχείριση δικαιούχων" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" -msgstr "" +msgstr "νέος δικαιούχος" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Διεπαφή" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Μορφή εμφάνισης" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Συναλλαγές" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Εισαγωγή / Εξαγωγή" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Αναφορά" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Προεπιλογές συστήματος" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Μόνο εικονίδια" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Μόνο κείμενο" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Κείμενο κάτω από τα εικονίδια" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Κείμενο δίπλα από τα εικονίδια" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" -msgstr "Οριζόντιος" +msgstr "Οριζόντια" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" -msgstr "Κάθετος" +msgstr "Κατακόρυφα" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Και τα δύο" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango ανοικτό" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango μέτριο" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango σκούρο" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" -msgstr "μήνας-ημέρα-έτος" +msgstr "μ-η-ε" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" -msgstr "ημέρα-μήνας-έτος" +msgstr "η-μ-ε" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" -msgstr "έτος-μήνας-ημέρα" +msgstr "ε-μ-η" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Παράβλεψη" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" -msgstr "" +msgstr "Προσάρτηση στις Πληροφορίες" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" -msgstr "" +msgstr "Προσάρτηση στις Σημειώσεις" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Προσάρτηση σε Δικαιούχο" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Γλώσσα συστήματος" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" -msgstr "" +msgstr "Επιλέξτε τον προεπιλεγμένο φάκελο αρχείων του HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" -msgstr "" +msgstr "Επιλέξτε τον προεπιλεγμένο φάκελο εισαγωγής" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" -msgstr "" +msgstr "Επιλέξτε τον προεπιλεγμένο φάκελο εξαγωγής" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Επιλογές ημερομηνίας" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Διάταξη ως προς την ημερομηνία:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "επιλογές OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" +msgstr "Επιλογές QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Φάκελος αρχείων" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Εισαγωγή:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Εξαγωγή:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Αρχικό φίλτρο" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Εύρος_ημερομηνίας:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Επιλογές γραφημάτων" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" -msgstr "" +msgstr "Συνδυασμός χρωμάτων:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Επιλογές στατιστικών" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Εμφάνιση με βάση το _ποσό" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Εμφάνιση με βάση την _Αξία" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Εμφάνιση _λεπτομερειών" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" -msgstr "Επιλογές budget" +msgstr "Επιλογές προϋπολογισμού" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Ενεργοποίηση" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Προκαθορισμένο:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Γλώσσα:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Μορφοποίηση:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3156,206 +3016,283 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Φορολογικό έτος" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Ξεκινά _από:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Μονάδες μέτρησης" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" -msgstr "Χρησιμοποίησε _μίλια αντί μέτρων" +msgstr "Χρησιμοποίησε _μίλια για μονάδα μέτρησης" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Χρησιμοποίησε _γαλόνια για καύσιμα" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Παράθυρο συναλλαγής" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Εμφάνιση:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" +msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Κρύψε συμφωνημένες συναλλαγές" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Εμφάνιση πάντα υπομνήσεων συναλλαγών" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Πολλαπλή προσθήκη" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Κράτα την τελευταία ημερομηνία" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Γλώσσα:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Εργαλειοθήκη:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Γραμμή πλέγματος:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Ποσό χρωμάτων" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Χρησιμοποιεί προσαρμοσμένα χρώματα" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Δαπάνες:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Εισόδημα:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Προειδοποίηση:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Εισαγωγή:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Εξαγωγή:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Έναρξη προγράμματος" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" -msgstr "" +msgstr "Εμφάνιση οθόνης εκκίνησης" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Φόρτωση τελευταίου ανοιγμένου αρχείου" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Ενημέρωση νομισμάτων/ισοτιμιών online" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Λογιστικό έτος" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Αναφορές κυρίου παραθύρου" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Προεπιλογή:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Επαναφορά όλων των επιλογών" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Θέλετε να γίνει επαναφορά όλων των \n" -"επιλογών στις προκαθορισμένες τους τιμές;" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Επαναφορά" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Προτιμήσεις" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" "Θα πρέπει να επανεκκινήσετε το HomeBank\n" -"για να λάβουν χώρα οι αλλαγές στην γλώσσα." +"για να εφαρμοστούν οι αλλαγές στην γλώσσα." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Απομάκρυνση" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Σύνολο" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Δεν έχει ανατεθεί:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Ποσό συναλλαγής:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Δεν έχει ανατεθεί:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Άθροισμα διαιρέσεων:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Προσθήκη συναλλαγής" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Κληρονόμηση συναλλαγής" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Μεταβολή συναλλαγής" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Υπενθύμιση" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Καθαρίστηκε" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Συμφωνημένο" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Από λογαριασμό:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Στον λογαριασμό:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -"Θέλετε να γίνει διάσπαση της εσωτερικής μεταφοράς;\n" +"Θέλετε να διακόψετε την εσωτερική μεταφορά;\n" "\n" -"Αν προχωρήσετε θα διαγραφή η συγκεκριμένη μεταφορά." +"Αν προχωρήσετε θα διαγραφεί η συγκεκριμένη μεταφορά." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Δείξε _προγραμματισμένο" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Χρήση ενός _προτύπου" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Πρόσθεση & διατήρηση" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Δημοσίευση" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Ημερομηνία:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3367,92 +3304,279 @@ msgstr "" "ημέρα/μήνας ή μήνας/ημέρα,\n" "και πλήρης ημερομηνία στην περιοχή σας" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" +"Αυτόματη συμπλήρωση και άμεση κατάσχεση\n" +"είναι διαθέσιμες" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "Ση_μείωση" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Ε_τικέτες" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "Προειδοποίηση: πινακίδα ποσό και κατηγορία δεν ταιριάζουν" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Επεξεργασία πολλαπλών συναλλαγών" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Πρότυπο" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Ανενεργό" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Συμπερίληψη" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Επεξεργασία πολλαπλών συναλλαγών" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Εξαίρεση" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(χωρίς τύπο)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Μετρητά" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Πάγιο" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Πιστωτική κάρτα" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Παθητικό" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Εφικτό" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Πριν" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Μετά" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Οποιοσδήποτε Τύπος" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Χωρίς Κατηγορία" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Ασύμφωνα" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Μη εκκαθαρισμένο" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Οποιαδήποτε κατάσταση" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Αυτό το μήνα" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Προηγούμενος μήνας" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Αυτό το τρίμηνο" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Το τελευταίο τρίμηνο" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Αυτό το έτος" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Το προηγούμενο έτος" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Τελευταίες 30 ημέρες" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Τις τελευταίες 60 ημέρες" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Τις τελευταίες 90 ημέρες" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Τελευταίοι 12 μήνες" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Άλλο..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Όλες οι ημερομηνίες" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Όλοι οι μήνες" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Ιανουάριος" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Φεβρουάριος" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Μάρτιος" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Απρίλιος" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Μάιος" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Ιούνιος" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Ιούλιος" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Αύγουστος" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Σεπτέμβριος" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Οκτώβριος" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Νοέμβριος" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Δεκέμβριος" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Ιαν" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Φεβ" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Μαρ" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Απρ" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Ιούν" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Ιούλ" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Αύγ" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Σεπ" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Οκτ" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Νοέ" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Δεκ" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Αναζήτηση..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" -msgstr "Επιταγή" +msgstr "Έλεγχος" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Μεταφορά" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Εσωτερική μεταβίβαση" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Χρεωστική κάρτα" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Πάγια εντολή" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Ηλεκτρονική πληρωμή" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Κατάθεση" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" -msgstr "FI χρέωση" +msgstr "Προμήθεια τράπεζας" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" -msgstr "Άμεση χρέωση" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Ανενεργό" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Συμπερίληψη" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Εξαίρεση" +msgstr "Άμεση Χρέωση" -#~ msgid "expense" -#~ msgstr "Έξοδα" +#~ msgid "_Scheduled list" +#~ msgstr "_Χρονοδιάγραμμα" diff --git a/po/en_AU.po b/po/en_AU.po index 7119313..7cfc308 100644 --- a/po/en_AU.po +++ b/po/en_AU.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2014-06-15 07:01+0000\n" -"Last-Translator: Maxime Doyen \n" +"Last-Translator: Maxime DOYEN \n" "Language-Team: English (Australia) \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,50 +53,59 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "No transaction changed" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -103,7 +113,11 @@ msgstr "" "Do you want to create a template with\n" "each of the selected transaction?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -111,297 +125,321 @@ msgstr "" "Do you want to delete\n" "each of the selected transactions?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d items (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transacti_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Tools" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Close" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Close the current account" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Export QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Open the list filter" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Export as QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Export CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Export as CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Close" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Close the current account" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Add..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Add a new transaction" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Inherit..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Inherit from the active transaction" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Edit..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Edit the active transaction" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Reconciled" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Create template..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Export QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Export as QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Export CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Open the list filter" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Export as CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Add" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Inherit" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Edit" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Today:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Future:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Range:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Type:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Category" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategory" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_File" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Import" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Edit" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_View" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Manage" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transactions" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Reports" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Help" @@ -409,416 +447,396 @@ msgstr "_Help" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_New" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Create a new file" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Open..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Open a file" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Save" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Save the current file" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Save the current file with a different name" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Revert" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Revert to a saved version of this file" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configure the file" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Close the current file" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Quit" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Open the import assistant" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferences..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Acc_ounts..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configure the accounts" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Payees..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configure the payees" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categories..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configure the categories" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Scheduled/Template..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Configure the scheduled/template transactions" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configure the budget" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Assignments..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configure the automatic assignments" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Add..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Show..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Shows selected account transactions" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Add..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Set scheduler..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configure the transaction scheduler" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Post pending scheduled transactions" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistics..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Open the Statistics report" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trend Time..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Open the Trend Time report" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udget..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Open the Budget report" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balance..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Open the Balance report" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Vehicle cost..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Open the Vehicle cost report" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Show welcome dialog..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Make anonymous..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Contents" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentation about HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Get Help Online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Connect to the LaunchPad website for online help" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Report a Problem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Connect to the LaunchPad website to help fix problems" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Translate this Application..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_About" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "About HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Toolbar" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Top spending" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro minor" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Welcome to HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "What do you want to do:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Read HomeBank _Manual" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Create a _new file" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Open an existing file" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Open the _example file" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(no category)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Other" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "No transaction to add" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transaction added: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Check scheduled transactions result" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -826,29 +844,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Unknown error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "I/O error for file '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -857,173 +875,147 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "File error" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Open" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Account" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Payee" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Category" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Templates" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Show" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistics" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Vehicle cost" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Open a recently used file" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Your accounts" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Where your money goes" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Scheduled transactions" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Skip" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Future" -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Post" - -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "maximum post date" - -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(new template)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(no category)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Date" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Memo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Amount" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "from %s to %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Unknown" @@ -1043,6 +1035,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Output version information and exit" @@ -1051,516 +1058,516 @@ msgstr "Output version information and exit" msgid "[FILE]" msgstr "[FILE]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Browser error." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Could not display the URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank options" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(account %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Accounts" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Grand total" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Today" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Your accounts" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Future" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- split -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Status" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Expense" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Income" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Tags" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Late" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "No transaction to add" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Next date" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transaction added: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "List" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Check scheduled transactions result" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "View results as list" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Scheduled transactions" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Line" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Skip" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "View results as lines" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Post" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "maximum post date" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Other" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Where your money goes" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Accounts" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Today" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- split -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Status" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Expense" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Income" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Tags" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Late" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Next date" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "List" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "View results as list" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Line" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "View results as lines" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Refresh" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Refresh results" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detail" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Toggle detail" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d under %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Balance report" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Display" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "A_ccount:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Select _all" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Each _day" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Date filter" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_From:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_To:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Exp. & Inc." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Spent & Budget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Spent" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Result" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Result" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budget report" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_For:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Kind:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_View by:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Result:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Spent:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "You should include some accounts from the account dialog." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Spent" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Column" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legend" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Toggle legend" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Rate" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Toggle rate" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategory" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Tag" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Month" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Year" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "January" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "February" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "March" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "May" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "June" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "July" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "August" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "October" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "December" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Exp. & Inc." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s by %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(no payee)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistics Report" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_View:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_By:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "By _amount" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balance:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Income:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Expense:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Day" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Week" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Quarter" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s Over Time" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Trend Time Report" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Category:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Payee:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Tag:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Cumulate" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Time slice" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Export" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1569,10 +1576,10 @@ msgstr "Export" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1580,116 +1587,99 @@ msgstr "Export" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Metre" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Fuel" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Price" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Vehicle cost report" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Vehi_cle:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Metre:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumption:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Fuel cost:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Other cost:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Total cost:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(no type)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Cash" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Asset" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Credit card" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Liability" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(none)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Account name" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Error" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1698,36 +1688,28 @@ msgstr "" "Cannot add an account '%s\"\n" "this name already exixts." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1738,11 +1720,11 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Manage Accounts" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1750,282 +1732,274 @@ msgstr "" "Drag & drop to change the order\n" "Double-click to rename" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "General" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Start _balance:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "this account was _closed" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Current cheque number" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Chequebook _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Chequebook _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Options" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institution" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Name:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_umber:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Report exclusion" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "exclude from account _summary" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "exclude from the _budget" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "exclude from any _reports" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possible" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Before" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "After" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Amount:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Toggle amount sign" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_To account:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Pay_ment:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Of notebook _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_To account:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Memo:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Ta_gs:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Scheduled insertion" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activate" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Next _date:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ever_y:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Week end:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Stop after:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "posts" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Manage scheduled/template transactions" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Text" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(assignment %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Manage Assignments" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condition" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "New HomeBank file (%d of %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Not found" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Owner:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "File properties" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "System detection" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Languages:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Preset file:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Initialise my categories with this file" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Preset categories" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Information" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2047,227 +2021,204 @@ msgstr "Create an account" 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmation" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Known files" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF files" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX files" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Action" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV files" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "All files" + +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Please select a file..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF file recognised!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX file recognised!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX support is disabled **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV transaction file recognised!" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Unknown/Invalid file..." +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "account: %d - transaction: %d - payee: %d - categorie: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Known files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF files" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX files" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV files" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "All files" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Date order:" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Name:" - -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Content:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "All" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "None" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invert" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "days" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2275,116 +2226,100 @@ msgstr "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 days means an exact match" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Click \"Apply\" to update your accounts.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "to update" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "to create" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transactions" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "File format error" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Manage Budget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Budget for each month" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "is the same" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Clear input" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "is different" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Force monitoring this category" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Income" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2395,49 +2330,49 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Manage Categories" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2449,47 +2384,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Frac digits:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2509,6 +2444,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2539,96 +2478,112 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Import from CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank files" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Select among possible transactions..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Select an action:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "create a new transaction" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "select an existing transaction" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2636,194 +2591,88 @@ msgstr "" "HomeBank has found a transaction that may be the associated transaction for " "the internal transfer." -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Any Status" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Last 30 days" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Last 60 days" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Last 90 days" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Last 12 months" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Other..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "All dates" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "All month" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "All" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "None" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invert" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Option:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Month:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Year:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Tag:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Case _sensitive" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "reconciled" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Force:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "display 'Added'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "display 'Edited'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Scheduled transaction" @@ -2841,33 +2690,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "days in advance the current date" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Pa_yment:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2878,234 +2727,226 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Manage Payees" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Display format" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transactions" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Import/Export" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Report" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "System defaults" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Icons only" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Text only" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text under icons" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text beside icons" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango light" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dark" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-y" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-y" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "y-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignore" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Append to Info" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Append to Memo" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "System Language" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Choose a default HomeBank files folder" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Choose a default import folder" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Choose a default export folder" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Date options" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Date order:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "OFX/QFX options" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Memo field:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Files folder" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Export:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Initial filter" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Date _range:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Charts options" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Statistics options" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Show by _amount" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Show _rate column" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Show _details" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Budget options" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Enable" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Preset:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Language:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3122,147 +2963,165 @@ msgid "" "%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" +"%Y year with century as a decimal number." 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:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Fiscal year" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Starts _on:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Measurement units" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Use _miles for distance" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Transaction window" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Hide reconciled transactions" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Multiple add" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Keep the last date" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Toolbar:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Amount colours" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Uses custom colours" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Expense:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Income:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Warning:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Import:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Export:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Program start" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Show splash screen" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Load last opened file" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Fiscal year" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Starts _on:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Main window reports" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Default:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" -msgstr "" - -#: ../src/ui-pref.c:1950 -msgid "Reset" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferences" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3270,54 +3129,79 @@ msgstr "" "You will have to restart HomeBank\n" "for the language change to take effect." -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Transaction amount:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Unassigned:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Sum of splits:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Add transaction" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Inherit transaction" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modify transaction" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "To acc_ount:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3327,15 +3211,35 @@ msgstr "" "\n" "Proceeding will delete the target transaction." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Date:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3347,92 +3251,277 @@ msgstr "" "day/month or month/day,\n" "and complete date into your locale" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "M_emo:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactive" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Include" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Exclude" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(no type)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Cash" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Asset" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Credit card" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Liability" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possible" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Before" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "After" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Any Type" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Uncategorised" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Unreconciled" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Any Status" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Last 30 days" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Last 60 days" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Last 90 days" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Last 12 months" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Other..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "All dates" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "All month" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "January" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "February" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "March" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "May" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "June" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "July" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "August" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "October" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "December" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cheque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transfer" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Internal transfer" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debit card" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Standing order" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Electronic payment" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Deposit" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI fee" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Direct Debit" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactive" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Include" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Exclude" - -#~ msgid "expense" -#~ msgstr "expense" +#~ msgid "_Scheduled list" +#~ msgstr "_Scheduled list" diff --git a/po/en_CA.po b/po/en_CA.po index 0cd04b2..7714b81 100644 --- a/po/en_CA.po +++ b/po/en_CA.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2014-02-28 23:17+0000\n" "Last-Translator: Binnette \n" "Language-Team: English (Canada) \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,56 +53,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "No transaction changed" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -109,297 +123,321 @@ msgstr "" "Do you want to delete\n" "each of the selected transactions?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transacti_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Tools" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Close" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Close the current account" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Open the list filter" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Export as QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Export CSV..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Export as CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Close" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Close the current account" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Add..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Add a new transaction" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Inherit..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Inherit from the active transaction" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Edit..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Edit the active transaction" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Export as QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Export CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Export as CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Open the list filter" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Add" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Inherit" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Edit" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Today:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Future:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Range:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Type:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Category" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategory" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_File" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Import" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Edit" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_View" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Manage" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transactions" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Reports" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Help" @@ -407,416 +445,396 @@ msgstr "_Help" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_New" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Open..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Open a file" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Save" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Revert" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Revert to a saved version of this file" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Quit" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Open the import assistant" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferences..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Acc_ounts..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configure the accounts" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Payees..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configure the Payees" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categories..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configure the Categories" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configure the budget" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Assignments..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configure the automatic assignments" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Add..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Show..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Shows selected account transactions" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Add..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistics..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Open the Statistics Report" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trend Time..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Open the Trend Time report" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udget..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Open the Budget Report" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Show welcome dialog..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Contents" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentation about HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Get Help Online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Connect to the LaunchPad website for online help" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Report a Problem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Connect to the LaunchPad website to help fix problems" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Translate this Application..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_About" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "About HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Toolbar" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Welcome to HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "What do you want to do:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Open the _example file" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -824,202 +842,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "File error" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Open" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Account" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Payee" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Category" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Archive" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Show" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistics" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Open a recently used file" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Future" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(new archive)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Date" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Amount" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1039,6 +1031,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Output version information and exit" @@ -1047,516 +1054,516 @@ msgstr "Output version information and exit" msgid "[FILE]" msgstr "[FILE]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Could not display the URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank options" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(account %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Today" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Future" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Expense" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Income" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Tags" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "List" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "View results as a list" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Line" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "View results as lines" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Refresh" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Refresh results" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Detail" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Today" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Expense" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Income" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Tags" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "List" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "View results as a list" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Line" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "View results as lines" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Refresh" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Refresh results" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Detail" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Toggle detail" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d under %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "A_ccount:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_From:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_To:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Exp. & Inc." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Spent & Budget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Spent" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Result" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Result" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budget report" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_For:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Kind:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_View by:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Spent:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Spent" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Column" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legend" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Toggle legend" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Rate" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Toggle rate" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategory" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Tag" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Month" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Year" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "January" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "February" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "March" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "May" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "June" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "July" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "August" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "October" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "December" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Exp. & Inc." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistics Report" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_View:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "By _amount" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balance:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Income:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Expense:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Day" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Week" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Quarter" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Trend Time Report" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Category:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Payee:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Tag:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Cumulate" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Time slice" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Export" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1565,10 +1572,10 @@ msgstr "Export" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1576,152 +1583,127 @@ msgstr "Export" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Metre" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Fuel" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Price" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Metre:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumption:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Fuel cost:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Other cost:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Total cost:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Cash" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Asset" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Credit card" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Liability" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(none)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Error" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1732,291 +1714,283 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Manage Accounts" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "General" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Name:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_umber:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Amount:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_To account:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Pay_ment:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Of notebook _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_To account:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activate" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ever_y:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(assignment %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Manage Assignments" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Not found" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Owner:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Languages:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Preset file:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Initialize my categories with this file" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Preset categories" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2039,220 +2013,204 @@ msgstr "Create an account" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF files" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX files" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV files" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "All files" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Action" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Please select a file..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF file recognised !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX file recognized !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX support is disabled **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Unknown or Invalid file..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "account: %d - transaction: %d - payee: %d - category: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX files" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV files" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "All files" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Content:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "All" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "None" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invert" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "days" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2260,116 +2218,100 @@ msgstr "" "The match is done in this order: account, amount and date.\n" "A date tolerance of 0 day means an exact match" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Click \"Apply\" to update your accounts.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "to update" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "to create" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "to import" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "File format error" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Manage Budget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "is the same" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "is different" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Income" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2380,49 +2322,49 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Manage Categories" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2434,47 +2376,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Frac digits:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2494,6 +2436,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2524,289 +2470,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Import from CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank files" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Last 30 days" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Last 12 months" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "All date" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "All month" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "All" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "None" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invert" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Option:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Month:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Year:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Tag:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Case _sensitive" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Force:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "display 'Added'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "display 'Edited'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2824,33 +2680,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2861,234 +2717,226 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Manage Payees" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Display format" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "System defaults" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Icons only" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Text only" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text under icons" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text beside icons" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango light" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dark" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignore" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Export:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Show by _amount" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Show _rate column" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Show _details" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Enable" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Preset:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3105,199 +2953,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Toolbar:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Uses custom colours" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Expense:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Income:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Warning:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Load last opened file" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Import:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Export:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Load last opened file" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferences" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Add transaction" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Inherit transaction" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modify transaction" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Date:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3309,92 +3236,274 @@ msgstr "" "day/month or month/day,\n" "and complete date into your locale" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactive" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Include" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Exclude" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Cash" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Asset" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Credit card" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Liability" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Last 30 days" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Last 12 months" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "All date" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "All month" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "January" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "February" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "March" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "May" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "June" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "July" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "August" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "October" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "December" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cheque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transfer" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Internal transfer" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debit card" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Standing order" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Electronic payment" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Deposit" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI fee" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactive" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Include" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Exclude" - -#~ msgid "expense" -#~ msgstr "expense" diff --git a/po/en_GB.po b/po/en_GB.po index 4548c80..cd2219c 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-12-06 18:39+0000\n" -"Last-Translator: Andi Chandler \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-30 15:54+0000\n" +"Last-Translator: Stephan Woidowski \n" "Language-Team: English (United Kingdom) \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Personal finance" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Free, easy, personal accounting for everyone" @@ -36,11 +37,11 @@ msgstr "finance;accounting;budget;personal;money;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you in managing your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you in managing your personal accounting." #: ../data/homebank.appdata.xml.in.h:2 msgid "" @@ -58,15 +59,24 @@ msgstr "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be your software of choice." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "There is %d group of similar transactions" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "No similar transaction were found !" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Check internal transfer result" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "No inconsistency found !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -75,12 +85,12 @@ msgstr "" "Inconsistency was found: %d\n" "do you want to review and fix ?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Every transaction amount will be divided by %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -88,24 +98,24 @@ msgstr "" "Are you sure you want to convert this account\n" "to use Euros as Major currency?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Convert" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "No transaction changed" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "transaction changed: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Automatic assignment result" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -113,7 +123,11 @@ msgstr "" "Do you want to create a template with\n" "each of the selected transactions?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "_Create" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -121,297 +135,321 @@ msgstr "" "Do you want to delete\n" "each of the selected transactions?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Delete" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Are you sure you want to change the status to None?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Some transactions in your selection are already Reconciled." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Change" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Are you sure you want to toggle the Reconciled status?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Toggle" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d items (%s)" +msgid "%d transactions" +msgstr "%d transactions" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "All transactions" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "A_ccount" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transacti_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Tools" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Close" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Export as PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Close the current account" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Export to a PDF file" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Export QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Open the list filter" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Export as QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Convert to Euros..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Export CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Convert this account currency to Euros" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Export as CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Close" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Close the current account" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Add..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Add a new transaction" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Inherit..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Inherit from the active transaction" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Edit..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Edit the active transaction" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_None" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Toggle none for selected transaction(s)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Cleared" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Toggle cleared for selected transaction(s)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Reconciled" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Toggle reconciled for selected transaction(s)" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "Edit _Multiple..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Edit multiple transactions" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Create template..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Create template" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Delete..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Delete selected transaction(s)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Mark duplicate..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Check internal xfer" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Auto. assignments" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Run automatic assignments" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Export QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Export as QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Export CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Open the list filter" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Export as CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Convert to Euros..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Convert this account currency to Euros" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(closed)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Add" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Inherit" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Edit" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Refresh" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Today:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Future:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Range:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Toggle show future transaction" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Type:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Reset" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Euro as _minor" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Category" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategory" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_File" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Import" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Open _Recent" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Edit" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_View" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Manage" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transactions" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Reports" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Help" @@ -419,326 +457,344 @@ msgstr "_Help" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_New" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Create a new file" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Open..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Open a file" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Save" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Save the current file" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Save _As..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Save the current file with a different name" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Revert" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Revert to a saved version of this file" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Restore backup" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Restore from a backup file" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Properties..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configure the file" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Close the current file" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Quit" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Quit HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Import..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Open the import assistant" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX file..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV file..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Export as QIF..." -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Export all accounts in a QIF file" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferences..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Configure HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Currencies..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Configure the currencies" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Acc_ounts..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configure the accounts" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Payees..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configure the payees" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categories..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configure the categories" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Scheduled/Template..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Configure the scheduled/template transactions" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configure the budget" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Assignments..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configure the automatic assignments" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Tags..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Configure the tags" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Add..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Add transactions" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Show..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Shows selected account transactions" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Add..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Show all..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Shows all account transactions" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Set scheduler..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configure the transaction scheduler" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Post scheduled" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Post pending scheduled transactions" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistics..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Open the Statistics report" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trend Time..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Open the Trend Time report" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udget..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Open the Budget report" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balance..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Open the Balance report" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Vehicle cost..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Open the vehicle cost report" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." -msgstr "Show Welcome Dialog..." +msgstr "Show Welcome Dialogue..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "File statistics..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonymise..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Contents" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentation for HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Get Help Online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Connect to the LaunchPad Web site for online help" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Check for updates..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Visit HomeBank website to check for update" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Release Notes" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Display the release notes" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Report a Problem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Translate This Application..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_About" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "About HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Toolbar" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Top spending" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro minor" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Revert unsaved changes to file '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -746,15 +802,15 @@ msgstr "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Revert" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Are you sure you want to anonymise the file?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -762,77 +818,39 @@ msgstr "" "Proceeding will anonymise any text, \n" "like 'account x', 'payee y', 'memo z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonymise" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Welcome to HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "What do you want to do:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Read HomeBank's _Manual" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Configure _preferences" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Create a _new file" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Open an existing file" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Open the _example file" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Top spending" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Top %d spending" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(no category)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Other" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "No transaction to add" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transactions added: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Check scheduled transactions result" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -843,29 +861,29 @@ msgstr "" "\n" "Are you sure you want to do this ?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Open the backup file ?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_Open backup" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Unknown error" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "I/O error for file '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -874,173 +892,148 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "File error" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "The file has been modified since reading it." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"If you save it, all the external changes could be lost. Save it anyway?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "S_ave Anyway" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Open" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Account" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Payee" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Category" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Archive" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Show" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistics" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Vehicle cost" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Open" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Open a recently used file" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Your accounts" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Expand all" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Collapse all" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Show all" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "By type" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "By institition" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Where your money goes" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Scheduled transactions" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Skip" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Scheduled" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Post" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Future" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Remind" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(new archive)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(no category)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "invalid CSV format" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Date" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Memo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Amount" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "from %s to %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Unknown" @@ -1060,6 +1053,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi./l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d-w%d" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%d-q%d" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Output version information and exit" @@ -1068,516 +1076,516 @@ msgstr "Output version information and exit" msgid "[FILE]" msgstr "[FILE]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Browser error." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Could not display the URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank options" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(no institution)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Grand total" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Your accounts" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Expand all" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Collapse all" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Show all" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "By type" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "By institution" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "No transaction to add" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transactions added: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Check scheduled transactions result" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Scheduled transactions" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Skip" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Edit & Post" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Post" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "maximum post date" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Top spending" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(account %d)" +msgid "Top %d spending" +msgstr "Top %d spending" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Other" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Where your money goes" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "imported account" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Accounts" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Bank" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Today" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Future" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- split -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Status" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Expense" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Income" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Tags" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "Late" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Still" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "Next date" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "List" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "View results as list" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Line" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "View results as lines" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Refresh" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Refresh results" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detail" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Toggle detail" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d under %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Balance report" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Display" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "A_ccount:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Select _all" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Each _day" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Date filter" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_From:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_To:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Exp. & Inc." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Spent & Budget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Spent" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Result" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Stack" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "View results as stack bars" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " over" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " left" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " under" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Budget for %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Result" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budget report" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_For:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Kind:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_View by:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Only out of budget" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Result to clipboard" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Result to CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Detail to clipboard" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Detail to CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Result:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Spent:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." -msgstr "You should include some accounts from the account dialog." +msgstr "You should include some accounts from the account dialogue." + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Spent" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Column" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "View results as column" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Doughnut" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "View results as doughnut" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Edit filter" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legend" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Toggle legend" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Rate" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Toggle rate" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategory" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Tag" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Month" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Year" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "January" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "February" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "March" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "May" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "June" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "July" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "August" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "October" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "December" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Exp. & Inc." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s by %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(no payee)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistics Report" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_View:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_By:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "By _amount" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balance:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Income:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Expense:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Day" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Week" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Quarter" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Half Year" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s Over Time" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Average: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Trend Time Report" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Category:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Payee:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Tag:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Cumulate" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "Inter_val:" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Show empty line" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Time slice" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Export" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1586,10 +1594,10 @@ msgstr "Export" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1597,116 +1605,99 @@ msgstr "Export" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Metre" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Fuel" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Price" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Vehicle cost report" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Vehi_cle:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Metre:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumption:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Fuel cost:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Other cost:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Total cost:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(no type)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Cash" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Asset" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Credit card" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Liability" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(none)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Cancel" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Account name" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Error" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1715,37 +1706,29 @@ msgstr "" "Cannot add an account '%s',\n" "this name already exists." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Cannot delete account '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "This account contains transactions and/or is part of internal transfers." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Are you sure you want to permanently delete '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "If you delete an account, it will be permanently lost." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Delete" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1756,11 +1739,11 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Manage Accounts" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1768,281 +1751,273 @@ msgstr "" "Drag & drop to change the order\n" "Double-click to rename" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Add" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "General" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Currency:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Start _balance:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Notes:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "this account was _closed" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Current cheque number" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Chequebook _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Chequebook _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Options" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institution" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Name:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_umber:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Balance limits" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Overdraft at:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Miscellaneous" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Default _Template:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Report exclusion" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "exclude from account _summary" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "exclude from the _budget" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "exclude from any _reports" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Scheduled" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Template" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possible" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Before" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "After" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(template %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "If you delete a scheduled/template, it will be permanently lost." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Amount:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Toggle amount sign" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Transaction splits" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_To account:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Pay_ment:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "In Chequebook _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_To account:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Memo:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Ta_gs:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Scheduled insertion" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activate" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Next _date:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ever_y:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Week end:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Stop after:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "posts" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Manage scheduled/template transactions" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Text" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(assignment %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "If you delete an assignment, it will be permanently lost." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Disabled" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "If empty" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Overwrite" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Manage Assignments" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condition" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Search _in:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Fi_nd:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Match _case" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Use _regular expressions" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Assign payee" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Assign category" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Assign payment" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "New HomeBank file (%d of %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Not found" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Owner:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Currency:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "File properties" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "System detection" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Languages:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Preset file:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Initialise my categories with this file" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Preset categories" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "Information" #: ../src/ui-assist-start.c:411 @@ -2065,232 +2040,226 @@ msgstr "Create an account" 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmation" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Import" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Valid" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Name" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Known files" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF files" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "create new" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX files" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "use existing" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV files" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Name in the file" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "All files" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Action" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "new global account" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "new account" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "All seems to be alright here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "skipped" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"No account information has been found in the file '%s'.\n" -"Please select the appropriate action for the account below." +msgid ", %d of %d transactions" +msgstr ", %d of %d transactions" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"Possible duplicates of existing transactions have been found, and disabled " -"for import.\n" -"Please check and choose the ones to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Change account action" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Please select a file..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF file recognised !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX file recognised !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX support is disabled **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV transaction file recognised !" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Unknown or Invalid file…" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "account: %d - transaction: %d - payee: %d - category: %d" +msgid "Import %s in_to:" +msgstr "Import %s in_to:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Some date conversions failed" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "this file" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "this account" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Import assistant (%d of %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -"Welcome to the HomeBank Import Assistant.\n" -"\n" -"With this assistant you will be guided throughout 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Import transactions from bank or credit card" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Known files" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Don't show this again" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX files" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV files" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "All files" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Target account identification by name or number failed." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Date order:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Import memos" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Swap memos with payees" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX _Name:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX _Memo:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Select:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Content:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "All" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Choose the action for accounts" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "None" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Change _action" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invert" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Sentence _case memo/payee" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Similar transaction in target account (possible duplicate)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Date _gap:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "days" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Refresh" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2298,39 +2267,28 @@ msgstr "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Click \"Apply\" to update your accounts.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "to update" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "to create" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transactions" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Welcome" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Select file(s)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Import" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "File format error" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2338,64 +2296,59 @@ msgstr "" "The CSV file must contains the exact numbers of columns,\n" "separated by a semi-colon, please see the help for more details." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Are you sure you want to clear input?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "If you proceed, every amount will be set to 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Clear" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Manage Budget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Import CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "E_xport CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Budget for each month" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "is the same" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Clear input" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "is different" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Force monitoring this category" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Name" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Usage" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Delete unused categories" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2403,15 +2356,15 @@ msgstr "" "Are you sure you want to permanently\n" "delete unused categories?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Edit…" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Income" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2422,16 +2375,16 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Merge category '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Merge" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2439,12 +2392,12 @@ msgstr "" "Transactions assigned to this category,\n" "will be moved to the category selected below." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Delete the category '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2452,23 +2405,23 @@ msgstr "" "This category is used.\n" "Any transaction using that category will be set to (no category)." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Manage Categories" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Delete unused" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "new category" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "new subcategory" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Merge" @@ -2480,47 +2433,47 @@ msgstr "Base currency" msgid "Symbol" msgstr "Symbol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Exchange rate" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "Last modified" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Edit currency" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Currency" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Format" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" -msgstr "_Customize" +msgstr "_Customise" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Symbol:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "Is pre_fix" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "_Decimal char:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Frac digits:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "_Grouping char:" @@ -2538,7 +2491,11 @@ msgstr "ISO Code" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Add a custom _currency" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2572,23 +2529,27 @@ msgstr "Update online" msgid "Set as base" msgstr "Set as base" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "File statistics" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transaction" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Assignment" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Upgrade" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Select a base currency" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2596,27 +2557,39 @@ msgstr "" "Starting with v5.1, HomeBank can manage several currencies.\n" "If the currency below is not correct, please change it:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Import from CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Open HomeBank file" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Open HomeBank backup file" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Save HomeBank file as" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank files" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "File backup" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "All backups" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Save changes to the file before closing?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2625,47 +2598,47 @@ msgstr "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Close _without saving" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Export as PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Export as _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Folder:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Pick a Folder" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Filename:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Select among possible transactions..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Select an action:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "create a new transaction" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "select an existing transaction" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2673,194 +2646,88 @@ msgstr "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." -#: ../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:59 -msgid "Uncleared" -msgstr "Uncleared" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Reconciled" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Cleared" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Any Status" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "This month" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Last month" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "This quarter" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Last quarter" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "This year" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Last year" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Last 30 days" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Last 60 days" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Last 90 days" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Last 12 months" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Other..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Entire range" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "All month" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 -msgid "Categories" -msgstr "Categories" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Select:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "All" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "None" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invert" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 +msgid "Categories" +msgstr "Categories" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "Payees" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Option:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Dates" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Month:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Year:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Texts" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Tag:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Case _sensitive" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Amounts" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Statuses" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "reconciled" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "cleared" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Force:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "show recently added" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "show recently edited" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "display 'Remind'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Payments" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Reset" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Scheduled transaction" @@ -2878,19 +2745,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "days in advance the current date" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Default category" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Delete unused payee" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2898,15 +2765,15 @@ msgstr "" "Are you sure you want to\n" "permanently delete unused payee?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Default" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Pa_yment:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2917,12 +2784,12 @@ msgstr "" "from '%s' to '%s',\n" "this name already exists." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Merge payee '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2930,12 +2797,12 @@ msgstr "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Delete the payee '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2943,212 +2810,204 @@ msgstr "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Manage Payees" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "new payee" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Display format" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Locale" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transactions" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Import/Export" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Report" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Backup" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Folders" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "System defaults" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Icons only" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Text only" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text under icons" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text beside icons" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Horizontal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Vertical" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Both" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango light" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dark" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-y" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-y" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "y-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignore" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Append to Info" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Append to Memo" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Append to Payee" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "System Language" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Choose a default HomeBank files folder" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Choose a default import folder" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Choose a default export folder" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Date options" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Date order:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "OFX/QFX options" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "_Name field:" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Memo field:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "QIF options" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Memos:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_Swap with payees" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Files folder" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Other options" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Export:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Initial filter" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Date _range:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Charts options" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" -msgstr "Color scheme:" +msgstr "Colour scheme:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Statistics options" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Show by _amount" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Show _rate column" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Show _details" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Budget options" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Enable" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Preset:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "User interface" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Language:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "_Date display:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Format:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3165,7 +3024,7 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3182,132 +3041,167 @@ msgstr "" "%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" +"%Y year with century as a decimal number." -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Fiscal year" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Starts _on:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Measurement units" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" -msgstr "Use _miles for metre" +msgstr "Use _miles for metres" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Use _gallon for fuel" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Transaction window" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Show future:" + +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "days ahead" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Hide reconciled transactions" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Always show remind transactions" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Multiple add" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Keep the last date" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Memo autocomplete" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Active" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "rolling days" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Toolbar:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Grid line:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Amount colours" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Uses custom colours" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Expense:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Income:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Warning:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Enable automatic backups" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Number of backups to keep:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Backup frequency is once a day" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Wallets:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Exchange files" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Import:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Export:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Program start" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Show splash screen" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Load last opened file" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Update currencies online" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Fiscal year" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Starts _on:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Main window reports" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Default:" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Reset All Preferences" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Reset all preferences" - -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Do you really want to reset all\n" -"preferences to the default values?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Reset" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferences" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3315,54 +3209,82 @@ msgstr "" "You will have to restart HomeBank\n" "for the language change to take effect." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Remove all" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Remove" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Apply" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Cancel" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Transaction amount:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Unassigned:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Sum of splits:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Manage Tags" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "new tag" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Add transaction" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Inherit transaction" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modify transaction" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Cleared" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Reconciled" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "From acc_ount:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "To acc_ount:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3372,15 +3294,35 @@ msgstr "" "\n" "Proceeding will delete the target transaction." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "_Break" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Show _scheduled" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Show _all accounts" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Use a _template" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Add & keep" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Post" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Date:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3392,92 +3334,277 @@ msgstr "" "day/month or month/day,\n" "and complete date into your locale" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "Autocomplete existing or create new" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "M_emo:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Ta_gs:" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Add & keep" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Post" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Use a _template" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Warning: amount and category sign don't match" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Edit multiple transactions" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Template" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactive" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Include" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Exclude" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(no type)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Cash" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Asset" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Credit card" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Liability" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possible" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Before" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "After" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Any Type" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Uncategorised" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Unreconciled" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Uncleared" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Any Status" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "This month" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Last month" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "This quarter" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Last quarter" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "This year" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Last year" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Last 30 days" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Last 60 days" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Last 90 days" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Last 12 months" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Other..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Entire range" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "All month" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "January" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "February" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "March" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "May" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "June" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "July" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "August" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "October" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "December" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Search..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cheque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transfer" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Internal transfer" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debit card" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Standing order" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Electronic payment" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Deposit" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI fee" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Direct Debit" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactive" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Include" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Exclude" - -#~ msgid "expense" -#~ msgstr "expense" +#~ msgid "_Scheduled list" +#~ msgstr "_Scheduled list" diff --git a/po/es.po b/po/es.po index 90d4503..b75e436 100644 --- a/po/es.po +++ b/po/es.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: HomeBank 3.2 alpha2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-12-28 07:59+0000\n" -"Last-Translator: Fernando Javier Spitz \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-15 17:38+0000\n" +"Last-Translator: Sergio Soriano Peiró \n" "Language-Team: Spanish \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Finanzas personales" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Libre, fácil de utilizar, contabilidad personal para todo el mundo." @@ -36,8 +37,8 @@ msgstr "finanzas;contabilidad;presupuesto;personal;dinero;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank es un software libre que le ayudará a gestionar su contabilidad " "personal." @@ -59,15 +60,24 @@ msgstr "" "Si está usted buscando una manera totalmente fácil y gratis de gestionar su " "contabilidad personal, entonces HomeBank es su software, su mejor elección." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Hay %d grupos de transacciones similares" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "No se ha encontrado transacción similar !" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "Comprobación interna del resultado de transferencia" +msgstr "Compruebe resultado de la transferencia interna" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "No se ha encontrado ninguna inconsistencia." -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +86,12 @@ msgstr "" "Fueron encontradas inconsistencias: %d\n" "¿quiere revisar y corregir?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Cada cantidad de transacción será dividida por %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +99,24 @@ msgstr "" "¿Seguro que quieres convertir esta cuenta\n" "a Euros como moneda principal?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Convertir" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Ninguna transacción modificada" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "transacción cambiada: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Resultado de asignación automática" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,305 +124,333 @@ msgstr "" "¿Desea crear una plantilla con cada una\n" "de las transacciones seleccionadas?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "_Crear" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" -"¿Quiere borrar cada una\n" -"de las transacciones hechas?" +"¿Quiere eliminar cada una\n" +"de las transacciones seleccionadas?" + +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Eliminar" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" -msgstr "Está seguro que desea cambiar el estado a ninguno?" +msgstr "Está seguro que desea cambiar el estado a None?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Alguna transacción de su selección ya está conciliada." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Cambiar" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "¿Está usted seguro de cambiar el estado Conciliado" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Cambiar" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d elementos (%s)" +msgid "%d transactions" +msgstr "%d transacciones" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d elementos (%d seleccionados %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d transacciones, %d seleccionado, promedio: %s, suma: %s (%s -%s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[cuenta cerrada] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Todas las transacciones" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Cuenta" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Transacción" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Estado" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "Herramientas" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Cerrar" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Exportar como PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Cerrar la cuenta actual" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exportar a fichero PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtro..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exportar QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Abre el filtro de lista" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exporta como QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Convertir a Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportar CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Convierte esta cuenta a moneda Euro" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exporta como CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Cerrar" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Cerrar la cuenta actual" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Añadir…" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Añade una transacción nueva" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Hereda..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Hereda desde la transacción activa" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Edición..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Edita la transacción activa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Ninguno" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Pasar de ninguno a transacción(es) seleccionada(s)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Liquidado" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Cambia a liquidado para transacciones seleccionadas" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Conciliado" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Cambiar a conciliadas las transacciones seleccionadas" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "Edición _múltiple..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Edita múltiples transacciones" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Crear plantilla..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Crear plantilla" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Eliminar…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Elimina transacción(es) seleccionada(s)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Marcar duplicados ..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Compruebe transferencia interna" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Autoasignaciones" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Ejecuta automáticamente las asignaciones" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exportar QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exporta como QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtro..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportar CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Abrir la lista de filtros" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exporta como CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Convertir a Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Comprobar xfer interno..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Convierte esta cuenta a moneda Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(cerrado)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Añadir" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Heredar" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editar" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtro" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Actualizar" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banco:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hoy:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futuro:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Intervalo:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Alternar mostrar transacción futura" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipo:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Estado:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Reiniciar _filtros" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Reiniciar" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Céntimo de Euro" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoría" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategoría" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Archivo" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importar" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Abrir _recientes" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editar" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Vista" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Gestionar" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transacciones" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Informes" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "A_yuda" @@ -420,327 +458,345 @@ msgstr "A_yuda" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nuevo" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Crear un archivo nuevo" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Abrir..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Abrir un archivo" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Guardar" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Guardar el fichero actual" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Guardar _como…" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Guarda el archivo actual con un nombre diferente" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Deshacer" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Volver a una versión guardada de este archivo" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Restaurar copia de seguridad" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Restaurar desde fichero de copia de seguridad" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Propiedades..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configurar el archivo" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Cerrar el archivo actual" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Salir" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Salir de HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Archivo QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importar..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Abrir el asistente de importación" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Archivo OFX/QFX" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Archivo CSV" +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exportar como QIF ..." -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exportar archivo QIF" - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exportar todas las cuentas en un archivo QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferencias..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Configurar HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Monedas..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Configura las monedas" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Cuentas..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Editar las cuentas" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Beneficiarios..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configurar los beneficiarios" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Ca_tegorías..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configurar las categorías" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." -msgstr "Previsiones/Planilla..." +msgstr "Programación/Plantillas..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" -msgstr "Configura las previsiones/plantillas de transacciones" +msgstr "Configura la programación y plantillas de transacciones" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Presupuesto..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configurar el presupuesto" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." -msgstr "Asignamientos" +msgstr "Asignaciones..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" -msgstr "Configurar los asignamientos automáticos" +msgstr "Configurar las asignaciones automáticas" + +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Etiquetas..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Configure las etiquetas" #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Añadir..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Añadir transacciones" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Mostrar..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Mostrar las transacciones de la cuenta seleccionada" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Añadir..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Mostrar todo ..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Añadir transacciones" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Mostrar todas las transacciones de las cuentas" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Propiedades del Archivo" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configurar las transacciones previstas" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" -msgstr "Mostrar las operaciones planificadas" +msgstr "Añadir transacciones programadas" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "Transaccion programada pendiente de asiento" +msgstr "Añadir transacciones programadas pendientes" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Estadísticas..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" -msgstr "Abrir el informe estadístico" +msgstr "Abrir informe de Estadísticas" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tendencia Temporal..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" -msgstr "Abrir reporte de Tendencia Temporal" +msgstr "Abrir informe de Tendencia Temporal" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "_Presupuesto..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Abrir el informe de presupuesto" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balance..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" -msgstr "Abrir el reporte de Balance" +msgstr "Abrir informe de Balance" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Coste del _vehículo..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Abrir el informe del coste del vehículo" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Mostrar pantalla de bienvenida..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Estadísticas de archivo" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anónimo..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Contenidos..." -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentación sobre HomeBack" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obtener ayuda en línea..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Conectar a la web de LaunchPad para obtener ayuda online" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Buscar actualizaciones" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Ir al sitio de HomeBank para buscar actualizaciones" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Notas de Lanzamiento" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Desplegar notas de lanzamiento" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Informar de un problema…" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traducir esta aplicación…" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Acerca de" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Acerca de HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Barra de herramientas" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" -msgstr "Gasto _máximo" +msgstr "Gasto _total" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Lista previ_sta" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro menor" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Revertir los cambios no guardados en el archivo '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -748,15 +804,15 @@ msgstr "" "-Los cambios realizados en el archivo se perderán definitivamente.\n" "-el archivo se cargará a partir del último guardado" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Revertir" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "¿Está seguro de querer anonimizar el archivo?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -764,77 +820,39 @@ msgstr "" "Procediendo a cifrar cualquier texto,\n" " como 'cuenta x', 'beneficiario y', 'memo z'," -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonimizar" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Bienvenido a HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Qué quiere hacer:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Lea el _manual de HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "Configurar_preferencias" +msgstr "Configurar _preferencias" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Crear un archivo _nuevo" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Abrir un archivo existente" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Abrir el fichero de _ejemplo" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Gasto superior" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Los %d gastos más grandes" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(sin categoría)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Otro" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Ninguna transacción para añadir" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transacción añadida: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Comprobar resultado de transacciones previstas" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -844,29 +862,29 @@ msgstr "" "Está a únto de abrir el archivo de respaldo '%s'\n" "¿Está seguro que quiere hacer esto?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "¿Abrir un archivo de respaldo?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "¿Abrir fichero de copia de seguridad?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "Abrir respaldo" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Error desconocido" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Error de E/S para el archivo «%s»." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -875,173 +893,149 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Error de archivo" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "Sin institución" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "El archivo ha sido modificado desde que lo leyó." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Total General" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Si lo guarda, todos los cambios externos pueden perderse. ¿Guardarlo de " +"todos modos?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "_Guardar de todos modos" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Abrir" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Cuenta" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Beneficiario" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoría" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" -msgstr "Archivo" +msgstr "Programación" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Presupuesto" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Mostrar" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estadísticas" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Coste del vehículo" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Abrir" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Abrir un archivo usado recientemente" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Sus cuentas" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Expandir todo" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Contraer todo" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Mostrar todo" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Por Tipo" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "Por institución" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "A donde va su dinero" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Transacciones programadas" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Saltar" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Editar y Asentar" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Programadas" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Asentar" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futuro" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "Fecha maxima de asiento" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Recordar" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(archivo nuevo)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(sin categoría)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "formato CSV no válido" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Fecha" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" -msgstr "Información" +msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Memo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Importe" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "de %s a %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Desconocido" @@ -1061,6 +1055,21 @@ msgstr "Kilómetros por cada litro" msgid "mi./l" msgstr "Millas por cada litro" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d-S%d" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%d-T%d" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Muestra la información de la versión y sale" @@ -1069,516 +1078,516 @@ msgstr "Muestra la información de la versión y sale" msgid "[FILE]" msgstr "[ARCHIVO]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Error de explorador." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "No se puede desplegar el URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opciones de HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Imposible abrir «%s». El archivo no existe.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "Sin institución" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total General" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Sus cuentas" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Expandir todo" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Contraer todo" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Mostrar todo" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Por Tipo" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Por institución" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Ninguna transacción para añadir" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transacción añadida: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Comprobar resultado de transacciones previstas" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Transacciones programadas" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Saltar" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Editar y Asentar" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Asentar" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "Fecha maxima de asiento" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Gasto total" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(cuenta %d)" +msgid "Top %d spending" +msgstr "Los %d gastos más grandes" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Otro" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Destino de tu dinero" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "cuenta importada" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Cuentas" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Banco" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Hoy" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futuro" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- división -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Estado" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Gasto" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Ingreso" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Etiquetas" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "Atrasado" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Pendientes" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "Siguiente dia" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Lista" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Ver resultados como lista" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Linea" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Ver resultados como líneas" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Actualizar" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Actualizar resultados" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalle" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Mostrar _detalles" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d bajo %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" -msgstr "Reporte de Balance" +msgstr "Informe de Balance" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Mostrar" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Cuenta:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Seleccionar _todo" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Por _día" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Ampliar X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" -msgstr "Filtro de Dia" +msgstr "Filtro de fechas" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Desde:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Hasta:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Gasto e Ingreso" +#: ../src/rep-budget.c:77 +msgid "Stack" +msgstr "Barras" -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Gastado y Presupuestado" +#: ../src/rep-budget.c:77 +msgid "View results as stack bars" +msgstr "Ver los resultados como gráfico de barras apiladas" -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Gastado" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultado" - -#: ../src/rep_budget.c:82 -msgid "Stack" -msgstr "Apilar" - -#: ../src/rep_budget.c:82 -msgid "View results as stack bars" -msgstr "Ver los resultados como gráfico de barras apiladas" - -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " sobre" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " queda" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " bajo" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Presupuesto para %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultado" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Informe de presupuesto" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Para:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tipo:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Ver por:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Sólo fuera de presupuesto" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "Resultado al portapapeles" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "Resultado a CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "Detalle al portapapeles" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "Detalle a CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultado:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Presupuesto:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" -msgstr "Gastado:" +msgstr "Real:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 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:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Real" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Columna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Ver resultados en columnas" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Circular" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Ver resultados en gráfico circular" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Editar filtro" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Leyenda:" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Cambiar leyenda" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Tasa" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Mostrar tasa" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategoría" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiqueta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mes" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Año" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Enero" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Febrero" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Marzo" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Abril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mayo" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Junio" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Julio" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agosto" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Septiembre" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Octubre" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Noviembre" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Diciembre" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Gasto e Ingreso" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s por %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(ningún beneficiario)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Informe estadístico" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Vista:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Por:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Por _importe" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balance:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Ingresos:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Gastos:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Día" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Semana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Ene" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Abr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ago" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dic" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Medio Año" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s Vencidas" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" -msgstr "Promedio:%s" +msgstr "Promedio: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Informe de Tendencia Temporal" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categoría:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" -msgstr "_Beneficiario" +msgstr "_Beneficiario:" + +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etiqueta" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Acumulado" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Ver por:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "Inter_valo:" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Mostrar línea vacía" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Fracción de tiempo" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportar" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1587,10 +1596,10 @@ msgstr "Exportar" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1598,116 +1607,99 @@ msgstr "Exportar" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Contador" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Carburante" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Precio" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" -msgstr "Reporte de costo de Vehiculo" +msgstr "Informe de Coste del vehículo" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Vehí_culo" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Contador:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumo:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Coste del carburante:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Otros costes:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Coste total:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(sin tipo)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Efectivo" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Activo" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Tarjeta de crédito" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Pasivo" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(ninguno)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Cancelar" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_Aceptar" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nombre de cuenta" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Error" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1716,37 +1708,29 @@ msgstr "" "No se puede agregar la cuenta '%s',\n" "ya existe ese nombre." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "No se puede eliminar la cuenta '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Esta cuenta contiene operaciones y/o es parte de transferencias internas" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "¿Está seguro de querer eliminar definitivamente '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Si elimina una cuenta, no se podrá recuperar." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Eliminar" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1757,11 +1741,11 @@ msgstr "" "«%s» como «%s» porque ya existe\n" "otra cuenta con ese nombre." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Gestionar cuentas" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1769,282 +1753,274 @@ msgstr "" "Arrastre y suelte para cambiar el orden\n" "Doble-click para renombrar" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Añadir" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "General" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Moneda:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" -msgstr "Inicio_balance" +msgstr "Saldo _inicial:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Observaciones:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "esta cuenta fue _cerrada" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Numero actual de cheque" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Chequera _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Chequera _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Opciones" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institución" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nombre:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_úmero" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Límites del Balance" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Descubierto en cuenta" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Varios" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "_Plantilla por defecto" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" -msgstr "Excluyente de reporte" +msgstr "Excluir de los informes" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "excluir cuenta de resultados" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "excluir del _presupuesto" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "excluir de cualquier info_rme" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Planificado" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Plantilla" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Posible" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Antes" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Después" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(plantilla %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Si eliminar una programada/plantilla, no se podrá recuperar." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Cantidad:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Alternar signo" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Dividir transacción" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_A la cuenta:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Pago:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Del talonario _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_A la cuenta:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Memo:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Etiquetas:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Inserción programada" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activar" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" -msgstr "Siguiente_dia" +msgstr "Próximo _día:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ca_da:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Final de semana" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Detenerse despues de" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "entradas" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" -msgstr "Gestionar transacciones programadas/plantilla" +msgstr "Gestionar transacciones programadas/plantillas" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Texto" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" -msgstr "(asignamiento %d)" +msgstr "(asignación %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Si eliminar una asignación, se perderá definitivamente." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Desactivado" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Si se vacía" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Sobrescribir" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" -msgstr "Administrar asignamientos" +msgstr "Administrar Asignaciones" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condicion" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Buscar e_n:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "E_ncontrar:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Coincidir con mayúsculaas" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Emplear expresión _regular" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Asignar portador" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Asignar categoría" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" -msgstr "Asignar abonación" +msgstr "Asignar tipo de pago" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Archivo HomeBank nuevo (%d de %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "No se ha encontrado" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Propietario:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Moneda:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Propiedades del archivo" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Deteccion de sistema" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Idiomas:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" -msgstr "Archivo predeterminado" +msgstr "Archivo predeterminado:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Inicializar mis categorías con este archivo" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Categorías predeterminadas" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informaciones" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Información" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2068,232 +2044,225 @@ msgstr "" "Esta es una página de confirmación, presione 'Aplicar' para aplicar los " "cambios" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmación" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Bienvenido/a" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Seleccionar arhivo" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importar" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Propiedades" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Válido" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transacción" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nombre" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Archivos conocidos" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Archivos QIF" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "crear nueva" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Archivos OFX/QFX" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "usar existente" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Archivos CSV" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Nombre en el archivo" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Todos los archivos" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Acción" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nueva cuenta global" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Nombre en HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nueva cuenta" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Todo parece correcto aquí, su validación es opcional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "omitido" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"No se ha encontrado ninguna información de cuenta en el archivo '%s'\n" -"Por favor, seleccione la acción adecuada para las cuentas de aquí abajo" +msgid ", %d of %d transactions" +msgstr ", %d de %d transacciones" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"Se han encontrado posibles duplicados de transacciones existentes, y se ha " -"desactivado la importación para éstas.\n" -"Por favor, verifique y elija las que deben ser importadas." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Cambiar la acción sobre la cuenta" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Seleccione un archivo..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Archivo QIF reconocido !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "¡Archivo OFX reconocido!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** El soporte OFX ha sido dehabilitado **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Reconocido el archivo de transacción CSV" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Archivo desconocido/inválido" +"Alguna fecha no puede ser convertida. Intente cambiar el formato de fecha " +"para continuar." -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "Cuenta: %d - transacción: %d - beneficiario: %d - categoría: %d" +msgid "Import %s in_to:" +msgstr "Importar %s en:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Falló alguna conversión de fecha" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "este fichero" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Recargar utilizando la fecha de operación: «%s»" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "esta cuenta" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Asistente de importación (%d of %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" 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." +"Nombre: %s\n" +"Número: %s\n" +"Fichero: %s\n" +"Codificación: %s" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importar transacciones desde banco o tarjeta de crédito" + +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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" +"Con este asistente se le indicará la forma de importar uno o varios\n" +" movimientos descargados desde su banco o trajeta de cŕedito, en los " +"siguientes formatos:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Archivos conocidos" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Recomendado: .OFX o .QFX\n" +"(Reconocido como Money™ or Quicken™)\n" +"Soportado: .QIF\n" +"(fichero Quicken™ común)\n" +"Sólo usuarios avanzados: .CSV\n" +"(formato específico de HomeBank, vea la documentación)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" +"No se realizarán cambios hasta que haga clic en \"Aplicar\" al final de este " +"asistente." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Archivos QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "No mostrar esto otra vez" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Archivos OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Arrastre y suelte uno o varios ficheros a importar.\n" +"También puede usar los botones de añadir/eliminar de la lista." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Archivos CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Hay demasiadas cuentas en los ficheros seleccionados,\n" +"vuelva atrás y seleccione menos ficheros." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Todos los archivos" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Falló la identificación por nombre o número de la cuenta destino." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "A ocurrido un error, y el archivo no puede ser abierto." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Orden de fecha" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nombre:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importar campos memos" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Ruta:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Intercambiar campo memo por campo beneficiario" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Codificación:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "_Nombre OFX" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Formato de fecha:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "_Memo OFX" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Contenido de archivo" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Seleccionar:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Contenido:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Todos" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Seleccionar acción para cuentas" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Ninguno" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Cambiar_acción" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertir" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Seleccione transacciones a importar" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "_Convertir a mayúsculas campos memo/beneficiario" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Detalle de transacciones existentes (posibles duplicados)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Transacción similar en cuenta destino (posiblemente duplicada)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerancia de fecha" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Intervalo de _fechas:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "días" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Actualizar" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2301,39 +2270,28 @@ 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." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Haz click en \"Aplicar\" para actualizar tus cuentas.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "para actualizar" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "para crear" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transacciones" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "para importar" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Bienvenido/a" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "a rechazar" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Seleccione fichero(s)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto-asignado" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importar" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Error en el formato del archivo" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2341,64 +2299,59 @@ msgstr "" "El fichero CSV debe contener el número exacto de columnas,\n" "separadas por un punto y coma, por favor vea la ayuda para más detalles." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "¿Está usted seguro de borrar la entrada?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Si continua, cada cantidad será reiniciada a 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Limpiar" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Gestionar presupuesto" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "Importar CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "_Exportar CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Presupuesto para cada mes" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "es el mismo" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Borrar entrada" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "es diferente" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Forzar el monitoreo de esta categoría" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Nombre" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Uso" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Elimina categorías no utilizadas" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2407,15 +2360,15 @@ msgstr "" "permanentemente las categorías\n" "no empleadas?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Editar…" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Ingreso" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2426,16 +2379,16 @@ msgstr "" "de «%s» a «%s» porque\n" "ese nombre ya existe." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Fusionar categorías '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Fusionar" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2443,12 +2396,12 @@ msgstr "" "Las transacciones asignadas a esta categoría,\n" "serán desplazadas a la categoría seleccionada más abajo" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Eliminar la categoría '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2457,23 +2410,23 @@ msgstr "" "Toda operación que utilice esta categoría será modificada como (sin " "categoría)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Gestionar categorías" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Eliminar no utilizadas" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nueva categoría" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nueva subcategoría" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Fusionar" @@ -2485,49 +2438,49 @@ msgstr "Moneda básica" msgid "Symbol" msgstr "Símbolo" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Tipo de cambio" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "Última modificación" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Editar moneda" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Moneda" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Formato" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Personalizar" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Símbolo:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "Es _prefijo" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "Letra _decimal:" +msgstr "Separador _decimal:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Número de decimales:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "Letra de a_grupación" +msgstr "Separador de millares:" #: ../src/ui-currency.c:1142 msgid "Select base currency" @@ -2543,7 +2496,11 @@ msgstr "Código ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Añadir una divisa personalizada" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2577,23 +2534,27 @@ msgstr "Actualizar por conexión" msgid "Set as base" msgstr "Establecer como base" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Estadísticas de archivo" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transacción" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Asignación" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Renovar" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Seleccione una moneda base" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2601,27 +2562,39 @@ msgstr "" "Empezando en la v5.1, HomeBank puede gestionar varias monedas\n" "si la moneda debajo no es correcta, por favor, cámbiela." -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importar desde CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Abre el fichero HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Abrir copia de seguridad de HomeBank" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Guarda HomeBank como" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Archivos HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Copia de seguridad" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Todas las copias de seguridad" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "¿Guardar cambios en el archivo antes de cerrar?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2630,47 +2603,47 @@ msgstr "" "Si no lo guarda, los cambios se perderán definitivamente.\n" "Número de cambios: %d" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Cerrar _sin guardar" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exportar como PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exportar como _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Carpeta:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Elige una carpeta" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Nombre del archivo:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Selecionar entre las transacciones posibles..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Seleccionar una acción:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "Crear una nueva transacción" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "seleccione una transacción existente" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2678,197 +2651,91 @@ msgstr "" "BancoCasa ha encontrado alguna transacción que puede estar asociada para la " "transferencia interna." -#: ../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:59 -msgid "Uncleared" -msgstr "No aprobado/a" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Conciliado" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Limpiado" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Cualquier estado" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Este mes" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Último mes" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Este cuatrimestre" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Último cuatrimestre" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Este año" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Último año" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Últimos 30 días" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Últimos 60 días" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Últimos 90 días" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Últimos 12 meses" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Otro..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Todas las fechas" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Todo el mes" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 +msgid "Categories" +msgstr "Categorías" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 -msgid "Categories" -msgstr "Categorías" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Seleccionar:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Todos" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Ninguno" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertir" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "Beneficiarios" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opción:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Fechas" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mes:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "Añ_o:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Textos" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" -msgstr "_Información" - -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etiqueta" +msgstr "_Info:" -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Sensible a mayúsculas" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Importes" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Estados" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "reconciliada" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "limpiado" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forzar:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "mostrar 'Añadido'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "mostrar 'Editado'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "mostrar 'Recordatorio'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Pagos" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Reiniciar" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" -msgstr "Transaccion programada" +msgstr "Transacción programada" #: ../src/ui-hbfile.c:243 msgid "add until" @@ -2883,19 +2750,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "días en progreso de fecha actual" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Categoría predeterminada" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Elimina el portador no utilizado" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2903,15 +2770,15 @@ msgstr "" "¿Seguro que desea eliminar\n" "permanentemente el portador no empleado?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Predeterminado" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" -msgstr "_Abonación:" +msgstr "Tipo de _pago" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2922,12 +2789,12 @@ msgstr "" "de «%s» a «%s» porque\n" "ese nombre ya existe." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Unir beneficiarios '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2935,12 +2802,12 @@ msgstr "" "Las transacciones asociadas a este beneficiario,\n" "serán desplazadas al beneficiario seleccionado más abajo." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Eliminar este beneficiario '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2949,212 +2816,204 @@ msgstr "" "Toda operación que utilice este beneficiario será definida como (sin " "beneficiario)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Gestionar beneficiarios" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "nuevo beneficiario" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interfaz" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formato" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Configuración regional" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transacciones" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importar/Exportar" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Informes" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Copia de seguridad" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Carpetas" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Predeterminado del sistema" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Sólo iconos" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Sólo texto" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Texto bajo los iconos" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Texto junto a los iconos" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Horizontal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Vertical" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Ambas" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango ligero" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medio" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango oscuro" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorar" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Añadir a la información" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Adjuntar a la memoria" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Anexar a beneficiario" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Idioma del sistema" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Elegir carpeta de archivos HomeBank predeterminada" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Elegir carpeta importar predeterminada" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Elegir carpeta exportar predeterminada" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Opciones de fecha" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Fecha de orden:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Opciones OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "Campo _Nombre" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Campo _Memo:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "Opciones QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Notas:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Otras opciones" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_Intercambiar con beneficiarios" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Carpeta de archivos" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importar:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exportar:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Filtro inicial" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_Rango de fecha:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Opciones de graficos" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Esquema de color:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Opciones de las estadísticas" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Mostrar por _importe" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Mostrar _columna de porcentaje" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Mostrar _detalles" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Opciones de presupuestos" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Activar" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" -msgstr "_Predeterminado" +msgstr "_Predeterminado:" + +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Interfaz de usuario" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Idioma:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "Mostrar _Fechas:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Formato:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3171,202 +3030,265 @@ msgid "" "%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" +"%Y year with century as a decimal number." 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:1545 +"%a nombre abreviado del día de la semana. \n" +"%A nombre completo del día de la semana. \n" +"%b nombre abreviado del mes. \n" +"%B nombre completo del mes. \n" +"%c formato local de fecha y hora. \n" +"%C siglo (año dividido por 100 y redondeado a entero) como decimal " +"[00-99]. \n" +"%d día del mes como decimal [01,31]. \n" +"%D equivalente a %m/%d/%y. \n" +"%e día del mes como decimal [1,31]; una sola cifra se precede con un " +"espacio. \n" +"%j día del año como decimal [001,366]. \n" +"%m mes como decimal [01,12]. \n" +"%p formato local de fecha. \n" +"%y año de dos decimales (sin el siglo) [00,99]. \n" +"%Y año con el siglo en formato decimal." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Año Fiscal" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Iniciar en:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Unidades metricas" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" -msgstr "Usar_millas para metro" +msgstr "Usar _millas por metros" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Usar galón para combustible" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" -msgstr "Ventana de transicion" +msgstr "Ventana de transacción" + +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Mostrar futuro" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Mostrar:" +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "Días hacia delante" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Ocultar transacciones reconciliadas" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Siempre recordar transacciones" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Agregar multiples" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Mantener la última fecha" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Idioma:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Memo autocompletado" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Activo" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "días seguidos" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" -msgstr "Barra de _herramientas" +msgstr "Barra de _herramientas:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "Línea de _rejilla:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Color de Valores" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Utiliza colores personalizados" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Gasto:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Ingreso:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Advertencia:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Habilitar copias de seguridad automáticas" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Número de copias de seguridad a mantener:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "La copia de seguridad se hace una vez al día" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Carteras" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Intercambiar ficheros" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importar:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportar:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Inicio de programa" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Mostrar pantalla de inicio" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Cargar el último achivo abierto" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Actualiza monedas por conexión" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Año Fiscal" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Iniciar_en:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" -msgstr "Ventana principal de reportes" +msgstr "Ventana principal de informes" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Predeterminado:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "Restablecer todas las preferencias" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"¿Está seguro de querer restablecer todas \n" -"las preferencias a su valor por defecto?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Restablecer" +"¿Seguro que quiere restablecer\n" +"todas las preferencias a sus valores\n" +"por defecto?" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferencias" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "Debe reiniciar Homebank" -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Eliminar" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Eliminar todo" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Suma" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Eliminar" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Suma de divisiones" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Aplicar" + +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Cancelar" -#: ../src/ui-split.c:475 +#: ../src/ui-split.c:840 +msgid "Transaction amount:" +msgstr "Importe de la transacción" + +#: ../src/ui-split.c:849 msgid "Unassigned:" msgstr "Sin Asignar" -#: ../src/ui-split.c:490 -msgid "Transaction amount:" -msgstr "Monto transacción:" +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Suma de divisiones" -#: ../src/ui-transaction.c:50 +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" +"No se puede renombrar esta etiqueta,\n" +"desde '%s' a '%s',\n" +"este nombre ya existe." + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Gestionar etiquetas" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "nueva etiqueta" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Añadir transacción" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Heredar transacción" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modificar transacción" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Recordar" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Limpiado" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Conciliado" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "De la cuenta" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "_A la cuenta" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3376,15 +3298,35 @@ msgstr "" "\n" " Procediendo a eliminar la transacción seleccionada" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "_Break" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Mostrar _horario" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Mostrar tod_as las cuentas" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Emplear una _plantilla" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Añadir y conservar" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Asentar" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Fecha:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3396,7 +3338,7 @@ msgstr "" "día/mes o mes/día,\n" "y fechas completas según su configuración regional" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3404,86 +3346,271 @@ msgstr "" "Disponible autocompletado\n" " y asignación directa" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" -msgstr "_Memorandum" +msgstr "M_emo:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "_Etiquetas" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Añadir y conservar" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Asentar" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Emplear una _plantilla" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Advertencia: cantidad y signo de categoría no coinciden" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Edita transacciones múltiples" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Plantilla" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactivo" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Incluir" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Excluir" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(sin tipo)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Efectivo" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Activo" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Tarjeta de crédito" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Pasivo" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Posible" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Antes" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Después" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Cualquier tipo" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Sin categoría" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "No conciliado" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "No aprobado/a" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Cualquier estado" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Este mes" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Último mes" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Este trimestre" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Último trimestre" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Este año" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Último año" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Últimos 30 días" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Últimos 60 días" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Últimos 90 días" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Últimos 12 meses" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Otro..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Todas las fechas" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Todo el mes" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Enero" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Febrero" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Marzo" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Abril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mayo" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Junio" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Julio" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agosto" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Septiembre" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Octubre" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Noviembre" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Diciembre" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Ene" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Abr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ago" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dic" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Encontrar..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cheque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transferencia" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transferencia interna" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Tarjeta de débito" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Orden de posición" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pago electrónico" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depósito" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Honorarios FI" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Cargo Directo" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactivo" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Incluir" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Excluir" - -#~ msgid "expense" -#~ msgstr "gasto" +#~ msgid "_Scheduled list" +#~ msgstr "Lista de _Transacciones programadas" diff --git a/po/et.po b/po/et.po index d40cf53..55412a4 100644 --- a/po/et.po +++ b/po/et.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2011-06-03 13:48+0000\n" "Last-Translator: Romet Kannukene \n" "Language-Team: Estonian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,56 +53,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -109,297 +123,321 @@ msgstr "" "Kas soovid kustutada kõik\n" "valitud tehingud?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Tehing" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Tööriistad" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "Sulge" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Sulge käesolev konto" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Ava loetelu filter" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Ekspordi QIF-ina" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Ekspordi CSV..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Ekspordi kui CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "Sulge" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Sulge käesolev konto" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Lisa..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Lisa uus tehing" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Kasuta..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Kasuta valitud tehingu andmeid" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "Redigeeri..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Redigeeri aktiivset tehingut" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Ekspordi QIF-ina" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Ekspordi CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Ekspordi kui CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Ava loetelu filter" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Lisa" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Kasuta" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Muuda" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Pank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Täna:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Tulevik:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "Periood:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tüüp:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategooria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Alamkategooria" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fail" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Impordi" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "R_edigeeri" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Vaade" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Halda" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Tehingud" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Aruanded" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "Abi" @@ -407,416 +445,396 @@ msgstr "Abi" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "Uus" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "Ava..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Salvesta" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Taasta" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Taasta salvestatud versioon" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "Välju" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Ava importimise assistent" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Eelistused..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Kontod..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Häälesta kontod" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "Tehingu_partnerid..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Häälesta tehingupartnerid" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategooriad..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Häälesta kategooriad" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Eelarve..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Häälesta eelarve" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Määrangud..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Häälesta automaatmäärangud" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Lisa..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Näita..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Näitab valitud konto tehinguid" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Lisa..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistika..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Ava statistiline aruanne" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "Eelarve..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Ava eelarve aruanne" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "Sisu" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "HomeBank dokumentatsioon" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Leia abi internetist" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Mine LaunchPad-i veebilehele, et saada abi" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Teata probleemist..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Mine LaunchPad-i veebilehele, et aidata probleemide lahendamisel" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Tõlgi see rakendus..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "Teave" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Teave HomeBanki kohta" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Tööriistariba" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Kokku" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -824,202 +842,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Faili viga" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Fail %s pole kehtiv HomeBank fail." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Ava" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Konto" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Tehingupartner" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategooria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arhiiv" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Eelarve" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Näita" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistika" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Bilanss" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Ava viimatu kasutatud fail" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Tulevik" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(uus arhiiv)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Kuupäev" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Teave" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Summa" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1039,6 +1031,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Väljasta versiooni informatsioon ja välju" @@ -1047,516 +1054,516 @@ msgstr "Väljasta versiooni informatsioon ja välju" msgid "[FILE]" msgstr "[FAIL]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Võimetu kuvama URLi '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank valikud" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Võimetu '%s' avama, faili ei eksisteeri.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(konto %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Pank" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Kokku" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Täna" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Tulevik" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Kulu" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Tulu" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Sildid" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Loetelu" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Vaata tulemusi nimekirjana" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Rida" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Vaata tulemusi ribadena" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Värskenda" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Värskenda tulemusi" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Detail" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Pank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Täna" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Kulu" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Tulu" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Sildid" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Loetelu" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Vaata tulemusi nimekirjana" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Rida" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Vaata tulemusi ribadena" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Värskenda" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Värskenda tulemusi" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Detail" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Pööra detailid" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d alla %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Konto:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "Alates:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "Kuni:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Kulud ja tulud" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Kulutatud ja Eelarve" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Kulutatud" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Tulemus" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Tulemus" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Eelarve aruanne" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "Kellele:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tüüp" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Eelarve:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Kulutatud:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Kulutatud" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Tulp" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legend" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Pööra legend" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Suhtarv" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Pööra suhtarv" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Alamkategooria" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Silt" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Kuu" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Aasta" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "jaanuar" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "veebruar" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "märts" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "aprill" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "mai" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "juuni" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "juuli" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "august" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "september" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "oktoober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "november" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "detsember" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Kulud ja tulud" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistiline arunne" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Vaade" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "_Summa järgi" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Bilanss:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Tulu:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Kulu:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Päev" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Nädal" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "" - -#: ../src/rep_time.c:145 -msgid "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "Ka_tegooria:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "Te_hingupartner:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Silt:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1565,10 +1572,10 @@ msgstr "" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1576,152 +1583,127 @@ msgstr "" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Läbisõit" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Kütus" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Hind" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Läbitud" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Läbitud:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Kütusekulu:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Kütuse hind:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Muud kulud:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Kulud kokku:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Sularaha" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Krediitkaart" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(mitte ükski)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Nähtav" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Viga" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1729,291 +1711,283 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Halda kontosid" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Üldist" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nimi:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Summa:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "K_ontole:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Makse:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Märkmikust _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "K_ontole:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "Akt_iveeri" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Iga" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Halda määranguid" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Omanik:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2036,331 +2010,303 @@ msgstr "" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF failid" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX failid" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV failid" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Kõik failid" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Tegevus" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Palu vali fail..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF fail tuvastatud" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX fail tuvastatud !" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX toetus ei ole võimaldatud **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1280 +#, c-format +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Tundmatu/vigane fail..." +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1427 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." +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1503 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" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF failid" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX failid" - -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV failid" - -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Kõik failid" - -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Sisu:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Kõik" + +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "MItte ükski" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Pööra ümber" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" msgstr "" -#: ../src/ui-assist-import.c:2025 -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/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "päeva" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Failiformaadi viga" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Halda Eelarvet" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "on sama" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "on erinev" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "Sissetulek" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2371,49 +2317,49 @@ msgstr "" "'%s' -> '%s',\n" "nimi on juba olemas." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Halda kategooriaid" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2425,47 +2371,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Kümnendkohti:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2485,6 +2431,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2515,289 +2465,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Impordi CSV failist" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank failid" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Viimased 30 päeva" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Viimased 12 kuud" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Kõik päevad" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Kõik kuud" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Kõik" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "MItte ükski" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Pööra ümber" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "Valik:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "Kuu:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "Aasta:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "In_fo:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Silt:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Kuva:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "Lisatud" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "Muudetud" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2815,33 +2675,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2849,234 +2709,226 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Halda tehingupartnereid" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Kasutajaliides" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Kuvaformaat" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Süsteemi vaikesätted" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Ainult ikoonid" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Ainult tekst" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Tekst ikoonide all" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Tekst ikoonide kõrval" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Eira" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Impordi:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Ekspordi:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Kuva summa järgi" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Kuva suhtarvu tulp" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Kuva detailid" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Luba" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3093,199 +2945,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Tööriistariba:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "Kulu:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "S_issetulek:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "Hoiatus:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Lae viimati avatud fail" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Impordi:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Ekspordi:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Lae viimati avatud fail" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Eelistused" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Lisa tehing" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Kasuta tehingut" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Muuda tehingut" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "K_uupäev:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3293,89 +3224,274 @@ msgid "" "and complete date into your locale" msgstr "" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Mitteaktiivne" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Kaasa arvatud" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Arva välja" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Sularaha" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Krediitkaart" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Viimased 30 päeva" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Viimased 12 kuud" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Kõik päevad" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Kõik kuud" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "jaanuar" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "veebruar" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "märts" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "aprill" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "mai" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "juuni" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "juuli" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "august" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "september" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "oktoober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "november" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "detsember" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Sisemine ülekanne" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Mitteaktiivne" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Kaasa arvatud" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Arva välja" diff --git a/po/eu.po b/po/eu.po index 6f126fb..362a845 100644 --- a/po/eu.po +++ b/po/eu.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2016-01-27 22:32+0000\n" "Last-Translator: Mikel Haranburu \n" "Language-Team: Basque \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank (Etxeko kontuak)" @@ -25,8 +26,8 @@ msgstr "HomeBank (Etxeko kontuak)" msgid "Personal finance" msgstr "Finantza pertsonala" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Aske, erraz, ororendako kontularitza" @@ -36,8 +37,8 @@ msgstr "finantza;kontuak;aurrekontua;pertsonala;dirua" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "Homebank software librea da, lagunduko zaituena zure kontularitza pertsonala " "egiten." @@ -58,56 +59,69 @@ msgstr "" "Zure kontu pertsonalak maneiatzeko era erraz et erabat askea bilatzen " "baduzu, Homebank da zure aukerako softwarea." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Eragiketa zenbateko bakoitza %.6f zatituko da." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Bihurtu" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Ez da eragiketarik aldatu" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -115,297 +129,321 @@ msgstr "" "Nahi al duzu ezabatu\n" "hautaturiko eragiketa bakoitza?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Kanbioa" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Bai/Ez" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Eragike_ta" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Egoera" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Tresnak" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Itxi" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Uneko kontua itxi" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Iragazkia..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "QIF esportatu..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Ireki zerrenda iragazkia" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "QIF eran esportatu" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "CSV esportatu" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "CSV eran esportatu" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Itxi" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Uneko kontua itxi" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Gehitu..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Eragiketa gehitu" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Hona ekar" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Ekar hona uneko eragiketatik" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Editatu..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Editatu uneko eragiketa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Bat ere ez" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Garbitua" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Txantiloia sortu..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Eredua sortu" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Ezabatu..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Ezabatu hautaturiko eragiketa(k)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "QIF esportatu..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "QIF eran esportatu" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Iragazkia..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "CSV esportatu" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Ireki zerrenda iragazkia" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "CSV eran esportatu" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Gehitu" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Ekar hona" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editatu" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Iragazkia" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Kontuan:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Gaur:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Etorkizun:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Hesparrua:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Mota:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Egoera:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategoria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Azpikategoria" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fitxategia" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Inportatu" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editatu" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Ikuspegia" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Kudeatu" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Eragiketak" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Txostenak" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Laguntza" @@ -413,417 +451,396 @@ msgstr "_Laguntza" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Berria" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Fitxategi berria sortu" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Ireki" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Ireki fitxategia" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Gorde" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Gorde uneko fitxategia" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Gorde uneko fitxategia beste izen batekin" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Leheneratu" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Artxibategi honen aurrreko bertsio batera leheneratu" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Fitxategia konfiguratu" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Itxi uneko fitxategia" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Irten" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF fitxategia..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Inportatze morroia ireki" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX fitxategia..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV fitxategia..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "QIF fitxategia esportatu..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Hobespenak..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Kon_tuak..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Kontuak konfiguratu" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Onuradunak..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Onuradunak konfiguratu" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategoriak..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Kategoriak konfiguratu" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Aurrekontua..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Aurrekontua konfiguratu" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Esleipenak..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Esleipen automatikoak konfiguratu" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Gehitu..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Eragiketak gehitu" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Erakutsi..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Hautaturiko kontu-eragiketak erakuts" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Gehitu..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Eragiketak gehitu" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Estatistikak..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Ireki estatistika txostena" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Aldiko Bilakaera..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Ireki Aldiko Bilakaera txostena" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "A_urrekontua..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Ireki Aurrekontu txostena" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balantzea..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Ireki Balantze txostena" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Autoaren kostua..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Ireki autoaren kostu-txostena" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Agur-hizketa erakuts..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Fitxategien estatistikak..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Izengabetu..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Edukia" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "HomeBanki buruzko dokumentazioa" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Laguntza Lortu linean..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "LaunchPad webgunera konektatu lineako laguntzarako" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Arazo baten berri eman..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "LauunchPad webgunera konektatu problemak konpontzen laguntza izateko" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Aplikazio hau itzuli..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "" -"LaunchPad webgunera konektatu aplikazio hau itzultzen laguntza izateko" +msgstr "LaunchPad webgunera konektatu aplikazio hau itzultzen laguntza izateko" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "Honi _buruz" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "HomeBanki buruz" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Tresna-barra" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Gehienezko gastua" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Leheneratu" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Izengabetu" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Ongi etorri HomeBankera" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Zer egin nahi duzu:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "HomeBank _manuala irakurri" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Fitxategi _berria sortu" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "_adibide fitxategia ireki" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Gasturik handiena" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Besterik" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Guztira" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -831,202 +848,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Fitxategi akatsa" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "%s fitxategia ez da HomeBank fitxategia." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Ireki" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Kontua" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Onuraduna" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategoria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Fitxategia" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Aurrekontua" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Erakuts" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estatistikak" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balantzea" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Autoaren kostua" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Ireki" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Ireki berriki erabilitako fitxategia" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Zure kontuak" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Zertan gastatzen duzun" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Etorkizuna" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(fitxategi berria)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Zenbatekoa" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "%s-tik %s-ra" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Ezezaguna" @@ -1046,6 +1037,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Bistaratu bertsioari buruzko informazioa, eta irten" @@ -1054,516 +1060,516 @@ msgstr "Bistaratu bertsioari buruzko informazioa, eta irten" msgid "[FILE]" msgstr "[FITXATEGIA]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Ezin izan da bistaratu `%s' URLa" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank aukerak" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Ezin izan da '%s' ireki, fitxategia ez dago.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(%d kontua)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bankua" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Guztira" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Gaur" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Etorkizuna" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Zure kontuak" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Gastua" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Sarrera" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Etiketak" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Zerrenda" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Ikus emaitzak zerrenda eran" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Lerroa" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Emaitzak lerrotan ikusi" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Freskatu" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Emaitza freskatu" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Gasturik handiena" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Besterik" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Zertan gastatzen duzun" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bankua" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Gaur" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Gastua" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Sarrera" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Etiketak" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Zerrenda" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Ikus emaitzak zerrenda eran" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Lerroa" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Emaitzak lerrotan ikusi" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Freskatu" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Emaitza freskatu" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Xeheka" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Xeheka/handika" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d %s azpian" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Balantze txostena" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "Kontu_a:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Guztiak aukeratu" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "_Egun bakoitza" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Nork:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Nori:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Sar & Irten" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Gastu & Aurrekontua" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Gastua" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Emaitza" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Emaitza" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Aurrekontu txostena" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Honetako:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Mota:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Honela ikus:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Aurrekontua:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Emanda:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Gastua" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Zutabea" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Legenda bai/ez" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Ehunekoak" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Ehunekoak bai/ez" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Azpikategoria" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiketa" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Hila" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Urtea" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Urtarrila" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Otsaila" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Martxoa" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Apirila" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mai" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Ekaina" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Uztaila" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Abuztua" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Iraila" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Urria" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Azaroa" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Abendua" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Sar & Irten" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Estatistika txostena" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Ikuskera:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "_Zenbatekoez" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balantzea:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Sarrera:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Gastua:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Eguna" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Astea" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Laurdena" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Urt" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Ots" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Api" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Eka" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Uzt" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Abu" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Ira" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Urr" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Aza" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Abe" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Aldiko bilakaerako txostena" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategoria:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Onuraduna" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etiketa:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Metatua" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Honela ikus:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Epea" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Esportatu" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1572,10 +1578,10 @@ msgstr "Esportatu" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1583,152 +1589,127 @@ msgstr "Esportatu" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Ibilia" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Erregaia" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Salneurria" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Distantzia" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Autoaren kostu txostena" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Au_toa:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Ibilia:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Kontsumoa:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Erregai kostua:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Beste gasturik:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Kostua guztira:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Dirua" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aktiboa" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditu txartela" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Pasiboa" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(bat ere ez)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Agerian" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Utzi" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_Ados" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Errorea" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1739,291 +1720,283 @@ msgstr "" "'%s'tik '%s'ra,\n" "Izen hori jadanik bada." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Kontuak kudeatu" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Orokorra" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Izena:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Z_enbakia:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Kopurua:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Kontu honetara" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "O_rdainketa" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "2_kahierakoa" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Kontu honetara" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Gaitu" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Aldi_ro:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(esleipena %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Esleipenak kudeatu" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Ez da aurkitu" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Jabea:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Hizkuntzak:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Artxibategi lehenetsia" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Nire kategoriak artxibategi honetaz hasi" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Kategoria lehenetsiak" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2046,220 +2019,204 @@ msgstr "Kontua sortu" 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Berretsi" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF fitxategiak" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX fitxategiak" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV fitxategiak" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Fitxategi guztiak" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Egintza" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Mesedez fitxategia hautatu..." +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF fitxategia ezaguturik!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX fitxategia ezaguturik!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX sostengurik ez dago **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Fitxategi baliogabea/ezezaguna" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "kontua: %d - eragiketa: %d - onuraduna: %d - kategoria: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -"HomeBankek honako formatoko fitxategiak inporta ditzake:\n" -"- QIF\n" -"- OFX/QFX (konpilazio aldian aukeran)\n" -"- CSV (HomeBankerako berezitua da, ikus dokumentazioa)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF fitxategiak" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX fitxategiak" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV fitxategiak" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Fitxategi guztiak" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Edukia:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Denak" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Bat ere ez" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inbertitu" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Data _tolerantzia" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "egun" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2267,116 +2224,100 @@ msgstr "" "Berdintzea egin da kontu, zenbateko eta dataren arabera.\n" "Data tolerantzia 0 egun bada, berdintzea zehatza da" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klikatu \"Onartu\" zure kontuak eguneratzeko\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "eguneratzekotan" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "sortzekotan" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "Inportatzekotan" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "Errefusatzekotan" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "autoesleitua" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Errorea fitxategiaren formatuan" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Aurrekontua kudeatu" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "berbera da" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "desberdina da" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Behartu kategoria hau monitorizatzera" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Sarrera" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2387,49 +2328,49 @@ msgstr "" " '%s'tik '%s'ra,\n" "izen hori jada badago." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Kategoriak kudeatu" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2441,47 +2382,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Frakzio digitoak:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2501,6 +2442,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2531,289 +2476,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "CSVtik inportatu" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank fitxategiak" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Azken 30 egun" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Azken 12 hilak" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Data guztiak" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Hil guztiak" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Denak" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Bat ere ez" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inbertitu" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Aukera:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Hila:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Urtea:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etiketa:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Maiuskula/Minuskula" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Indarra:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "'Gehitua' azaldu" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "'Editatua' azaldu" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2831,33 +2686,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2868,234 +2723,226 @@ msgstr "" "'%s'tik '%s'ra,\n" "izena jada badago." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Onuradunak kudeatu" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interfazea" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formatoa agertu" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Sistemak lehenetsiak" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Ikonoak soilik" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Testua soilik" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Testua ikonoen azpian" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Testua ikonoen ondoan" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango argia" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango ertaina" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango iluna" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ez ikusi" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Inportatu:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Esportatu:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "_Kopuruez erakuts" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Erakuts _ratio zutabea" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Erakuts _zehaztapenak" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Gaitu" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Aurredoitu:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3112,199 +2959,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Tresna barra:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Erabiltzailearen koloreak erabil" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Gastua:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Sarrera:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Abisua:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Karga azkenez ireki fitxategia" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Inportatu:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Esportatu:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Karga azkenez ireki fitxategia" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Hobespenak" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Eragiketa gehitu" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Eragiketa berregin" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Eragiketa aldatu" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3316,92 +3242,274 @@ msgstr "" "eguna/hila ala hila/eguna,\n" "eta osatu data zure tokiko" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inaktiboa" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Sartu" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Kanpoan" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Dirua" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aktiboa" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditu txartela" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Pasiboa" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Azken 30 egun" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Azken 12 hilak" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Data guztiak" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Hil guztiak" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Urtarrila" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Otsaila" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Martxoa" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Apirila" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mai" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Ekaina" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Uztaila" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Abuztua" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Iraila" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Urria" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Azaroa" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Abendua" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Urt" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Ots" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Api" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Eka" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Uzt" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Abu" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Ira" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Urr" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Aza" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Abe" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Egiaztatu" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transferitu" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Barne-transferitu" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Zor-txartela" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Egiteko agindua" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Ordainera elektronikoa" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Gordailua" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Banku kuota" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inaktiboa" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Sartu" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Kanpoan" - -#~ msgid "expense" -#~ msgstr "gastua" diff --git a/po/fa.po b/po/fa.po index ec419c5..d4ec35c 100644 --- a/po/fa.po +++ b/po/fa.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2017-11-21 15:56+0000\n" "Last-Translator: Mojtaba Rezaee \n" "Language-Team: Persian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "امور مالی شخصی" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "آزاد,آسان,برنامه حسابداری شخصی برای همه" @@ -36,11 +37,11 @@ msgstr "امور مالی؛ حسابداری؛ بودجه؛ شخصی؛ پول؛" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" -"HomeBank یک نرم افزار آزاد ( در \"آزادی بیان\" و همچنین مانند \"آبجو " -"رایگان\") که به شما در مدیریت حسابداری شخصی کمک می‌کند." +"HomeBank یک نرم افزار آزاد ( در \"آزادی بیان\" و همچنین مانند \"آبجو رایگان" +"\") که به شما در مدیریت حسابداری شخصی کمک می‌کند." #: ../data/homebank.appdata.xml.in.h:2 msgid "" @@ -59,15 +60,24 @@ msgstr "" "اگر شما به دنبال یک راه کاملا آزاد , رایگان و آسان برای مدیریت حسابداری شخصی " "خود هستید, HomeBank باید نرم افزار مورد نظر شما باشد." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "بررسی نتیجه انتقال داخلی" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "تناقض پیدا نشد!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +86,12 @@ msgstr "" "ناسازگاری پیدا شد: %d\n" "آیا تمایل به بررسی و تعمیر آن دارید؟" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "هر مقدار معامله شده بر %.6f. تقسیم خواهد شد." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +99,24 @@ msgstr "" "آیا برای تبدیل ارز این حساب مطمئن هستید؟\n" "استفاده از یورو به عنوان ارز اصلی" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_تبدیل" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "هیچ رویداد مالی تغییر نکرد" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "تراکنش مقابل تغییر کرد : %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "نتیجه انتساب خودکار" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,7 +124,11 @@ msgstr "" "می‌خواهید با هیچ‌یک از رویدادهای مالی انتخاب شده\n" " الگو ایجاد کنید؟" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -122,297 +136,321 @@ msgstr "" "آیا شما مایل به حذف\n" "تمام تراکنش های انتخاب شده هستید؟" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_حذف" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "آیا مایل به تغییر وضعیت به هیچ هستید؟" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "برخی از تراکنش های انتخابی شما در حال حاضر در وضعیت موافق هستند." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "تغییر" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "آیا مایل به تغییر وضعیت به موافق هستید؟" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "ـتعویض" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d اقلام (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "اقلام %d (%d انتخاب شد از %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[حساب بسته] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "حساب" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "تراکنش" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "ـوضعیت" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_ابزارها" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_بستن" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "حساب فعلی را ببند" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "فیلتر" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "صدور QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "فیلتر فهرست را باز کن" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "صدور با فرمت QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "تبدیل به یورو..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "صدور به فرمت ساده (CSV)" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "تبدیل این حساب به ارز یورو" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "صدور با فرمت ساده (CSV)" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_بستن" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "حساب فعلی را ببند" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_افزودن" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "اضافه کردن رویداد مالی جدید" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "ـجانشینی..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "جانشین رویداد مالی حاضر" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_ویرایش..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "ویرایش رویداد مالی حاضر" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_هیچکدام" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "تغییر به هیچ برای تراکنش های انتخاب شده" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "ـپاک" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "تغییر به پاک شده برای تراکنش های انتخاب شده" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "مطابق" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "تغییر به موافق برای تراکنش های انتخاب شده" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "ـویرایش چندگانه..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "ویرایش تراکنش چندگانه" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "ایجاد الگو..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "ایجاد الگو" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_حذف..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "حذف تراکنش های انتخاب شده" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "انتساب خودکار" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "اجرای انتساب خودکار" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "صدور QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "صدور با فرمت QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "فیلتر" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "صدور به فرمت ساده (CSV)" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "فیلتر فهرست را باز کن" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "صدور با فرمت ساده (CSV)" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "تبدیل به یورو..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "بررسی XFER داخلی ..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "تبدیل این حساب به ارز یورو" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "افزودن" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "جانشینی" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "ویرایش" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "فیلتر" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "نوسازی" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "بانک:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "امروز:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "آینده:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "دامنه" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_نوع:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_وضعیت:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "بازنشانی_فیلترها" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_تنظیم به حالت اولیه" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "واحد کوچکتر یورو" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "دسته‌بندی" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "زیرگروه" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_فايل" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_وارد کردن" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_ویرایش" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "ـنمایش" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_مدیریت" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_تراکنش ها" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_گزارش‌ها" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_راهنما" @@ -420,326 +458,344 @@ msgstr "_راهنما" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_جدید" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "ایجاد فایل جدید" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_باز کردن..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "باز کردن یک فایل" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_ذخیره" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "ذخیره‌ی فایل فعلی" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "ذخیره_به عنوان" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "ذخیره‌ی فایل فعلی با نامی متفاوت" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "بازگشت" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "بازگشت به نسخه‌ای ذخیره شده از این فال" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "ویژگی‌ها..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "پیکربندی فایل" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "فایل فعلی را ببند" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_خروج" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "خروج از HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "فایل QIF ..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "دستیار فراخوانی را باز کن" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "فایل OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "فایل CSV ..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "دریافت فایل خروجی QIF ..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "دریافت تمام حساب ها در یک فایل خروجی QIF ..." #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "تنظیمات..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "پیکربندی HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "واحد پول..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "پیکربندی واحد پول" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "حـساب‌ها..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "پیکربندی حساب ها" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_دریافت کنندهای وجه..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "پیکربندی دریافت کنندهای وجه" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "دسته بندی ها..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "پیکربندی دسته بندی ها" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "برنامه‌ریزی/الگو..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "پیکربندی برنامه‌ریزی/الگوی تراکنش ها" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "بودجه ..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "پیکربندی بودجه" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "انتساب..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "پیکربندی انتساب خودکار" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "افزودن..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "اضافه کردن تراکنش ها" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "نمایش..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "تراکنش های حساب انتخاب شده را نشان بده" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "افزودن..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "اضافه کردن تراکنش ها" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "تنظیم برنامه‌ریز" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "پیکربندی زمانبندی تراکنش" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "ارسال برنامه ریزی شده" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "ارسال تراکنش های زمان بندی شده درحال بررسی" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_آمار..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "باز کردن گزارش آماری" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_روند زمانی..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "بازکردن گزارش روند زمانی" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "بـودجه..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "بازکردن گزارش بودجه" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "تراز..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "بازکردن گزارش تراز" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_هزینه خودرو..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "گزارش هزینه های خودرو را باز کن" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "نمایش پنجره خوش آمدید ..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "آمار فایل ..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "بدون نام شود..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_محتويات" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "مستندات HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "دریافت کمک به صورت آنلاین..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "برای دریافت کمک به وبسایت LaunchPad متصل شوید" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "گزارش یک مشکل..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "برای کمک به رفع مشکلات به وبسایت LaunchPad مراجعه کنید." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "این برنامه را ترجمه کنید…" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "برای کمک به ترجمه‌ی این نرم‌افزار به وبگاه LaunchPad متصل شو" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_درباره" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "درباره‌ی HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_نوار ابزار" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_سقف هزینه" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_فهرست برنامه ریزی" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "واحد کوچک‌تر یورو" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "برگرداندن تغییرات ذخیره نشده فایل '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -747,15 +803,15 @@ msgstr "" "-تغییرات داده شده برای همیشه از دست رفته اند\n" "-بارگذاری مجدد آخرین نسخه ذخیره شده فایل (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_بازنشانی" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "آیا برای بی نام کردن فایل مطمئن هستید؟" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -763,77 +819,39 @@ msgstr "" "در حال پاک کردن تمام متن ها,\n" "مانند 'یادداشت ها','دریافت کننده ها','حساب ها' , ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_گمنام کردن" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "به HomeBank خوش آمدید" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "می‌خواهید چه کنید:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "راهنمای HomeBank را بخوانید" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "پیکربندی تنظیمات" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "ایجاد فایل ـ‌جدید" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "ـ‌باز کردن فایل موجود" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "باز کردن فایل ـمثال" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "بزرگترین مخارج" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "بزرگترین %d مخارج" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(بدون گروه)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "موارد دیگر" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "رویدادی برای افزودن وجود ندارد" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "رویداد مالی %d اضافه شد" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "نتیجه‌ی رویدادهای مالی برنامه‌ریزی شده را چک کن" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "جمع" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -841,29 +859,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "یک فایل پشتیبان باز می کنید" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "خطای ناشناخته" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "خطای ورودی/ خروجی برای فایل «%s»" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "فایل «%s» یک فایل معتبر برای HomeBank نیست." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -872,173 +890,147 @@ msgstr "" "فایل «%s» با نسخه‌ی بالاتر HomeBank ذخیره شده\n" "و نمی‌تواند با نسخه‌ی فعلی بارگذاری شود." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "خطای فایل" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(بدون عرف)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "جمع کل" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "فایل %s یک فایل معتبر HomeBank نیست." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "بازکردن" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "حساب" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "دریافت کننده وجه" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "دسته‌بندی" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "آرشیو" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "بودجه" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "نمایش" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "آمار‌" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "تراز" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "هزینه خودرو" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_باز کردن" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "باز کردن پرونده‌ای که اخیراً به کار رفته" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "حساب‌های شما" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "باز کردن تمام زبانه ها" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "بستن تمام زبانه ها" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "نمایش همه" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "بر اساس نوع" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "بر اساس سازمان" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "جایی که پول‌تان می‌رود" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "تراکنش های برنامه ریزی شده" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "صرف نظر" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "ویرایش و ارسال" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "زمان‌بندی‌شده" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "ارسال" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "آتی" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "حداکثر تاریخ ارسال" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "یادآوری" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(آرشیو جدید)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(بدون گروه)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "فایل CSV ناشناخته" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "تاریخ" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "اطلاعات" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "یادداشت" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "میزان" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr " از %s تا %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "ناشناخته" @@ -1058,6 +1050,21 @@ msgstr "کیلومتر/لیتر" msgid "mi./l" msgstr "مایل/لیتر" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "اطلاعات نسخه را خروجی بده و خارج شو" @@ -1066,516 +1073,516 @@ msgstr "اطلاعات نسخه را خروجی بده و خارج شو" msgid "[FILE]" msgstr "[فایل]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "خطای مرورگر" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "نمایش آدرس '%s' ممکن نیست" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "تنظیمات HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "ناتوان از باز کردن «%s»، فایل وجود ندارد.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(حساب %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "حساب‌ها" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(بدون عرف)" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "بانک" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "جمع" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "امروز" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "جمع کل" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "آتی" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "حساب‌های شما" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "-فاصله-" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "باز کردن تمام زبانه ها" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "وضعیت" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "بستن تمام زبانه ها" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "هزینه" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "نمایش همه" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "درآمد" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "بر اساس نوع" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "برچسب‌ها" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "اخیر" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "تاریخ بعدی" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "رویدادی برای افزودن وجود ندارد" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "فهرست" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "رویداد مالی %d اضافه شد" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "نتیجه‌ی رویدادهای مالی برنامه‌ریزی شده را چک کن" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "تراکنش های برنامه ریزی شده" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "صرف نظر" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "ویرایش و ارسال" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "ارسال" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "حداکثر تاریخ ارسال" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "بزرگترین مخارج" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "بزرگترین %d مخارج" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "موارد دیگر" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "جایی که پول‌تان می‌رود" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "حساب‌ها" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "بانک" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "امروز" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "-فاصله-" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "وضعیت" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "هزینه" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "درآمد" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "برچسب‌ها" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "اخیر" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "تاریخ بعدی" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "فهرست" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "نتایج را فهرست‌وار نمایش بده" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "خط" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "نتایج را خطی نمایش بده" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "بازسازی" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "بازسازی نتایج" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "جزییات" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "سوییچ جزییات" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d تحت %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "گزارش تراز" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "نمایش" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "ـ‌حساب" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "همه را‌ـ‌انتخاب کن" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "هر _روز" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_بزرگنمایی X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "فیلتر تاریخ" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_از:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_تا:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "هزینه & درآمد" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "مخارج & بودجه" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "هزینه شده" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "نتیجه" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "پشته" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "نمایش نتایج به صورت پشته میله ای" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " بالغ بر" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " چپ" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " کمتر از" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "بودجه برای %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "نتیجه" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "گزارش بودجه" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_برای:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_نوع" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "ـنمایش بر اساس" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "نتیجه:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "بودجه:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "هزینه شده" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "هیچ حسابی به عنوان بخشی از بودجه تعریف نشده" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "باید از گفتگوی حساب حسابی را انتخاب کنید" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "هزینه شده" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "ستون" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "نمایش نتایج به شرح ستون" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "دونات" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "نمایش شرح دونات" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "ویرایش فیلتر" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "شرح" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "سوییچ شرح" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "نرخ" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "سوییچ نرخ" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "زیرگروه" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "برچسب" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "ماه" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "سال" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "ژانویه" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "فوریه" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "مارس" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "آوریل" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "ماه مه" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "ژوئن" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "ژوئیه" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "اوت" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "سپتامبر" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "اکتبر" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "نوامبر" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "دسامبر" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "هزینه & درآمد" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s بر %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(فاقد گیرنده)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "گزارش آماری" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_مشاهده:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "بر:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "بر اساس‌ـ‌میزان" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "تراز:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "درآمد:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "هزینه:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "روز" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "هفته" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "فصل" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "ژانویه" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "فوریه" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "مارس" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "آوریل" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "ژوئن" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "ژوئیه" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "اوت" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "سپتامبر" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "اکتبر" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "نوامبر" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "دسامبر" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s طی زمان" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "میانگین: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "گزارش زمان روند" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_دسته بندی:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_دریافت کننده وجه:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "برچسب:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "ـتجمیع" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "ـنمایش بر اساس" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "مقطع زمانی" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "صدور" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1584,10 +1591,10 @@ msgstr "صدور" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1595,116 +1602,99 @@ msgstr "صدور" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "متر" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "سوخت" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "قیمت" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "مسافت" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "گزارش بهای خودرو" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "خودـرو" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "متر:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "مصرف" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "بهای سوخت:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "بقیه‌ی بها:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "بهای کل:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(فاقد نوع)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "وجه نقد" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "دارایی" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "کارت اعتباری" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "بدهی" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(هیچ‌کدام)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "نمايان" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_لغو" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_تایید" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "نام حساب" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "خطا" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1713,36 +1703,28 @@ msgstr "" "نمی‌توان حساب «%s» را افزود،\n" "این نام هم‌اکنون وجود دارد." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "نمیتوانید حساب کاربری را حذف کنید '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "این حساب شامل معاملات و / یا بخشی از انتقال داخلی است." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "آیا مطمئن هستید که میخواهید %s را به طور دائم حذف کنید؟" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "اگر یک حساب کاربری را حذف کنید، به طور دائم از میان خواهد رفت." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_حذف" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1753,11 +1735,11 @@ msgstr "" "از «%s» به «%s»،\n" "این نام هم‌اکنون موجود است." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "مدیریت حساب‌ها" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1765,283 +1747,275 @@ msgstr "" "کشیدن و رها کردن برای تغییر دستور\n" "دابل کلیک برای تغییر نام" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "افزودن" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "عمومی" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_واحد پول:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "تراز ـافتتاحی:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "یادداشت ها :" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "این حساب ـ‌بسته شده" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "شماره‌ی چک جاری" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "دسته‌چک‌ـ۱:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "دسته‌چک‌ـ۲:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "گزینه‌ها" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "ایجاد" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_نام:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "_شماره:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "محدوده های تراز" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_اضافه برداشت در:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "مستثنیات گزارش" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "جزو ـ‌خلاصه حساب به شمار نیاور" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "جزو ـ‌بودجه به شمار نیاور" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "جزو هیچ ـ‌گزارشی به شمار نیاور" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "زمان‌بندی‌شده" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "قالب" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "ممکن" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "قبل از" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "پس از" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(قالب %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" "اگر شما یک برنامه ریزی یا قالب را حذف کنید، به طور دائم آن از دست خواهید داد." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_مقدار:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "سوییچ کردن علامت مقدار" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "انشعاب های تراکنش" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_به حساب:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "پرداخت" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "از دفتر یادداشت‌ـ۲" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_به حساب:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "ـ‌یادداشت:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "برچـسب‌ها:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "درج برنامه‌ریزی شده" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_فعال کن" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "تاریخ بعد:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "هر:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "اخر هفته:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_توقف پس از:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "مطلب" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "مدیریت رویدادهای برنامه‌ریزی‌شده/قالب" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "متن" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(واگذاری %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "اگر شما یک انتساب را حذف کنید، به طور دائم آن را از دست خواهید داد." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "غیرفعال" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "در صورت خالی بودن" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "بازنویسی" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "مدیریت واگذاری‌ها" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "شرط" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "جستجو در:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "پیدا کردن:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "مورد تطابق" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "استفاده از عبارات منظم" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "تعیین دریافت کننده وجه" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "تعیین دسته بندی" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "تعیین پرداخت" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "فایل HomeBank جدید (%d از %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "پیدا نشد" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_مالک:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "واحد پول:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "ویژگی‌های فایل" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "شناسایی سیستم" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "زبان‌ها:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "فایل از پیش تنظیم شده:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "گروه‌ها را با این فایل شروع کن" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "گروه‌های از پیش تنظیم شده" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "اطلاعات" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2061,234 +2035,206 @@ msgstr "ساخت یک حساب" #: ../src/ui-assist-start.c:441 msgid "This is a confirmation page, press 'Apply' to apply changes" -msgstr "" -"این صفحه ی تایید است. برای إعمال تغییرات بر دگمه‌ی 'Apply' کلیک کنید." +msgstr "این صفحه ی تایید است. برای إعمال تغییرات بر دگمه‌ی 'Apply' کلیک کنید." -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "تأیید" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "خوش آمدید" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "انتخاب پرونده" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "وارد کردن" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "مشخصات" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "تراکنش" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "نام" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "جدید بسازید" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "فایل‌های شناخته شده" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "استفاده از یک موجود" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "فایل‌های QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "نام در فایل" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "فایل‌های OFX/QFX" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "اقدام" - -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "نام در HomeBank" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "فایل‌های فرمت ساده (CSV)" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "اینجا همه چیز درست به نظر میرسند, اعتبار سنجی اختیاری است!" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "تمامی فایل‌ها" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -"اطلاعات هیچ حسابی در فایل '%s' پیدا نشد.\n" -"لطفا اقدام مناسب را برای حساب زیر انتخاب کنید." -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"تراکنش های تکراری پیدا شده و هنگام درون ریزی غیر فعال شده اند.\n" -" لطفا بررسی کنید و آنهایی که باید وارد شود را انتخاب نمایید." -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "تغییر فعالیت حساب" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "لطفا فایلی انتخاب کنید..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "فایل QIF شناسایی شد!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "فایل OFX شناسایی شد!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** پشتیبانی OFX غیرفعال است **" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "فایل رویداد فرمت ساده (CSV) شناسایی شد!" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "فایل ناشناخته/نامعتبر..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "حساب: %d- رویداد: %d- گیرنده: %d- گروه: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "تبدیل برخی از زمان ها شکست خورده است." +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "بارگذاری مجدد با استفاده از تاریخ سفارش %s?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "دستیار درون ریزی (%d از %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"به دستیار فراخوان HomeBank خوش آمدید.\n" -"\n" -"با این دستیار در سرتاسر روند فراخواندن یک فایل بیرونی\n" -"به درون HomeBank کاملا راهنمایی خواهید شد.\n" -"\n" -"تا در انتهای این دستیار بر «Apply» کلیک نکنید\n" -"تغییری به وجود نمی‌آید." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"HomeBank می‌تواند از فرمت‌های زیر فایل‌ها را فرا خواند:\n" -"-QIF\n" -"-OFX/QFX (قابل انتخاب در زمان کامپایل)\n" -"-CVS (فرمت مختص HomeBank، مستندات را ببینید)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "فایل‌های شناخته شده" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "فایل‌های QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "فایل‌های OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "فایل‌های فرمت ساده (CSV)" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "تمامی فایل‌ها" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "یک خطای کلی رخ داده است، و این فایل نمی تواند بارگذاری شود." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "ترتیب تاریخ:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "نام:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "مسیر:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "رمزگذاری" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "قالب تاریخ:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "محتوای فایل" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "انتخاب:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "محتوا:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "همه" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "انتخاب عملیات مورد نظر برای حساب ها" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "هیچ‌کدام" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "تغییر عملیات" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "معکوس" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "انتخاب تراکنش ها برای درون ریزی" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "جزئیات تراکنش های موجود(ممکن است برخی تکراری باشند)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "دامنه‌ی نوسان‌ـ‌تاریخ" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "روز" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "نوسازی" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2296,39 +2242,28 @@ msgstr "" "تطابق به این ترتیب انجام شد: حساب، مقدار و تاریخ.\n" "یک دامنه‌ی نوسان تاریخ صفر یعنی تطابق دقیق" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "برای بروزرسانی حساب خود بر روی \"Apply\" کلیک کنید\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "برای به روز رسانی" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "به منظور ایجاد" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "رویدادهای مالی" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "به منظور فراخوان" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "خوش آمدید" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "به منظور امتناع" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "خودکار-واگذارشده" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "وارد کردن" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "خطای فرمت فایل" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2337,64 +2272,59 @@ msgstr "" "که به وسیطه یک نقطه ویرگول جدا شده باشند,برای دیدن جزئیات بیشتر بخش کمک را " "مطالعه فرمایید." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "مطمئن هستید که میخواهید ورودی را پاک کنید؟" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "در صورد ادامه , تمام مقادیر 0 خواهند شد." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "پاک کردن" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "مدیریت بودجه" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_درون ریزی فایل CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "_درون ریزی فایل CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "بودجه‌ی هر ماه" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "یکسان است" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "ـپاک کردن ورودی" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "متفاوت است" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "ـ‌نظارت الزامی این گروه" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "نام" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "استفاده" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "حذف دسته بندی های استفاده نشده" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2402,15 +2332,15 @@ msgstr "" "آیا برای حذف دسته بندی های استفاده نشده\n" "به طور دائم مطمئن هستید؟" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "ویرایش..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_درآمد" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2421,16 +2351,16 @@ msgstr "" "از «%s» به «%s» تغییر داد،\n" "این نام هم‌اکنون وجود دارد." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "ادغام دسته بندی '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "ادغام" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2438,12 +2368,12 @@ msgstr "" "تراکنش های اختصاص داده شده به این دسته بندی,\n" "به دسته بندی انتخاب شده‌ی زیر انتقال پیدا خواهند کرد." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_حذف دسته بندی '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2452,23 +2382,23 @@ msgstr "" "تمام تراکنش هایی که از این دسته بندی استفاده میکنند تبدیل به (بدون دسته " "بندی) خواهند شد." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "مدیریت گروه‌ها" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_حذف استفاده نشده ها" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "دسته بندی جدید" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "زیرشاخه جدید" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "ادغام" @@ -2480,47 +2410,47 @@ msgstr "ارز پایه" msgid "Symbol" msgstr "نماد" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "نرخ ارز" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "آخرین تغییر" +msgid "Last modified" +msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "ویرایش ارز" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "واحد پول" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "قالب" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_شخصی سازی" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_سمبل:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "پیشوند است" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "جدول دهدهی:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "رقم‌های ـ‌کسری:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "_گروه بندی نمودار:" @@ -2540,6 +2470,10 @@ msgstr "کد ISO" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "ارور بروزرسانی آنلاین" @@ -2572,23 +2506,27 @@ msgstr "به روز رسانی آنلاین" msgid "Set as base" msgstr "تنظیم به عنوان پایه" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "آمار فایل" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "تراکنش" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "وظیفه" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "به‌روزرسانی" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "ارز پایه را انتخاب کنید" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2596,27 +2534,39 @@ msgstr "" "شرو با HomeBank نسخه 5.1 , این نسخه قابلیت مدیریت چند نوع ارز را دارد\n" "اگر ارز زیر صحیح نمی باشد، لطفا آن را تغییر دهید:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "فراخوانی از فرمتِ ساده (CSV)" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "فایل HomeBank را باز کنید" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "ذخیره فایل HomeBank به عنوان" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "فایل‌های homebank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "ذخیره تغییرات در فایل قبل از بسته شدن؟" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2625,241 +2575,135 @@ msgstr "" "در صورت ذخیره نکردن,تمامی تغییرات از دست خواهند رفت.\n" "تعداد تغییرات : %d" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "بستن _بدون ذخیره‌سازی" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "انتخاب از میان رویدادهای ممکن..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "کنشی انتخاب کنید:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "ایجاد رویداد جدید" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "انتخاب رویداد موجود" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "" "HomeBank رویدادی را یافته که می‌تواند رویداد وابسته به انتقال داخلی باشد." -#: ../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:59 -msgid "Uncleared" -msgstr "صاف نشده" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "تسویه شد" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "صاف شده" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "هر وضعیتی" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "این ماه" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "ماه گذشته" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "این سه ماهه" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "سه ماه گذشته" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "امسال" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "سال گذشته" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "۳۰ روز گذشته" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "۶۰ روز گذشته" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "۹۰ روز گذشته" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "12 ماه اَخیر" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "دیگر..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "تمام تاریخ" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "تمام ماه" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "دسته‌بندی‌ها" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "انتخاب:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "همه" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "هیچ‌کدام" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "معکوس" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "پرداخت‌ها" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_گزینه:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "تاریخ‌ها" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_ماه:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_سال:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "متن‌ها" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_اطلاعات:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "برچسب:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_حساس به حروف" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "مجموع" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "وضعیت‌ها" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "مطابق" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "صاف شده" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "اجبار:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "نشان بده 'اضافه شده'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "نشان بده 'ویرایش شده'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "نمایش 'یادآوری:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "پرداخت‌ها" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_تنظیم به حالت اولیه" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "رویداد برنامه‌ریزی شده" @@ -2877,19 +2721,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "روز پیش از تاریخ کنونی" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "دسته پیش فرض" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "حذف دریافت کننده های وجه استفاده نشده" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2897,15 +2741,15 @@ msgstr "" "آیا مطمئن هستید که می خواهید\n" "به طور دائم دریافت کننده های وجه استفاده نشده را حذف کنید؟" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "پیش فرض" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "پرـداخت:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2916,12 +2760,12 @@ msgstr "" "از «%s» به «%s» تغییر داد،\n" "این نام هم‌اکنون وجود دارد." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "ادغام دریافت کننده وجه '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2929,12 +2773,12 @@ msgstr "" "تراکنش های اختصاص یافته به این دریافت کننده وجه،\n" "به دریافت کننده وجه ای که در زیر انتخاب شده منتقل خواهد شد." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_حذف کردن این دریافت کننده وجه '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2943,212 +2787,204 @@ msgstr "" "تمام تراکنش هایی که مربوط به این دریافت کننده وجه هستند به صورت (بدون دریافت " "کننده وجه) تبدیل خواهند شد." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "مدیریت گیرنده ها" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "دریافت کننده وجه جدید" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "رابط" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "قالب نمایش" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "رویدادهای مالی" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "فراخوانی/صدور" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "گزارش" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "پیش‌فرض‌های سیستم" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "فقط آیکن" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "فقط متن" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "متن زیر آیکن" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "متن کنار آیکن" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "افقی" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "عمودی" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "هر دو" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "تانگوی روشن" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "تانگوی متوسط" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "تانگوی تیره" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "ماه-روز-سال" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "روز-ماه-سال" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "سال-ماه-روز" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "نادیده گرفتن" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "افزودن به اطلاعات" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "افزودن به یادداشت" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "الحاق به دریافت کننده وجه" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "زبان سیستم" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "پوشه‌ی پیش‌فرضی برای فایل‌های HomeBank برگزینید" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "پوشه‌ی پیش‌فرضی برای فایل‌های فراخوانی برگزینید" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "پوشه‌ی پیش‌فرضی برای فایل‌های صادره برگزینید" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "گزینه‌های تاریخ" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "ترتیب تاریخ:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "گزینه‌های QFX/OFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "_نام:" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "فیلد ـ‌یادداشت:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "گزینه های QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "یادداشت:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_تعویض با دریافت کننده های وجه" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "پوشه‌ی فایل‌ها" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "ـ‌فراخوانی:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "ـ‌صدور:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "فیلتر اولیه" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "محدوده‌ی ـ‌تاریخ:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "گزینه‌های نمودارها" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "طرح رنگ:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "گزینه‌های آماری" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "بر حسب مقدار نشان بده" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "ستون ـ‌نرخ را نشان بده" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "جزییات را نشان بده" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "گزینه‌های بودجه" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_فعال‌سازی" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "ـ‌پیش‌فرض:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_زبان:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_قالب:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3165,149 +3001,165 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "سال مالی" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "شروع از:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "واحدهای اندازه‌گیری" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "به کار گیری ـمایل به جای مت" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "استفاده از واحد گالن برای سوخت" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "پنجره‌ی رویداد" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_نمایش:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" +msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "رویدادهای مطابق را پنهان کن" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "همیشه یادآوری های تراکنش هارا نشان بده" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "چندافزونی" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "آخرین تاریخ را حفظ کن" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_زبان:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_نوار‌ابزار:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_خط شبکه:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "رنگ‌های مبلغ" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "از رنگ‌های سفارشی استفاده می‌کند" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "ـ‌هزینه:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_درآمد:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_اخطار:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "ـ‌فراخوانی:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "ـ‌صدور:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "راه‌اندازی برنامه" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "نمایش اسپلش اسکرین" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "آخرین فایل باز شده را بارگذاری کن" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "به روز رسانی ارز به صورت آنلاین" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "سال مالی" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "شروع از:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "گزارش‌های پنجره‌ی اصلی" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "ـ‌پیش‌فرض:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "بازنشانی تمام تنظیمات" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"آیا شما قصد تنظیم مجدد همه\n" -"تنظیمات به مقادیر پیش فرض را دارید؟" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "تنظیم‌مجدد" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "تنظیمات" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3315,54 +3167,79 @@ msgstr "" "ناچارید HomeBank را بازراه‌اندازی کنید\n" "تا تغییر زبان اثر کند." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_حذف" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "جمع" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "مجموع تفکیک‌ها:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "تخصیص‌نیافته:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "مقدار رویداد:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "تخصیص‌نیافته:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "مجموع تفکیک‌ها:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "افزودن رویداد مالی" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "جانشین رویداد مالی شود" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "رویداد مالی را اصلاح کن" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "یادآوری" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "صاف شده" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "تسویه شد" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "از حساب:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "به حسـاب:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3372,15 +3249,35 @@ msgstr "" "\n" "ادامه دادن رویداد مالی مقصد را حذف خواهد کرد." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "نمایش برنامه ریزی ها" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "استفاده از یک قالب" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_افزودن و ماندن" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_ارسال" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_تاریخ:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3392,7 +3289,7 @@ msgstr "" "روز/ماه یا ماه/روز،\n" "و تاریخ کامل محلی شما" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3400,86 +3297,271 @@ msgstr "" "تکمیل خودکار و تصرف مستقیم\n" "موجود است" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "یاـدداشت:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "برچـسب‌ها:" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_افزودن و ماندن" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_ارسال" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "استفاده از یک قالب" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "هشدار:مقدار و علامت دسته بندی باهم مطابقت ندارند" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "ویرایش چندگانه تراکنش‌ها" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "قالب" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "غیرفعال" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "شامل" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "خارج از شمول" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(فاقد نوع)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "وجه نقد" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "دارایی" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "کارت اعتباری" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "بدهی" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "ممکن" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "قبل از" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "پس از" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "هر نوع" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "فاقد گروه" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "فاقد تطابق" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "صاف نشده" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "هر وضعیتی" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "این ماه" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "ماه گذشته" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "این سه ماهه" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "سه ماه گذشته" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "امسال" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "سال گذشته" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "۳۰ روز گذشته" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "۶۰ روز گذشته" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "۹۰ روز گذشته" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "12 ماه اَخیر" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "دیگر..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "تمام تاریخ" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "تمام ماه" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "ژانویه" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "فوریه" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "مارس" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "آوریل" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "ماه مه" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "ژوئن" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "ژوئیه" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "اوت" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "سپتامبر" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "اکتبر" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "نوامبر" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "دسامبر" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "ژانویه" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "فوریه" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "مارس" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "آوریل" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "ژوئن" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "ژوئیه" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "اوت" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "سپتامبر" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "اکتبر" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "نوامبر" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "دسامبر" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "جستجو..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "چک" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "انتقال" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "انتقال داخلی" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "کارت اعتباری" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "دستور پرداخت مستمر" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "پرداخت الکترونیکی" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "واریز" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "دستمزد ثابت" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "بدهی مستقیم" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "غیرفعال" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "شامل" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "خارج از شمول" - -#~ msgid "expense" -#~ msgstr "هزینه" +#~ msgid "_Scheduled list" +#~ msgstr "_فهرست برنامه ریزی" diff --git a/po/fi.po b/po/fi.po index 42e8d75..acf1f12 100644 --- a/po/fi.po +++ b/po/fi.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2013-10-05 16:24+0000\n" "Last-Translator: Jiri Grönroos \n" "Language-Team: Finnish \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "Kotipankki" @@ -25,8 +26,8 @@ msgstr "Kotipankki" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,56 +53,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -109,297 +123,321 @@ msgstr "" "Haluatko poistaa jokaisen\n" "valitun tapahtuman?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d kohdetta (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d kohdetta (josta tuloja %d ja menoja %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Tapaht_uma" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "T_yökalut" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Sulje" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Sulje nykyinen tili" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Suodatin..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Avaa luettelosuodatin" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Vie QIF-tiedostoksi" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Vie CSV-tiedostoon..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Vie CSV-tiedostoksi" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Sulje" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Sulje nykyinen tili" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Lisää..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Lisää uusi tapahtuma" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "Per_i..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Peri valitusta tapahtumasta" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Muokkaa..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Muokkaa valittua tapahtumaa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Täsmäytetty" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Luo malli..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Vie QIF-tiedostoksi" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Vie CSV-tiedostoon..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Suodatin..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Vie CSV-tiedostoksi" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Avaa luettelosuodatin" + +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Lisää" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Perivät" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Muokkaa" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Suodatin" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Pankki:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Tänään:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Tulevaisuudessa:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Rajaus:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tyyppi:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Tila:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Luokka" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Alaluokka" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Tiedosto" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Tuo" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Muokkaa" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Näytä" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "H_allinta" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "Ta_pahtumat" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Raportit" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "O_hje" @@ -407,416 +445,396 @@ msgstr "O_hje" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Uusi" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Luo uusi tiedosto" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Avaa..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Avaa tiedosto" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Tallenna" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Tallenna nykyinen tiedosto" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Tallenna nykyinen tiedosto eri nimellä" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Palauta" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Palauta tämän tiedoston tallennettuun versioon" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Sulje nykyinen tiedosto" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Poistu" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Avaa tuontiapulainen" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Asetukset..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Ti_lit..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Muuta tilien asetuksia" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "Maksun_saajat..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Muuta maksunsaajia" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Luokat..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Muuta luokkia" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Talousarvio..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Muuta talousarvion asetuksia" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Maksumääräykset..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Aseta automaattiset maksumääräykset" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Lisää..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Näytä..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Näyttää valitut tilitapahtumat" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Lisää..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Aseta ajastin..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "Tila_stot..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Avaa tilastoraportti" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Kehitys..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Avaa kehitysraportti" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "Talo_usarvio..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Avaa talousarvioraportti" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Saldo..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Avaa saldoraportti" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Avaa ajoneuvon kuluraportti" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Näytä Tervetuloa-ikkuna..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonymoi..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Sisältö" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Kotipankki-ohjeet" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Hae ohjeita verkosta..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Yhdistä Launchpad-sivustolle ohjeiden hakemiseksi verkosta" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Raportoi ongelmasta..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Yhdistä Launchpad-sivustolle auttaaksesi ongelmien korjaamisessa" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Käännä tämä ohjelma..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "Tietoj_a" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Tietoja Kotipankista" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Työkalurivi" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Suurin kulu" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Ajastettu luettelo" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro-sivuutus" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Tervetuloa Kotipankkiin" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Valitse toiminto:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "_Lue Kotipankin ohje" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Luo _uusi tiedosto" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Avaa olemassa oleva tiedosto" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Avaa _esimerkkitiedosto" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(ei luokkaa)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "tapahtuma lisätty: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Yhteensä" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -824,29 +842,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Tuntematon virhe" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "I/O-virhe tiedoston '%s' kohdalla." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Tiedosto '%s' ei ole kelvollinen Kotipankki-tiedosto." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -855,173 +873,147 @@ msgstr "" "Tiedosto \"%s\" tallennettiin uudemmalla Kotipankin versiolla,\n" "eikä kyseistä tiedostoa voi avata nykyisellä versiolla." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Tiedostovirhe" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Loppusumma" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Tiedosto %s ei ole toimiva HomeBank-tiedosto." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Avaa" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Tili" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Saaja" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Luokka" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arkistoi" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Talousarvio" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Näytä" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Tilastoja" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Avaa äskettäin käytetty tiedosto" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Tulevaisuudessa" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(uusi paketti)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(ei luokkaa)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Päiväys" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Tietoja" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Summa" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Tuntematon" @@ -1041,6 +1033,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Näytä versiotiedot ja poistu" @@ -1049,516 +1056,516 @@ msgstr "Näytä versiotiedot ja poistu" msgid "[FILE]" msgstr "[TIEDOSTO]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Verkko-osoitetta \"%s\" ei voitu näyttää" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Kotipankki-valinnat" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(tili %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Tilit" - -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Pankki" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Tänään" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Yhteensä" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Tulevaisuudessa" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Loppusumma" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:427 +msgid "Your accounts" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Tila" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Meno" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Tulo" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Merkinnät" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:469 +msgid "By group" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Luettelo" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Näytä tulokset luettelona" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "tapahtuma lisätty: %d" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Viivat" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Näytä tulokset viivoina" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Päivitä" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Tilit" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Pankki" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Tänään" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Tila" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Meno" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Tulo" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Merkinnät" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Luettelo" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Näytä tulokset luettelona" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Viivat" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Näytä tulokset viivoina" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Päivitä" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Päivitä tulokset" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Tiedot" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Vaihda tietojen näkyminen" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d alle %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Saldoraportti" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "T_ili" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Valitse k_aikki" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Jo_ka päivä" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_X-skaalaus:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Alkaen:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Saakka:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Menot & tulot" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Kulutus ja talousarvio" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Kulutus" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Tulos" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Tulos" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Talousarvioraportti" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Ajalta:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Laatu:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Näkymä:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Talousarvio:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Kulutus:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Sisällytä tilejä tili-ikkunasta." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Kulutus" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Sarake" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Selite" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Vaihda selitteen näkyminen" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Arvioi" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Muuta kurssia" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Alaluokka" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Merkintä" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Kuukausi" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Vuosi" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Tammikuu" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Helmikuu" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Maaliskuu" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Huhtikuu" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Toukokuu" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Kesäkuu" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Heinäkuu" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Elokuu" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Syyskuu" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Lokakuu" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Marraskuu" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Joulukuu" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Menot & tulot" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(ei saajaa)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Tilastoraportti" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Näytä:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "_Määrän mukaan" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Tulot:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Menot:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Päivä" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Viikko" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Neljännes" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Tammi" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Helmi" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Maalis" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Huhti" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Kesä" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Heinä" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Elo" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Syys" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Loka" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Marras" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Joulu" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Kehitysraportti" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Luokka:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "Mak_sun saaja:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Avainsana:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "K_umulatiivinen" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Näkymä:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Aikaväli" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Vie" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1567,10 +1574,10 @@ msgstr "Vie" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1578,116 +1585,99 @@ msgstr "Vie" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Mittari" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Polttoaine" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Hinta" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Matka" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Ajoneuvon kuluraportti" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "_Ajoneuvo:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Mittari:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Kulutus:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Polttoainekulut:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Muut kulut:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Kulut yhteensä:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(ei tyyppiä)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Käteinen" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Varat" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Luottokortti" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Velat" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(ei mitään)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Näkyvä" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Tilin nimi" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Virhe" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1696,36 +1686,28 @@ msgstr "" "Tiliä '%s' ei voi lisätä,\n" "kyseinen nimi on jo olemassa." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1736,291 +1718,283 @@ msgstr "" "voi vaihtaa nimeksi \"%s\",\n" "nimi on jo käytössä." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Hallitse tilejä" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Yleiset" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "täm_ä tili suljettiin" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Šekkivihko _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Šekkivihko _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nimi:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Nu_mero:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "älä sisällytä tili_yhteenvetoon" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "älä sisällytä _budjettiin" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "älä sisällytä _mihinkään raporttiin" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "Summ_a:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Tilille:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Maksu:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "vihko_2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Tilille:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Ota käyttöön" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Joka:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Teksti" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(maksumääräys %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Maksumääräysten hallinta" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Uusi Kotipankki-tiedosto (%d/%d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Ei löytynyt" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Omistaja:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Tiedoston ominaisuudet" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Kielet:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Esiasetustiedosto:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Esiasetusluokat" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2044,227 +2018,204 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Vahvistus" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Tunnetut tiedostot" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF-tiedostot" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX-tiedostot" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Toiminto" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV-tiedostot" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Kaikki tiedostot" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Valitse tiedosto..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF-tiedosto tunnistettu!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX-tiedosto tunnistettu!" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX-tukea ei ole tarjolla **" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV-tapahtumatiedosto havaittu!" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Tuntematon/viallinen tiedosto..." +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "tili: %d - tapahtuma: %d - saaja: %d - luokka: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Tunnetut tiedostot" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF-tiedostot" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX-tiedostot" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV-tiedostot" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Kaikki tiedostot" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Päiväysjärjestys:" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nimi:" - -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Polku:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Merkistö:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Sisältö:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Kaikki" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Ei mitään" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Käännä" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Päivä_toleranssi:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "päivää" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2272,116 +2223,100 @@ msgstr "" "Vertailu tehdään järjestyksessä: tili, summa ja päiväys.\n" "Päivätoleranssi 0 tarkoittaa täsmällistä osumaa" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Napsauta \"Toteuta\" päivittääksesi tilit.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "päivitetään" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "luodaan" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Tapahtumat" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "tuodaan" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "hylätään" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Tiedostomuodon virhe" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Hallitse budjettia" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "on sama" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "on eri" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Pakota tämän luokan seuranta" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Tulot" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2392,49 +2327,49 @@ msgstr "" "voi vaihtaa nimeksi \"%s\",\n" "nimi on jo käytössä." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Hallitse luokkia" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2446,47 +2381,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Desimaalit" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2506,6 +2441,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2536,289 +2475,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Tuo CSV-tiedostosta" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Kotipankki-tiedostot" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "luo uusi tapahtuma" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "valitse olemassa oleva tapahtuma" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "" -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Mikä tahansa tila" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Viimeiset 30 päivää" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Viimeiset 60 päivää" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Viimeiset 90 päivää" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Viimeiset 12 kuukautta" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Muu..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Kaikki päiväykset" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Kaikki kuukaudet" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Kaikki" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Ei mitään" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Käännä" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Vaihtoehto:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Kuukausi:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Vuosi:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Tiedot:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Avainsana:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Huomioi kirjainkoko" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Pakota:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "näytä 'Lisätty'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "näytä 'Muutettu'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2836,33 +2685,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2873,234 +2722,226 @@ msgstr "" "voi vaihtaa nimeksi \"%s\",\n" "nimi on jo käytössä." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Hallitse maksun saajia" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Käyttöliittymä" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Näyttömuodot" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Tapahtumat" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Tuonti ja vienti" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Raportti" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Järjestelmän oletukset" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Vain kuvakkeet" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Vain teksti" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Teksti kuvakkeiden alapuolella" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Teksti kuvakkeiden vierellä" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango, vaalea" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango, keskisävyinen" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango, tumma" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Hylkää" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Päiväysjärjestys:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Tuo:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "Vi_e:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Päivä_määrärajaus:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Näytä summ_an mukaan" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Näytä _korkosarake" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Näytä yksityiskoh_dat" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Käytä" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "Esi_asetettu:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3117,199 +2958,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Työkalupalkki:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Käytä omia värejä" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "M_eno:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Tulo:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Varoitus:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Tuo:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "Vi_e:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Näytä aloitusruutu" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Lataa viimeksi avattu tiedosto" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Oletus:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Asetukset" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Tapahtuman summa:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Lisää tapahtuma" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Peri tapahtuma" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Muokkaa tapahtumaa" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Päiväys:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3321,92 +3241,277 @@ msgstr "" "päivä/kuukausi tai kuukausi/päivä,\n" "ja täydellinen paikallinen päiväys" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Ei käytössä" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Sisällytä" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Älä sisällytä" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(ei tyyppiä)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Käteinen" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Varat" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Luottokortti" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Velat" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:100 +msgid "Before" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:101 +msgid "After" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Mikä tahansa tyyppi" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Luokittelematon" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Mikä tahansa tila" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Viimeiset 30 päivää" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Viimeiset 60 päivää" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Viimeiset 90 päivää" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Viimeiset 12 kuukautta" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Muu..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Kaikki päiväykset" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Kaikki kuukaudet" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Tammikuu" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Helmikuu" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Maaliskuu" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Huhtikuu" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Toukokuu" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Kesäkuu" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Heinäkuu" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Elokuu" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Syyskuu" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Lokakuu" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Marraskuu" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Joulukuu" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Tammi" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Helmi" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Maalis" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Huhti" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Kesä" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Heinä" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Elo" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Syys" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Loka" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Marras" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Joulu" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Šekki" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Tilisiirto" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Sisäinen siirto" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Pankkikortti" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Suoramaksu" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Verkkomaksu" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Talletus" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Rahoituslaitoskulu" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Ei käytössä" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Sisällytä" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Älä sisällytä" - -#~ msgid "expense" -#~ msgstr "menot" +#~ msgid "_Scheduled list" +#~ msgstr "_Ajastettu luettelo" diff --git a/po/fr.po b/po/fr.po index 9fddd7a..42a3aa3 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,18 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2018-01-06 17:40+0000\n" -"Last-Translator: Maxime Doyen \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-10 10:25+0000\n" +"Last-Translator: Maxime DOYEN \n" "Language-Team: fr \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" -"Language: fr\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -26,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "finances personnelles" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Comptabilité personnelle, gratuite, facile pour tous" @@ -37,8 +37,8 @@ msgstr "finance;comptabilité;budget;personnel; argent;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank est un logiciel libre (comme dans « libre parole » ou « bière " "gratuite ») qui vous assistera pour gérer votre comptabilité personnelle." @@ -60,15 +60,24 @@ msgstr "" "Si vous cherchez une application complètement gratuite et facile pour gérer " "votre comptabilité personnelle alors HomeBank est un logiciel de choix." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Il y a %d groupes d'opérations similaires" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Pas d'opérations similaires trouvées !" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Vérifier le résultat des transferts internes" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Aucune incohérence trouvée !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -77,12 +86,12 @@ msgstr "" "Incohérence trouvée(s): %d\n" "Voulez-vous passer en revue et corriger ?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Chaque montant d'opération sera divisé par %.6f" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -90,24 +99,24 @@ msgstr "" "Êtes-vous sûr(e) de vouloir convertir ce compte\n" "en devise Euro Majeur ?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Convertir" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Aucune opération modifiée" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "opérations changées : %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Résultat de l'affectation automatique" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -115,7 +124,11 @@ msgstr "" "Voulez-vous créer un modèle à partir\n" "de chacune des opérations sélectionnées ?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "_Créer" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -123,297 +136,321 @@ msgstr "" "Voulez-vous supprimer\n" "chacune des opérations sélectionnées ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Supprimer" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Êtes-vous sûr(e) de vouloir changer l'état en Aucun ?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Des opérations dans votre sélection sont déjà rapprochées." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Changer" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Êtes-vous sûr(e) de vouloir basculer l'état à Rapproché ?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Basculer" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d éléments (%s)" +msgid "%d transactions" +msgstr "%d opérations" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d éléments (%d sélectionnés %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d opérations, %d sélectionnées, moy.: %s, somme: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[compte clos] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Toutes opérations" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "_Compte :" +msgstr "_Compte" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Opération" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "É_tat" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "Ou_tils" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Fermer" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Exporter en PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Fermer le compte actuel" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exporter vers un fichier PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtrer..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exporter en QIF…" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Ouvrir la liste de filtres" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exporter en QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Convertir en Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exporter en CSV…" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Convertir ce compte en devise Euro" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exporter en CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Fermer" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Fermer le compte actuel" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Ajouter..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Ajouter une nouvelle opération" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Hériter…" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Hériter depuis l’opération sélectionnée" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Éditer…" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Éditer l’opération sélectionnée" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "Aucu_n" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Basculer Aucun pour les opérations sélectionnées" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Pointée" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Pointer les opérations sélectionnées" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Rapproché" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Inverser rapprochée pour les opérations sélectionnées" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "Édition _multiple..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Editer plusieurs opérations" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Créer un modèle..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Créer un modèle" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Supprimer…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Supprimer les opérations sélectionnées" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Marquer les doubles..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Vérifier les transfers internes" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Affectations Auto." -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Lancer l’auto affectation" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exporter en QIF…" - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exporter en QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtrer..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exporter en CSV…" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Ouvrir la liste de filtres" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exporter en CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Convertir en Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Vérifier les transferts internes" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Convertir ce compte en devise Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "Exporter PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(clôt)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "Exporter en PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Ajouter" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Hériter" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Éditer" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtrer" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Actualiser" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banque :" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Aujourd’hui :" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futur :" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Plage :" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Basculer affichage des transactions futures" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Type :" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "É_tat :" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Réinitialiser les _filtres" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Réinitialiser" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Euro _mineur" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Catégorie" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Sous-catégorie" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fichier" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importer" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Ouvrir les _récents" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Éditer" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Affichage" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Gérer" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Opérations" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Rapports" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Aide" @@ -421,328 +458,346 @@ msgstr "_Aide" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nouveau" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Créer un nouveau fichier" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Ouvrir..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Ouvrir un fichier" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Enregistrer" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Enregistrer le fichier actuel" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Enregistrer _sous..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Enregistrer le fichier actuel avec un nom différent" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Rétablir" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Rétablir à une version enregistrée de ce fichier" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Restaurer la sauvegarde" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Restaurer depuis un fichier sauvegarde" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Propriétés…" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configurer le fichier" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Fermer le fichier actuel" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Quitter" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Quitter HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Fichier QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importer..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Ouvre l’assistant d'import" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Fichier OFX/QFX..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exporter en QIF..." -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Fichier CSV..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exporter fichier QIF..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exporter tous les comptes dans un ficher QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Préférences..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Configurer HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Devises..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Configurer les devises" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "C_omptes…" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configurer les comptes" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Tiers..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configurer les tiers" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Catégories..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configurer les catégories" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Planifiées/Modèles…" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Configurer les opérations planifiées/modèles" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget…" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configurer le budget" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Affectations…" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configurer les affectations automatiques" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Étiquettes..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Configurer les étiquettes" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Ajouter..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Ajouter des opérations" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Montrer..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Afficher les opérations du compte sélectionné" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Ajouter..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Tout voir..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Ajouter des opérations" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Afficher les opérations de tous les comptes" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Définir le planificateur…" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configurer le planificateur d'opérations" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Poster les opérations planifiées" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Poster les opérations planifiées en attente" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistiques…" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Ouvrir le rapport de statistiques" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tendance dans le temps…" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Ouvrir le rapport de tendance dans le temps" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udget…" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Ouvrir le rapport de budget" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Solde…" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Ouvrir le rapport de solde" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Coût _d’utilisation des véhicules…" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Ouvrir le rapport de coût d’utilisation des véhicules" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Afficher la fenêtre d’accueil…" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Statistiques du fichier…" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonymiser…" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Aide d’HomeBank" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentation concernant HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obtenir de l’aide en ligne…" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 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:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "Vérifier les mises à jour" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "Visiter le site HomeBank pour vérifier les mises à jour" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "Notes de Version" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "Afficher les notes des versions" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Signalez un problème..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traduire cette application…" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_À propos" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "À propos d’HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Barre d’outils" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Top des dépenses" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Liste des opérations planifiée_s" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro mineur" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Rétablir les changement non enregistrés du fichier « %s » ?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -750,15 +805,15 @@ msgstr "" "- Les modifications faites au fichier seront perdues\n" "- Le fichier sera restauré à sa dernière sauvegarde (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Rétablir" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Êtes-vous sûr(e) de vouloir anonymiser le fichier ?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -766,77 +821,39 @@ msgstr "" "Continuer va rendre anonyme tous les textes,\n" "en « compte x », « tiers y », « memo z »..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonymiser" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Bienvenue dans HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Que voulez-vous faire :" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Lire le _manuel utilisateur" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Configurer les _préférences" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Créer un _nouveau fichier" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Ouvrir un fichier existant" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Ouvrir le fichier d’_exemple" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Top des dépenses" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Top %d dépenses" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(sans catégorie)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Autre" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Aucune opération à ajouter" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "opérations ajoutées : %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Résultat de l’ajout des opérations planifiées" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -847,29 +864,29 @@ msgstr "" "\n" "Êtes-vous sûr de vouloir faire cela ?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "Ouvrir un fichier de sauvegarde" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Ouvrir le fichier de sauveguarde" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_Ouvrir sauvegarde" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Erreur inconnue" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Erreur d’E/S pour le fichier « %s »." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -878,173 +895,149 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Erreur fichier" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(sans institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Le fichier a été modifié depuis son ouverture." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Total général" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Si vous l’enregistrez, toutes les modifications externes pourraient être " +"perdues. Souhaitez-vous enregistrer quand même ?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "_Enregistrer quand même" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Ouvrir" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Compte" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Tiers" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Catégorie" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Archive" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Montrer" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistiques" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Solde" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Coût d’utilisation des véhicules…" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Ouvrir" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Ouvrir un fichier utilisé récemment" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Vos comptes" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Tout développer" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Tout réduire" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Voir tous" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Par type" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "Par institution" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Où va votre argent" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Opérations planifiées" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Passer" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Éditer & poster" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Planifiée" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Poster" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futur" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "date de postage maximum" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Rappel" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nouveau modèle)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(sans catégorie)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "format CSV invalide" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Date" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Mémo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Montant" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "du %s au %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Inconnu" @@ -1064,6 +1057,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi/l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d-s%d" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%d-t%d" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Afficher les informations de version et quitter" @@ -1072,517 +1080,517 @@ msgstr "Afficher les informations de version et quitter" msgid "[FILE]" msgstr "[FICHIER]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Erreur du navigateur." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Impossible d’afficher l’URL « %s »" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Options d’HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(sans institution)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total général" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Vos comptes" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Tout développer" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Tout réduire" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Voir tous" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Par type" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Par institution" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Aucune opération à ajouter" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "opérations ajoutées : %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Résultat de l’ajout des opérations planifiées" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Opérations planifiées" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Passer" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Éditer & poster" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Poster" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "date de postage maximum" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Top des dépenses" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(compte %d)" +msgid "Top %d spending" +msgstr "Top %d dépenses" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Autre" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Où va votre argent" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "compte importé" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Comptes" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Banque" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Aujourd'hui" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futur" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- ventilé -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "État" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Débit" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Crédit" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Étiquettes" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "En retard" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Reste" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "Prochaine date" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Liste" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Voir les résultats en liste" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Ligne" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Voir les résultats en lignes" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Actualiser" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Actualiser les résultats" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Détail" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Afficher le détail" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d en dessous de %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Rapport de solde" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Affichage" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Compte :" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Tout sélectionner" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Chaque _jour" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X :" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filtre de date" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_De :" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_À :" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Débits et crédits" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Dépensé et budget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Dépensé" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Résultat" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Empilé" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Voir les résultats en barres empilées" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " au-dessus" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " restant" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " en-dessous" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Budget pour %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Résultat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Rapport budget" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Pour :" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Type :" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Afficher par :" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "Seulement les hors-budget" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "_Résultat vers presse-papier" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "_Résultat ver CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "_Détail vers presse-papier" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "_Détail vers CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Résultat :" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget :" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Dépensé :" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 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:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Dépensé" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Colonne" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Voir les résultats en colonnes" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Beignet" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Voir les résultats en camenbert" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Modifier le filtre" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Légende" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Afficher la légende" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Taux" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Inverser l'affichage du taux" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Sous-catégorie" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Étiquette" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mois" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Année" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Janvier" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Février" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Mars" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Avril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mai" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Juin" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Juillet" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Août" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Septembre" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Octobre" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembre" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Décembre" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Débits et crédits" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s par %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(sans tiers)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Rapport statistiques" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Voir :" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Par:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Par _montant" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Solde :" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Crédit :" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Débit :" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Jour" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Semaine" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Fév" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Avr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jui" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Juil" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aoû" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Déc" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Semestriel" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s au fil du temps" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Moyenne : %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Rapport de tendance dans le temps" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Catégorie :" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Tiers :" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "É_tiquette :" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Cumuler" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Afficher par :" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "Inter_val:" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Montrer les lignes vides" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Part de temps" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exporter" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1591,10 +1599,10 @@ msgstr "Exporter" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1602,116 +1610,99 @@ msgstr "Exporter" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Compteur" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Carburant" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Prix" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Rapport de coût d’utilisation des véhicules" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Véhi_cule :" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Compteur :" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consommation :" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Coût carburant :" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Autres coûts :" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Coût total :" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(sans type)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Espèces" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Biens" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Carte de crédit" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Dettes" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(aucun)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Annuler" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nom du compte" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Erreur" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1720,38 +1711,30 @@ msgstr "" "Impossible d’ajouter un compte « %s »\n" "ce nom existe déjà." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Impossible de supprimer le compte « %s »" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Ce compte contient des transactions et / ou fait partie de virements " "internes." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Êtes-vous sûr(e) de vouloir supprimer définitivement « %s » ?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Si vous supprimez un compte, il sera définitivement perdu." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Supprimer" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1762,11 +1745,11 @@ msgstr "" "de « %s » vers « %s »,\n" "ce nom existe déjà." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Gérer les comptes" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1774,282 +1757,274 @@ msgstr "" "Glisser et déposer pour changer l’ordre\n" "Double-cliquez pour renommer" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Ajouter" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Général" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Devises :" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Solde _initial :" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Notes :" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" -msgstr "ce compte est clôt" +msgstr "ce compte est clos" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Numéro de chèque en cours" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Carnet de chèque _1 :" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Carnet de chèque _2 :" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Options" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institution" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nom :" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_uméro :" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Limites de solde" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Découvert à:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Divers" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "_Modèle par défaut:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Exclusion des rapports" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "exclure du ré_sumé des comptes" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "exclure du _budget" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "exclure de tous les _rapports" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Planifiée" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Modèle" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possible" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Avant" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Après" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(modèle %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" "Si vous supprimez une planification/modèle, elle sera définitivement perdu." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Montant :" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Inverser le signe du montant" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Opération ventilée" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "Vers comp_te :" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Paie_ment :" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Du carnet _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "Vers comp_te :" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Mémo :" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Éti_quettes :" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Insertion planifiée" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activer" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Prochaine _date :" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "To_us les :" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Week-end :" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Arrêt après :" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "postage" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Gérer les opérations planifiées/modèles" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Texte" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(affectation %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Si vous supprimez une affectation, elle sera définitivement perdu." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Désactivé" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Si vide" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Remplacer" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Gérer les affectations" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condition" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Chercher _dans:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "T_rouver:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Respecter la _casse" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Utiliser les expressions _régulières" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Affecter le tiers" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Affecter la catégorie" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Affecter le paiement" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Nouveau fichier HomeBank (%d sur %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Non trouvé" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Propriétaire :" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Devise :" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Propriétés du fichier" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Détection du système" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Langues :" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Fichier prédéfini :" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Initialiser mes catégories avec ce fichier" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Catégories prédéfinies" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "Informations" #: ../src/ui-assist-start.c:411 @@ -2074,233 +2049,225 @@ msgstr "" "Ceci est une page de confirmation, cliquez sur « Appliquer » pour appliquer " "les changements." -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmation" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Bienvenue" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Sélectionner un fichier" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importer" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Propriétés" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Valide" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Opération" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nom" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Fichiers connus" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Fichiers QIF" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "créer nouveau" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Fichiers OFX/QFX" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "utiliser existant" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Fichiers CSV" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Nom dans le fichier" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Tous les fichiers" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Action" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nouveau compte global" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Nom dans HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nouveau compte" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Tout semble en ordre ici, votre validation est facultative !" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "sauté" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"Aucune information de compte n'a été trouvée dans le fichier « %s »\n" -"Veuillez sélectionner l'action adéquate pour les comptes ci-dessous." +msgid ", %d of %d transactions" +msgstr ", %d de %d opérations" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"De possible doublons de l'opération existante ont été trouvés, et désactivé " -"pour l'import.\n" -"Veuillez vérifier et choisir celles qui doivent être importées." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Changer l'action pour le compte" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Veuillez sélectionner un fichier…" - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Fichier QIF reconnu !" +"Des dates ne peuvent être converties. Veuillez essayer de changer le format " +"de date pour continuer" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Fichier OFX reconnu !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** prise en charge de OFX désactivée **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Fichier CSV reconnu !" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Fichier inconnu/invalide…" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "compte : %d - opération : %d - tiers : %d - catégorie : %d" +msgid "Import %s in_to:" +msgstr "Importer %s _vers:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Des convertions de date ont échouées" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "ce fichier" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Recharger avec l'ordre de date '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "ce compte" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Assistant d’import (%d sur %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -"Bienvenue dans l’assistant d’importation d’HomeBank\n" -"\n" -"Cet assistant vous guidera dans les étapes\n" -"d’importation d’un fichier externe dans HomeBank.\n" -"\n" -"Aucun changement ne sera fait avant que vous ne cliquiez sur « Appliquer »\n" -"à la fin de cet assistant." +"Nom: %s\n" +"Numéro: %s\n" +"Fichier: %s\n" +"Codage %s" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importer opéarations depuis banque ou carte de crédit" + +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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" +"Avec cet assistant vous serez guidé durant l'import d'un ou plusieurs\n" +"relevé téléchargé depuis votre banque ou carte de crédit, dans les formats " +"suivants:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Fichiers connus" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Recommandé: .OFX ou .QFX\n" +"(parfois nommé Money ™ ou Quicken ™)\n" +"Pris en charge: .QIF\n" +"(fichier Quicken ™)\n" +"Utilisateurs avancés uniquement: .CSV\n" +"(le format est spécifique à HomeBank, voir la documentation)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" +"Aucun changement ne sera effectué jusqu'à ce que vous cliquiez sur " +"\"Appliquer\" à la fin de cet assistant." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Fichiers QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Ne pas montrer de nouveau" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Fichiers OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Glissez et déposez un ou plusieurs fichiers à importer.\n" +"Vous pouvez également utiliser les boutons Ajouter / Supprimer de la liste." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Fichiers CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Il y a trop de compte dans les fichiers que vous avez choisis,\n" +"Veuillez utiliser le bouton Précédent pour sélectionner moins de fichiers." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Tous les fichiers" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "L'identification du compte cible par nom ou numéro a échoué." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "" -"Une erreur générale est survenue, et le fichier ne peut pas être chargé." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Ordre des dates :" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nom :" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importer memos" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Chemin :" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Inverser memos avec tiers" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Encodage :" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "_Nom OFX:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Format de la date :" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "_Memo OFX:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Contenu du fichier" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Sélection :" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Contenu :" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Tous" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Choisir l'action du compte" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Aucun" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Changer l'_action" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inverser" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Choisir les opérations à importer" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Casse de phrase pour memo/tiers" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Détail des opérations existantes (doublons possibles)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Transaction similaire dans le compte cible (duplicata possible)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolérance de date :" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Ecart _date:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "jours" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Actualiser" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2308,39 +2275,28 @@ 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." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Cliquez sur « Appliquer » pour mettre à jour vos comptes.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "à mettre à jour" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "à créer" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Opérations" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "à importer" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Bienvenue" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "à rejeter" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Sélectionner fichier(s)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto affectée" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importer" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Erreur de format du fichier" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2348,64 +2304,59 @@ 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Êtes-vous sûr(e) de vouloir effacer l'entrée ?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Si vous continuez, chaque montant sera réglé à 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Vider" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Gérer le budget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Importer CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "E_xporter CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Budget pour chaque mois" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "est le même" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Vider les valeurs" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "est différent" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Forcer l’affichage de cette catégorie" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Nom" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Utilisation" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Supprimer les catégories inutilisées" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2413,15 +2364,15 @@ msgstr "" "Êtes-vous sûr(e) de vouloir supprimer\n" "définitivement les catégories inutilisées ?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Éditer..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Crédit" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2432,16 +2383,16 @@ msgstr "" "de « %s » vers « %s »,\n" "ce nom existe déjà." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Fusionner la catégorie « %s » ?" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Fusionner" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2449,12 +2400,12 @@ msgstr "" "Les opérations affectées a cette catégorie,\n" "seront déplacées vers la catégorie sélectionnée ci-dessous." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Supprimer la catégorie « %s »" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2462,23 +2413,23 @@ msgstr "" "Cette catégorie est utilisée.\n" "Toute opération utilisant cette catégorie sera définie en (sans catégorie)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Gérer les catégories" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Supprimer inutilisé" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nouvelle catégorie" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nouvelle sous-catégorie" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Fusionner" @@ -2490,47 +2441,47 @@ msgstr "Devise de base" msgid "Symbol" msgstr "Symbole" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Taux de change" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "Dernière mise à jour" +msgid "Last modified" +msgstr "Dernière modification" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Éditer la Devise" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Devise" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Format" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Personnaliser" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Symbole :" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "est pré_fixe" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "Caractère _décimal:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Nombre de _décimales :" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "Car. de _groupement:" @@ -2550,6 +2501,10 @@ msgstr "Code ISO" msgid "Add a custom _currency" msgstr "Ajouter une _devise personnalisée" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO :" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "Erreur de mise à jour en ligne" @@ -2582,23 +2537,27 @@ msgstr "Mise à jour en ligne" msgid "Set as base" msgstr "Définir comme base" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Statistiques du fichier" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Opération" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Affectation" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Mettre à niveau" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Choisir une devise de base" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2606,27 +2565,39 @@ msgstr "" "A partir de la v5.1, HomeBank peut gérer plusieurs devises\n" "si la devise ci dessous n'est pas correcte, merci de la changer:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importer depuis CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Ouvrir un fichier HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Ficher de sauveguarde HomeBank" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Enregistrer le fichier HomeBank sous" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Fichiers HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Fichier sauvegarde" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Toutes les sauveguardes" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Enregistrer les modifications avant de fermer le fichier ?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2635,47 +2606,47 @@ msgstr "" "Si vous n'enregistrez pas, les modifications seront définitivement perdues.\n" "Nombre de modifications : %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Fermer _sans enregistrer" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "Exporter PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exporter en PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "_Exporter" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exporter en _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "Dossier :" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "Sélectionnez un dossier" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "Nom du fichier:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Choisissez parmi les opérations possibles…" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Sélectionner une action :" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "créer une nouvelle opération" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "choisir une opération existante" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2683,194 +2654,88 @@ msgstr "" "HomeBank a trouvé des opérations qui peuvent être les opérations cibles du " "virement interne." -#: ../src/ui-filter.c:52 -msgid "Any Type" -msgstr "Tous les types" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 +msgid "Categories" +msgstr "Catégories" -#: ../src/ui-filter.c:57 -msgid "Uncategorized" -msgstr "Sans catégorie" +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 +msgid "Payees" +msgstr "Tiers" -#: ../src/ui-filter.c:58 -msgid "Unreconciled" -msgstr "Non-rapprochée" - -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "Non pointée" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Rapprochée" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Pointée" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Tous les états" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Ce mois" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Le mois dernier" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Ce trimestre" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Le trimestre dernier" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Cette année" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "L’année dernière" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Les 30 derniers jours" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Les 60 derniers jours" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Les 90 derniers jours" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Les 12 derniers mois" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Autre..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Toutes les dates" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Tous les mois" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 -msgid "Categories" -msgstr "Catégories" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Sélection :" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Tous" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Aucun" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inverser" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 -msgid "Payees" -msgstr "Tiers" - -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 -msgid "_Option:" -msgstr "_Option :" +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 +msgid "_Option:" +msgstr "_Option :" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Dates" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mois :" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Année :" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Textes" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informations :" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "É_tiquette :" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Sensible à la casse" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Montants" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "États" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "rapprochée" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "pointée" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forcer :" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "afficher « Ajoutés »" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "afficher « Édités »" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "afficher « Rappel »" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Paiements" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Réinitialiser" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Opérations planifiées" @@ -2888,19 +2753,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "jour(s) à l’avance d’aujourd’hui" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Catégorie par défaut" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Supprimer les tiers inutilisés" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2908,15 +2773,15 @@ msgstr "" "Êtes-vous sûr(e) de vouloir supprimer\n" "définitivement les tiers inutilisés ?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Défaut" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Pa_iement :" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2926,12 +2791,12 @@ msgstr "" "Impossible de renommer ce tiers,\n" "de « %s » vers « %s », ce nom existe déjà." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Fusionner le tiers « %s » ?" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2939,12 +2804,12 @@ msgstr "" "Les opérations affectées a ce tiers,\n" "seront déplacées vers le tiers sélectionnée ci-dessous." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Supprimer le tiers « %s »" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2952,212 +2817,204 @@ msgstr "" "Ce tiers est utilisé.\n" "Toute opération utilisant ce tiers sera définie en (sans tiers)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Gérer les tiers" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "nouveau tiers" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Format d’affichage" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Localisation" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Opérations" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importer/Exporter" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Rapport" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Sauvegarde" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Dossiers" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Défaut du système" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Icônes uniquement" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Texte uniquement" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Texte sous les icônes" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Texte à côté des icônes" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Horizontale" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Verticale" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Les deux" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango clair" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango moyen" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango foncé" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-j-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "j-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-j" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorer" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Ajouter à Info" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Ajouter à Mémo" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Ajouter au tiers" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Langue système" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Choisir le dossier par défaut des fichier HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Choisir le dossier par défaut des imports" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Choisir le dossier par défaut des exports" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Options de date" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Ordre des dates :" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Options OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "_Nom du champs:" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Champ _mémo :" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "Options QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Mémos :" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_Inverser avec les tiers" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Autres options" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Dossier des fichiers" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importer :" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "E_xporter :" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Filtre initial" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_Plage de date :" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Options des graphiques" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Thème de couleurs :" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Options des statistiques" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Montrer par _montant" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Montrer la _colonne des taux" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Montrer les _détails" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Options du budget" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "Activ_er" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Prédéfini :" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Interface utilisateur" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Langue :" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "Affichage _date:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Format :" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3174,7 +3031,7 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" "%a abréviation du jour de la semaine.\n" "%A nom complet du jour de la semaine.\n" @@ -3190,132 +3047,167 @@ msgstr "" "%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" +"%Y l’année représentée par un nombre incluant le siècle." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Année fiscale" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Début _le :" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Unités de mesure" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Utiliser les _miles pour le compteur" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Utiliser les _gallons pour le carburant" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Fenêtre des opérations" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Montrer :" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Voir futures:" + +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "jours avant" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Masquer les opérations rapprochées" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Toujours montrer les opérations de rappel" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Ajouts multiples" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Garder la dernière date" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Langue :" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Mémo autocomplete" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Actif" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "jours glissants" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Barre d’outils :" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "Lignes de _grille:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Couleurs des montants" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Utiliser des couleurs personnalisées" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Débit :" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Crédit :" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Alerte :" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Activer les sauvegardes automatiques" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Nombre de sauvegardes à conserver:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "La fréquence des sauvegarde est une fois par jour" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Portefeuilles:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Fichiers d'échanges" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importer :" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "E_xporter :" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Démarrage du programme" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Montrer la fenêtre de démarrage" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Charger le dernier fichier ouvert" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "Mise à jour des evises en ligne" - -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Année fiscale" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Début _le :" +msgstr "Mise à jour des devises en ligne" -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Rapports de l'accueil" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "Par _défaut :" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "Réinitialiser toutes les préférences" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Voulez-vous vraiment réinitialiser toutes\n" -" les préférences aux valeurs par défaut ?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Réinitialiser" +"Voulez-vous vraiment réinitialiser\n" +"toutes les préférences à défaut\n" +"valeurs?" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Préférences" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3323,54 +3215,82 @@ msgstr "" "Vous devez redémarrer HomeBank\n" "pour que la modification de langue soit effective." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Supprimer" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Tout supprimer" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Somme" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Supprimer" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Somme des ventilations :" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Appliquer" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Non-affecté :" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Annuler" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Montant de l’opération :" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Non-affecté :" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Somme des ventilations :" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" +"Impossible de renommer cette étiquette,\n" +"de « %s » vers « %s »,\n" +"ce nom existe déjà." + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Gérer les étiquettes" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "nouvelle étiquette" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Ajouter une opération" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Hériter d’une opération" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modifier opération" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Rappel" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Pointée" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Rapprochée" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Depuis le c_ompte :" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Vers le c_ompte :" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3380,15 +3300,35 @@ msgstr "" "\n" "Si oui, le virement lié sera supprimé." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "_Briser" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Montrer les _planifiées" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Voir _tous les comptes" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Utiliser un _modèle" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Ajouter & garder" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Poster" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Date :" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3400,7 +3340,7 @@ msgstr "" "jour/mois ou mois/jour,\n" "et date complète" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3408,95 +3348,271 @@ msgstr "" "Complétion automatique et saisie directe\n" "sont disponibles" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "M_émo :" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Éti_quettes :" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Ajouter & garder" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Poster" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Utiliser un _modèle" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Attention: signe de montant et signe de catégorie ne concordent pas" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Édition d'opérations multiples" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Modèle" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactif" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Inclure" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Exclure" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(sans type)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Espèces" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Biens" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Carte de crédit" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Dettes" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possible" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Avant" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Après" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Tous les types" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Sans catégorie" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Non-rapprochée" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Non pointée" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Tous les états" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Ce mois" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Le mois dernier" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Ce trimestre" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Le trimestre dernier" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Cette année" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "L’année dernière" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Les 30 derniers jours" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Les 60 derniers jours" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Les 90 derniers jours" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Les 12 derniers mois" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Autre..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Toutes les dates" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Tous les mois" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Janvier" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Février" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Mars" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Avril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mai" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Juin" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Juillet" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Août" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Septembre" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Octobre" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembre" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Décembre" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Fév" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Avr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jui" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Juil" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aoû" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Déc" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Rechercher..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Chèque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Virement" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transfert interne" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Carte de débit" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Virement permanent" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Paiement électronique" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Dépôt" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Frais bancaires" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Prélèvement direct" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactif" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Inclure" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Exclure" - -#~ msgid "expense" -#~ msgstr "débit" - -#~ msgid "Export as PDF..." -#~ msgstr "Exporter en PDF..." - -#~ msgid "Export to a PDF file" -#~ msgstr "Exporter vers un fichier PDF" - -#~ msgid "Export as _PDF" -#~ msgstr "Export as _PDF" +#~ msgid "_Scheduled list" +#~ msgstr "Liste des opérations planifiée_s" diff --git a/po/gl.po b/po/gl.po index b60fb66..b69ba8d 100644 --- a/po/gl.po +++ b/po/gl.po @@ -7,38 +7,41 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2015-05-16 10:54+0000\n" -"Last-Translator: Manuel A. Vázquez Diz \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-08-26 15:01+0000\n" +"Last-Translator: Miguel \n" "Language-Team: Galician \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" #: ../data/homebank.desktop.in.in.h:2 msgid "Personal finance" -msgstr "" +msgstr "Finanzas persoais" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" -msgstr "" +msgstr "Contabilidade persoal, libre e fácil para todos." #: ../data/homebank.desktop.in.in.h:4 msgid "finance;accounting;budget;personal;money;" -msgstr "" +msgstr "finanzas;contabilidade;orzamento;persoal;diñeiro" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" +"HomeBank é un software libre e gratuíto que lle axudará a xestionar a súa " +"contabilidade persoal." #: ../data/homebank.appdata.xml.in.h:2 msgid "" @@ -52,50 +55,63 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Hai %d grupos de transaccións semellantes" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Non se atopou ningunha transacción semellante !" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "" +msgstr "Resultado da comprobación de transferencia internas" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "" +msgstr "Non hai inconsistencias!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" +"Atopáronse %d inconsistencias\n" +"Quere revisalas e correxilas?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "A cantidade de cada transacción dividirase por %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" +"Está seguro de que quere converter esta conta \n" +"a Euros como moeda principal?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Converter" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Non cambiou ningunha transacción" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" -msgstr "" +msgstr "transacción cambiada: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" -msgstr "" +msgstr "Resultado das asignacións automáticas" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -103,7 +119,11 @@ msgstr "" "Desexa crear un modelo con cada unha\n" "das transaccións seleccionadas?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -111,297 +131,321 @@ msgstr "" "Seguro que quere eliminar\n" "cada unha das transaccións seleccionadas?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Eliminar" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" -msgstr "" +msgstr "Está vostede seguro que quere cambiar o estado a Ningún?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Algunhas transaccións da súa selección xa estaban conciliadas." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Cambiar" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Está vostede seguro de cambiar o estado Conciliado?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Cambiar" -#: ../src/dsp_account.c:1537 -#, 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:1542 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d elementos (%d seleccionados %s)" +msgid "%d transactions" +msgstr "%d transaccións" -#: ../src/dsp_account.c:1639 +#: ../src/dsp-account.c:1692 #, c-format -msgid "[closed account] %s" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Todas as transaccións" + #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "" +msgstr "_Conta" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transacci_ón" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Estado" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Ferramentas" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Pechar" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Exportar como PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Pechar esta conta" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exportar a un ficheiro PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtro..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exportar QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Abrir a lista de filtros" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportar como QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportar CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportar como CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Pechar" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Pechar esta conta" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Engadir" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Engadir unha nova transacción" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Herdar" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Herdar da transacción activa" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Editar..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Editar a transacción activa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Ningunha" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Limpado" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Conciliado" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." -msgstr "" +msgstr "Edición _múltiple" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" -msgstr "" +msgstr "Editar múltiples transaccións" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Crear modelo..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" -msgstr "Crear plantilla" +msgstr "Crear modelo" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Eliminar..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Borrar transacción/s escollidas" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Marcar duplicados..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Comprobar transferencias internas" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" -msgstr "" +msgstr "Autoasignacións" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" -msgstr "" - -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exportar QIF..." +msgstr "Executar as asignacións automáticas" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportar como QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtro..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportar CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Abrir a lista de filtros" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportar como CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Converter a Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Converte esta conta á moeda Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(pechado)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Engadir" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Herdar" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editar" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtros" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "Actualiza_r" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banco" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hoxe:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futuro:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "Intervalo" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipo:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "E_stado:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Restablecer" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoría" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategoría" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Ficheiro" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importar" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Abrir _Recente" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editar" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Vista" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Xestionar" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaccións" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Informes" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "A_xuda" @@ -409,619 +453,584 @@ msgstr "A_xuda" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Novo" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Crear un novo ficheiro" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Abrir" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Abrir un ficheiro" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Gardar" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Gardar o ficheiro actual" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." -msgstr "" +msgstr "G_ardar como..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Gardar o ficheiro actual cun nome diferente" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Reverter" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Volver a unha versión gardada deste ficheiro" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Restaurar a copia de seguridade" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Restaurar desde unha copia de seguridade" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." -msgstr "" +msgstr "Propiedades..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configurar o ficheiro" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Pechar o ficheiro actual" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Saír" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" -msgstr "" +msgstr "Sair de HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Ficheiro QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importar..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Abrir o asistente de importación" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Arquivo OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Ficheiro CSV..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exportar como QIF..." -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exportar ficheiro QIF..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exportar todas as contas nun ficheiro QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferencias" -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" -msgstr "" +msgstr "Configurar HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "" +msgstr "Moedas..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" -msgstr "" +msgstr "Configurar as moedas" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Contas..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configurar as contas" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Beneficiarios..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configurar os beneficiarios" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorías..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configurar as categorías" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." -msgstr "" +msgstr "Planificación/Modelos..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" -msgstr "" +msgstr "Configurar a planificación/modelos de transaccións" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Orzamento..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configurar o orzamento" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Asignacións" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configurar as asignacións automáticas" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Engadir..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Engadir transaccións" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Mostrar..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Mostrar transacción de contas escollidas" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Engadir..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Mostrar todo..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Engadir transaccións" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Mostrar todas as transaccións das contas" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." -msgstr "" +msgstr "Configurar planificador" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" -msgstr "" +msgstr "Configurar o planificador de transaccións" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" -msgstr "" +msgstr "Engadir transaccións planificadas" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "" +msgstr "Asentar as transacción planificadas pendentes" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "E_statísticas" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Abrir o informe de estatísticas" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tendencia Temporal..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Abrir informe de tendencia temporal" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." -msgstr "P_resuposto..." +msgstr "O_rzamento..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Abrir o informe do orzamento" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balance..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Abrir o informe do balance" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." -msgstr "Custe do _vehículo..." +msgstr "Custo do _vehículo" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" -msgstr "" +msgstr "Abrir o informe de custo do vehículo" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Amosar pantalla de benvida..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." -msgstr "" +msgstr "Estatísticas de ficheiro..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." -msgstr "" +msgstr "Anónimo..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Contidos" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentación sobre HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obter axuda en liña..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 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:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Comprobar se hai actualizacións..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Ir ó sitio de HomeBank para buscar actualizacións" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Notas da versión" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Mostrar as notas da versión" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Informar dun problema..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traducir este aplicativo..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "Acerca de" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Acerca de HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Barra de ferramentas" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" -msgstr "" +msgstr "Gastos _principais" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" -msgstr "" +msgstr "Submúltiplo de Euro" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" -msgstr "" +msgstr "Reverter os cambios non gardados no ficheiro %s?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" +"-Os cambios feitos no ficheiro perderanse definitivamente.\n" +"-Cargarase o ficheiro gardado por última vez (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Reverter" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" -msgstr "" +msgstr "Está seguro de que quere facer anónimo o ficheiro?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" +"Procederase a facer anónimo calquera texto,\n" +"como \"conta x\", \"beneficiario y\", \"concepto z\", ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" -msgstr "" +msgstr "Facer _anónimo" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Benvido/a a HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Que quere facer:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Ler o _manual de HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "Configurar _preferencias" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Crear un _novo ficheiro" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Abrir un ficheiro xa existente" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Abrir o ficheiro de _exemplo" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(sen categoría)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Outro" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transacción engadida: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Vai abrir a copia de seguranza '%s'.\n" +"\n" +"Está seguro de que quere facer isto?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Abrir a copia de seguranza?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "Abrir c_opia de seguranza" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Erro descoñecido" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." -msgstr "" +msgstr "Erro de E/S do ficheiro '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "O ficheiro '%s' non é un ficheiro HomeBank correcto." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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 gardado cunha versión máis nova de HomeBank\n" +"e non se pode abrir con esta versión." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Erro de ficheiro" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "O ficheiro foi modificado dende que o leu." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" +"Se o garda, todos os cambios externos poderían perderse. Quere gardalo de " +"todos os modos?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "G_ardar de todos os modos" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Abrir" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Conta" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Beneficiario" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoría" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arquivo" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Orzamento" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Mostrar" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estatísticas" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Custe do vehículo" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Abrir" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Abrir un ficheiro usado recentemente" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "As súas contas" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Planificación" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futuro" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(ficheiro novo)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(sen categoría)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" -msgstr "" +msgstr "formato CSV incorrecto" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Información" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" -msgstr "" +msgstr "Concepto" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Cantidade" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "de %s a %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Descoñecido" @@ -1029,16 +1038,31 @@ msgstr "Descoñecido" #: ../src/hb-preferences.c:253 #, c-format msgid "%.2f l" -msgstr "" +msgstr "%.2f l" #. TRANSLATORS: kilometer per liter #: ../src/hb-preferences.c:256 msgid "km/l" -msgstr "" +msgstr "km/l" #. TRANSLATORS: miles per liter #: ../src/hb-preferences.c:259 msgid "mi./l" +msgstr "mi./l" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" msgstr "" #: ../src/homebank.c:70 @@ -1049,518 +1073,516 @@ msgstr "Mostrar información da versión e saír" msgid "[FILE]" msgstr "[FICHEIRO]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." -msgstr "" +msgstr "Erro de explorador." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Non se puido amosar a URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opcións de HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(conta %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(sen entidade)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Contas" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Banco" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Suma total" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Hoxe" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "As súas contas" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futuro" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Expandir todo" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Ocultar todo" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Estado" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Amosar todo" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Gasto" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Por tipo" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Ningunha transacción para engadir" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transacción engadida: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Resultado das transaccións planificadas" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Transaccións planificadas" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Omitir" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Editar e asentar" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Asentar" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "Data máxima de asento" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Gastos principais" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Os %d principais gastos" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Outro" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "A ónde vai o seu diñeiro" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "conta importada" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Contas" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Banco" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Hoxe" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "-dividir-" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Estado" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Gasto" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" msgstr "Ingreso" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Etiquetas" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" +msgstr "Atrasado" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" msgstr "" -#: ../src/list_upcoming.c:386 +#: ../src/list-scheduled.c:403 msgid "Next date" -msgstr "" +msgstr "Seguinte día" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Listaxe" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Ver resultado como lista" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Liña" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Ver resultados como liñas" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Recargar" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Actualizar resultados" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalle" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Amosar detalles" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d baixo %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Informe do balance" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Pantalla" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Conta" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Seleccionar _todo" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Cada _día" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Ampliar X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" -msgstr "" +msgstr "Filtro de data" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_De:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Ata:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "" -"Copy text \t\r\n" -"Exp. & Inc." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Gastado & orzamentado" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Gasto" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultado" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" -msgstr "" +msgstr "Barras" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" -msgstr "" +msgstr "Ver os resultados en barras" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" -msgstr "" +msgstr " supera" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" -msgstr "" +msgstr " queda" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" -msgstr "" +msgstr " baixo" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" -msgstr "" +msgstr "Orzamento para %s" + +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultado" -#: ../src/rep_budget.c:1162 +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Informe do orzamento" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Para:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tipo:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Ver por:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Só fóra de orzamento" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Resultado ó portapapeis" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Resultado a CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Detalle ó portapapeis" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Detalle a CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" -msgstr "" +msgstr "Resultado:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Orzamento:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Gastado:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." -msgstr "" +msgstr "Ningunha conta está definida para ser parte do orzamento" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." -msgstr "" +msgstr "Debe incluir algunhas contas dende o menú de contas." + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Gasto" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Columna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" -msgstr "" +msgstr "Ver resultados en columnas" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" -msgstr "" +msgstr "Circular" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" -msgstr "" +msgstr "Ver resultados en gráfico circular" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" -msgstr "" +msgstr "Editar o filtro" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Lenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Cambiar lenda" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Taxa" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Amosar taxa" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategoría" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiqueta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mes" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Ano" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Xaneiro" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Febreiro" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Marzo" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Abril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maio" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Xuño" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Xullo" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agosto" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Setembro" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Outubro" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembro" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Decembro" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Gasto e Ingreso" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" -msgstr "" +msgstr "%s por %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" -msgstr "" +msgstr "(sen beneficiario)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Informe de estatísticas" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Vista:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Por _importe" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balance" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Ingresos:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Gastos:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Día" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Semana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Xan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Abr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Xuñ" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Xul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ago" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Set" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Out" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" -msgstr "" +msgstr "Promedio: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Informe de tendencia temporal" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categoría" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Beneficiarios:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "E_tiqueta:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "A_cumulado" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Ver por:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Fracción de tempo" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportar" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1569,10 +1591,10 @@ msgstr "Exportar" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1580,152 +1602,130 @@ msgstr "Exportar" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Contador" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Combustible" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Prezo" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Informe do custo do vehículo" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Vehí_culo" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Metro:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumo:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Custe carburante:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Outros custos:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Custo total:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Efectivo" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Activo" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Tarxeta de crédito" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Pasivo" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(ningún)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Cancelar" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_Aceptar" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nome da Conta" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Erro" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" +"Non se pode engadir a conta '%s',\n" +"este nome xa existe." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" -msgstr "" +msgstr "Non se pode eliminar a conta '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" +"Esta conta contén transaccións e/ou é parte de transferencias internas." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" -msgstr "" +msgstr "Está seguro de que quere eliminar definitivamente '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." -msgstr "" - -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" +msgstr "Se elimina unha conta, non se poderá recuperar." -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1736,296 +1736,290 @@ msgstr "" "«%s» como «%s» porque xa existe\n" "outra conta con ese nome." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Xestionar contas" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" +"Arrastre e solte para cambiar a orde\n" +"Dobre clic para renomear" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" -msgstr "" +msgstr "Eng_adir" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Xeral" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" -msgstr "" +msgstr "_Moeda:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" -msgstr "" +msgstr "Saldo _inicial:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" -msgstr "" +msgstr "Notas:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "esta conta foi pe_chada" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" -msgstr "" +msgstr "Número de cheque actual" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" -msgstr "" +msgstr "Chequeira _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" -msgstr "" +msgstr "Chequeira _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" -msgstr "" +msgstr "Opcións" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" -msgstr "" +msgstr "Entidade" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nome:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_úmero" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" -msgstr "" +msgstr "Límites do balance" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" -msgstr "" +msgstr "_Descuberto en:" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Misceláneo" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "_Modelo por defecto:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" -msgstr "" +msgstr "Exclusión dos informes" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" -msgstr "" +msgstr "excluir do resumo de _contas" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" -msgstr "" +msgstr "excluir do _orzamento" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "" +msgstr "excluír de calquera info_rme" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" -msgstr "" +msgstr "(modelo %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." -msgstr "" +msgstr "Se elimina unha planificación/modelo, non se poderá recuperar." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Importe" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" -msgstr "" +msgstr "Alternar signo" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" -msgstr "" +msgstr "Dividir transacción" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 -msgid "Pay_ment:" -msgstr "_Pagamento" +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Á conta:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 +msgid "Pay_ment:" +msgstr "_Pagamento" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "De Talonario _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Á conta:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" -msgstr "" +msgstr "_Concepto:" + +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Etiquetas:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" -msgstr "" +msgstr "Inserción planificada" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activar" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" -msgstr "" +msgstr "Próxima _data:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ca_da" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" -msgstr "" +msgstr "Fin de semana:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" -msgstr "" +msgstr "_Parar despois de:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" -msgstr "" +msgstr "anotacións" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" -msgstr "" +msgstr "Xestionar a planificación/modelos de transaccións." -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Texto" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(asignación %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." -msgstr "" +msgstr "Se elimina unha asignación, non se poderá recuperar." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" -msgstr "" +msgstr "Deshabilitada" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" -msgstr "" +msgstr "Se está baleiro" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" -msgstr "" +msgstr "Sobrescribir" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Administrar asignacións" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" -msgstr "" +msgstr "Condición" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" -msgstr "" +msgstr "Buscar _en:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" -msgstr "" +msgstr "_Atopar:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" -msgstr "" +msgstr "_Distinguir maiúsculas/minúsculas" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" -msgstr "" +msgstr "Empregar expresións regulares" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" -msgstr "" +msgstr "Asignar beneficiario" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" -msgstr "" +msgstr "Asignar categoría" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" -msgstr "" +msgstr "Asignar pagamento" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" -msgstr "" +msgstr "Ficheiro HomeBank novo (%d de %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Non se atopou" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Titular:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" -msgstr "" +msgstr "Moeda:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Propiedades do ficheiro" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Idiomas:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Ficheiro predeterminado:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Iniciar as miñas categorías con este ficheiro" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Categorías predeterminadas" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Información" #: ../src/ui-assist-start.c:411 msgid "Balances" -msgstr "" +msgstr "Balances" #: ../src/ui-assist-start.c:415 msgid "_Initial:" @@ -2045,220 +2039,226 @@ msgstr "" "Esta é unha páxina de confirmación, prema en 'Aplicar' para aplicar as " "modificacións" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmación" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Válido" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nome" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Ficheiros coñecidos" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Ficheiros QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Ficheiros OFX/QFX" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Acción" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Ficheiros CSV" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Todos os ficheiros" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nova conta global" + +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "conta nova" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "omitido" + +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" +msgid ", %d of %d transactions" +msgstr ", %d de %d transaccións" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." -msgstr "" - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" +"Algunhas datas non se poden converter. Intente cambiar o formato da data " +"para continuar." -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Seleccione un ficheiro..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Ficheiro QIF recoñecido !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Ficheiro OFX recoñecido !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** O soporte OFX está desactivado **" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "Impor_tar %s in:" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "este ficheiro" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Ficheiro descoñecido/non válido..." +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "esta conta" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "Conta: %d - transacción: %d - beneficiario: %d - categoría: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" +"Nome: %s\n" +"Número: %s\n" +"Ficheiro: %s\n" +"Codificación: %s" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importar transaccións dende banco ou tarxeta de crédito" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" +"Con este asistente guiaráselle durante o proceso de importación dun ou " +"varios\n" +"extractos descargados do seu banco ou tarxeta de crédito, nos seguintes " +"formatos:" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Recomendado: .OFX or .QFX\n" +"(Ás veces denominado Money™ ou Quicken™)\n" +"Compatíbel: .QIF\n" +"(Ficheiro Quicken™ común)\n" +"Só usuarios avanzados: .CSV\n" +"(formato específico de HomeBank, véxase a documentación)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" +"Non se farán cambios ata que faga clic en \"Aplicar\" ao final deste " +"asistente." + +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Non mostrar isto máis" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1427 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" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." 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" +"Arrastre e solte un ou varios ficheiros a importar.\n" +"Tamén pode empregar os botóns de engadir/eliminar da lista." -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." msgstr "" +"Hai demasiadas contas nos ficheiros seleccionados,\n" +"volva atrás e seleccione menos ficheiros." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Ficheiros QIF" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Ficheiros OFX/QFX" - -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Ficheiros CSV" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Fallou a identificación por nome ou número da conta destino." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Todos os ficheiros" - -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Formato de data:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nome:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importar conceptos" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Ruta:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Intercambiar conceptos e beneficiarios" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "_Nome OFX:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "_Concepto OFX:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Seleccionar:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Contido:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Todos" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Ningún" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertir" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Transacción similar na conta de destino (posible duplicado)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerancia:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Intervalo de _datas:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "días" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2266,116 +2266,105 @@ msgstr "" "A concordancia farase na seguinte orde: conta, importe, data.\n" "Unha tolerancia de data de 0 días implica unha concordancia exacta." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Faga click en \"Aplicar\" para actualizar as súas contas.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "para actualizar" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "para crear" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transaccións" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "para importar" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Benvido/a" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "para rexeitar" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Seleccionar ficheiro(s)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto-asignado" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importar" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Erro no formato do ficheiro" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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 ter o número exacto de columnas,\n" +"separadas por un punto e coma. Consulte a axuda para máis detalles." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" -msgstr "" +msgstr "Está seguro de que quere limpar a entrada?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." -msgstr "" +msgstr "Se continua, todas as cantidades poranse a 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" -msgstr "" +msgstr "_Limpar" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Xestionar orzamento" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" -msgstr "" +msgstr "_Importar CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" -msgstr "" +msgstr "E_xportar CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" -msgstr "" +msgstr "Orzamento para cada mes" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "é o mesmo" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" -msgstr "" +msgstr "_Limpar entrada" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "é diferente" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Forzar monitorización de esta categoría" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" -msgstr "" +msgstr "Eliminar as categorías non utilizadas" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" +"Está seguro de que quere eliminar\n" +"permanentemente as categorías que\n" +"non se utilizan?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." -msgstr "" +msgstr "Editar…" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Ingresos" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2386,119 +2375,127 @@ msgstr "" "desde '%s' ata '%s',\n" "este nome xa existe." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" -msgstr "" +msgstr "Combinar categoría '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" -msgstr "" +msgstr "Combinar" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" +"As transaccións asignadas a esta categoría,\n" +"moveranse á categoría seleccionada abaixo." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" -msgstr "" +msgstr "_Eliminar a categoría '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" +"Esta categoría utilízase.\n" +"Calquera transacción que a empregue cambiarase a (sen categoría)." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Xestionar categorías" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" -msgstr "" +msgstr "_Eliminar non utilizadas" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" -msgstr "" +msgstr "nova categoría" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" -msgstr "" +msgstr "nova subcategoría" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" -msgstr "" +msgstr "_Combinar" #: ../src/ui-currency.c:366 ../src/ui-currency.c:373 msgid "Base currency" -msgstr "" +msgstr "Moeda principal" #: ../src/ui-currency.c:627 msgid "Symbol" -msgstr "" +msgstr "Símbolo" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" -msgstr "" +msgstr "Tipo de cambio" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "" +msgid "Last modified" +msgstr "Última modificación" #: ../src/ui-currency.c:774 msgid "Edit currency" -msgstr "" +msgstr "Editar moeda" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" -msgstr "" +msgstr "Moeda" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" -msgstr "" +msgstr "Formato" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" -msgstr "" +msgstr "_Personalizar" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" -msgstr "" +msgstr "_Símbolo:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "É pre_fixo" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "Separador _decimais:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Número de _decimais" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "Separador de _miles:" #: ../src/ui-currency.c:1142 msgid "Select base currency" -msgstr "" +msgstr "Seleccionar a moeda principal" #: ../src/ui-currency.c:1142 msgid "Select currency" -msgstr "" +msgstr "Seleccionar moeda" #: ../src/ui-currency.c:1214 msgid "ISO Code" -msgstr "" +msgstr "Código ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Engadir unha moeda personalizada" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2506,357 +2503,275 @@ msgstr "" #: ../src/ui-currency.c:1541 msgid "If you delete a currency, it will be permanently lost." -msgstr "" +msgstr "Se elimina una moeda, non se poderá recuperar." #: ../src/ui-currency.c:1585 msgid "Change the base currency" -msgstr "" +msgstr "Cambiar a moeda principal" #: ../src/ui-currency.c:1586 msgid "" "If you proceed, rates of other currencies\n" "will be set to 0, don't forget to update it" msgstr "" +"Se continúa, os tipos de cambio das outras moedas\n" +"poranse a 0, non se esqueza de actualizalos." #: ../src/ui-currency.c:1655 msgid "Currencies" -msgstr "" +msgstr "Moedas" #: ../src/ui-currency.c:1705 msgid "Update online" -msgstr "" +msgstr "Actualizar por rede" #: ../src/ui-currency.c:1738 msgid "Set as base" -msgstr "" +msgstr "Pór como principal" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" -msgstr "" +msgstr "Estatísticas de ficheiro" + +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transacción" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:247 msgid "Assignment" -msgstr "" +msgstr "Asignación" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" -msgstr "" +msgstr "Anovar" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" -msgstr "" +msgstr "Seleccionar a moeda principal" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" +"A partires da v5.1, HomeBank pode xestionar varias moedas\n" +"se a moeda de abaixo non é a correcta, cámbiaa." -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importar desde CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" -msgstr "" +msgstr "Abrir ficheiro de HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Abrir copia de seguranza de HomeBank" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" -msgstr "" +msgstr "Gardar fichero de HomeBank como" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Ficheiros de HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Copia de seguranza" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Todas as copias de seguranza" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" -msgstr "" +msgstr "Gardar os cambios no ficheiro antes de pechar?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" +"Se non garda, os cambios perderanse para sempre.\n" +"Número de cambios: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" -msgstr "" +msgstr "Pechar _sen gardar" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exportar como PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exportar como _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Cartafol:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Escolla un cartafol" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Nome do ficheiro:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." -msgstr "" +msgstr "Seleccionar entre as transaccións posíbeis..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" -msgstr "" +msgstr "Seleccionar unha acción:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "crear unha nova transacción" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "seleccione unha transacción existente" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "" -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Calquera estado" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Os últimos 30 dias" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Últimos 60 días" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Últimos 90 días" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Últimos 12 meses" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Outro..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Todas as datas" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Todos os meses" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Todos" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Ningún" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertir" +msgstr "Categorías" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Beneficiarios" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opción:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "" +msgstr "Datas" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mes:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Ano:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" -msgstr "" +msgstr "Textos" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "E_tiqueta:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Diferenciar maiúsculas e minúsculas" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" -msgstr "" +msgstr "Cantidades" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Estados" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "conciliada" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forzar:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "Amosar \"Engadido\"" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "Amosar \"Editado\"" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" +msgstr "Pagamentos" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" -msgstr "" +msgstr "Transacción planificada" #: ../src/ui-hbfile.c:243 msgid "add until" -msgstr "" +msgstr "engadir ata" #: ../src/ui-hbfile.c:251 msgid "of each month (excluded)" -msgstr "" +msgstr "de cada mes (excluído)" #: ../src/ui-hbfile.c:256 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" -msgstr "" +msgstr "días antes da data actual" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" -msgstr "" +msgstr "Categoría por defecto" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" -msgstr "" +msgstr "Eliminar o beneficiario non utilizado" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" +"Está seguro de que quere eliminar\n" +"permanentemente o beneficiario non utilizado?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" -msgstr "" +msgstr "Por defecto" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" -msgstr "" +msgstr "Pagamento" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2867,234 +2782,230 @@ msgstr "" "desde '%s' ata '%s',\n" "este nome xa existe." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" -msgstr "" +msgstr "Combinar beneficiario '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" +"As transaccións asignadas a este beneficiario\n" +"moveranse ó beneficiario seleccionado abaixo." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" -msgstr "" +msgstr "Eliminar o beneficiario '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" +"Este beneficiario utilízase.\n" +"As operacións que o empreguen, cambiaranse a (sen beneficiario)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Xestionar beneficiarios" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" -msgstr "" +msgstr "novo beneficiario" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Amosar formato" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Configuración rexional" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transaccións" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importar/Exportar" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" -msgstr "" +msgstr "Informe" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Copia de seguranza" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Cartafoles" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Parámetros do sistema por defecto" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Só iconas" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Só texto" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Texto debaixo das iconas" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Texto a carón das iconas" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" -msgstr "" +msgstr "Horizontal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" -msgstr "" +msgstr "Vertical" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" -msgstr "" +msgstr "Ambos" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango lixeiro" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medio" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango escuro" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorar" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" -msgstr "" +msgstr "Engadir á información" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" -msgstr "" +msgstr "Engadir ao Concepto" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Engadir a beneficiario" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" -msgstr "" +msgstr "Idioma do sistema" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" -msgstr "" +msgstr "Elexir o cartafol de HomeBank por defecto" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" -msgstr "" +msgstr "Elexir o cartafol de importación por defecto" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" -msgstr "" +msgstr "Elexir o cartafol de exportación por defecto" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" -msgstr "" +msgstr "Opcións de data" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" -msgstr "" - -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" +msgstr "Opcións OFX/QFX" -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" +msgstr "Opcións QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Outras opcións" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importar" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exportar" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" -msgstr "" +msgstr "Filtro inicial" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" -msgstr "" +msgstr "Opcións de gráficos" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" -msgstr "" +msgstr "Esquema de cores:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" -msgstr "" +msgstr "Opcións de estatísticas" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Amosar por _importe" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Amosar columnas de _taxas" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Amosar _detalles" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" -msgstr "" +msgstr "Opcións de orzamentos" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Activar" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "Predefinido" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Interface de usuario" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Lingua:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "Mostrar _Datas:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" -msgstr "" +msgstr "_Formato:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3111,184 +3022,263 @@ msgid "" "%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 "" +"%Y year with century as a decimal number." +msgstr "" +"%a nome do día da semana abreviado. \n" +"%A nome do día da semana completo. \n" +"%b nome do mes abreviado. \n" +"%B nome do mes completo. \n" +"%c representación de data e hora de acordo á localización do sistema. \n" +"%C número do século (ano dividido por 100 e truncado a un enteiro) como " +"número decimal [00-99]. \n" +"%d día do mes como número decimal [01,31]. \n" +"%D igual a %m/%d/%y. \n" +"%e día do mes como número decimal [1,31]; un so díxito é precedido por un " +"espazo. \n" +"%j día do ano como número decimal [001,366]. \n" +"%m mes como número decimal [01,12]. \n" +"%p representación da data de acordo á localización do sistema.\n" +"%y ano sen século como número decimal [00,99]. \n" +"%Y ano con século como número decimal." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Exercicio fiscal" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Comeza o:" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" -msgstr "" +msgstr "Unidades métricas" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" -msgstr "" +msgstr "Usar _millas para metros" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" -msgstr "" +msgstr "Usar _galón para combustíbel" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" -msgstr "" +msgstr "Ventá de transacción" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Mostrar futuro" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "días cara adiante" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" -msgstr "" +msgstr "Agochar as transaccións conciliadas" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" -msgstr "" +msgstr "Engadir múltiples" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" -msgstr "" +msgstr "Manter a última data" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Autocompletar concepto" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Activa" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Barra de _ferramentas" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Utiliza cores personalizadas" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Gasto:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Ingreso:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Atención" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Habilitar copias de seguranza automáticas" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Número de copias de seguranza a manter:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "As copia de seguridade faise unha vez ó día" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Carteiras:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importar" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportar" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Mostrar a pantalla de benvida" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Cargar o último ficheiro aberto" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "" - -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "" +msgstr "Actualizar moedas pola rede" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" -msgstr "" +msgstr "Ventá principal de informes" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Predeterminado:" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Restablecer todas as preferencias" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "" - -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" +"Está seguro de que quere restablecer\n" +"todas as preferencias ao valor por defecto?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferencias" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" +"Debe reiniciar HomeBank para\n" +"aplicar o cambio de lingua" -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Eliminar todo" + +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Eliminar" + +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Aplicar" + +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Cancelar" + +#: ../src/ui-split.c:840 +msgid "Transaction amount:" +msgstr "Importe da transacción" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Suma" +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Sen asignar:" -#: ../src/ui-split.c:464 +#: ../src/ui-split.c:864 msgid "Sum of splits:" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." msgstr "" -#: ../src/ui-split.c:490 -msgid "Transaction amount:" +#: ../src/ui-tag.c:575 +msgid "Manage Tags" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Engadir transacción" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Herdar transacción" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modificar transacción" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Conciliado" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" -msgstr "" +msgstr "Dende a conta:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" -msgstr "" +msgstr "Á conta:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3298,15 +3288,35 @@ msgstr "" "\n" "Se o fai, borrarase a transacción de destino" -#: ../src/ui-transaction.c:1005 -msgid "Show _scheduled" +#: ../src/ui-transaction.c:752 +msgid "_Break" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1019 +msgid "Show _scheduled" +msgstr "Mostrar _planificación" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Mostrar todas as contas" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Empregar un modelo" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "Eng_adir e manter" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Asentar" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3318,92 +3328,277 @@ msgstr "" "día/mes ou mes/día,\n" "e data completa segundo o seu ficheiro locale" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Modelo" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactivo" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Incluír" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Excluír" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(sen tipo)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Efectivo" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Activo" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Tarxeta de crédito" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Pasivo" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Posíbel" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Antes" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Despois" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Calquera tipo" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Sen categoría" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Non conciliado" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Calquera estado" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Este mes" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "O mes pasado" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Este trimestre" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "O trimestre pasado" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Este ano" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "O ano pasado" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Os últimos 30 dias" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Os últimos 60 días" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Os últimos 90 días" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Os últimos 12 meses" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Outro..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Todas as datas" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Todos os meses" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Xaneiro" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Febreiro" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Marzo" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Abril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maio" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Xuño" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Xullo" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agosto" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Setembro" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Outubro" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembro" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Decembro" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Xan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Abr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Xuñ" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Xul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ago" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Set" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Out" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." -msgstr "" +msgstr "Buscar..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Comprobar" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transferir" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transferencia interna" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Tarxeta de débito" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Orden de posición" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pago electrónico" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depósito" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Honorarios FI" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactivo" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Incluír" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Excluír" - -#~ msgid "expense" -#~ msgstr "gasto" +#~ msgid "_Scheduled list" +#~ msgstr "Lista de tran_saccións planificadas" diff --git a/po/he.po b/po/he.po index 17bf78f..455e5bc 100644 --- a/po/he.po +++ b/po/he.po @@ -7,28 +7,29 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-07-03 17:52+0000\n" -"Last-Translator: David \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-12 18:27+0000\n" +"Last-Translator: rochai \n" "Language-Team: Hebrew \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" "X-Language: he\n" "X-Source-Language: en\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" -msgstr "הום בנק" +msgstr "HomeBank" #: ../data/homebank.desktop.in.in.h:2 msgid "Personal finance" msgstr "מימון אישי" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "ראיית חשבונות אישית חופשית, קלה ופשוטה לכולם" @@ -38,11 +39,9 @@ msgstr "מימון;פיננסים;חשבונאות;תקציב;אישי;כסף;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" -"‏HomeBank הינה תכנה חופשית (במובן של \"חופש ביטוי\" וגם של \"בירה בחינם\") " -"אשר תסייע לך לנהל את החשבונות האישיים שלך." #: ../data/homebank.appdata.xml.in.h:2 msgid "" @@ -57,18 +56,27 @@ msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" -"אם אתה מחפש דרך חופשית וקלה כדי לנהל את החשבונות האישיים שלך אז HomeBank " -"אמורה להיות התכנה לבחירתך." +"אם אתה מחפש דרך לנהל את החשבונות האישיים שלך בקלות וללא עלות, Homebank היא " +"התכנה בשבילך." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "נמצאו %d קבוצות של עסקאות דומות" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "לא נמצאו עסקאות תואמות" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "בדוק תוצאה של העברה פנימית" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "לא נמצא חוסר עקביות" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -77,341 +85,371 @@ msgstr "" "חוסר עקביות נמצא: %d\n" "האם ברצונך לסקור ולתקן?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." -msgstr "כל סכום עסקה יחולק עם %.6f." +msgstr "כל סכום עסקה יחולק ב %.6f" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" +"האם לשנות את מטבע החשבון ל-Euro\n" +"כמטבע עיקרי?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" -msgstr "_המר" +msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" -msgstr "אף עסקה לא שונתה" +msgstr "לא בוצעו שינויים בעסקאות" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" -msgstr "עסקה שונתה: %d" +msgstr "עסקה עודכנה: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "תוצאה של השמה אוטומטית" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -"האם ברצונך ליצור תבנית בעזרת\n" -"כל אחת מן העסקאות הנבחרות ?" +"האם ליצור תבנתי באמצעות\n" +"כל אחת מהעסקאות הנבחרות?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" -"האם ברצונך למחוק\n" -"את כל העסקאות שנבחרו?" +"האם למחוק את\n" +"כל העסקאות שנבחרו?" + +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_מחק" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "האם אתה בטח כי ברצונך לשנות את הסטטוס אל אין?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "עסקאות מסוימות בתוך הבחירה שלך הושלמו כבר." +msgstr "חלק מהעסקאות שנבחרו כבר הושלמו." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_שינוי" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" -msgstr "האם אתה בטוח כי ברצונך להחליף את הסטטוס הושלם?" +msgstr "האם לעדכן את סטטוס העסקא ל-'הושלם'?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_החלף" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d פריטים (%s)" +msgid "%d transactions" +msgstr "%d עסקאות" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d פריטים (%d נבחרו %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[חשבון סגור] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "כל העסקאות" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "ח_שבון" +msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" -msgstr "_עסקה" +msgstr "" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" -msgstr "ס_טטוס" +msgstr "_סטטוס" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_כלים" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_סגור" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "ייצא כ-PDF" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "סגור את החשבון הנוכחי" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "ייצא לקובץ PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "מ_סנן..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "יצא QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "פתח את מסנן הרשימה" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "ייצוא כ-QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "יצא CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "יצוא כ-CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_סגור" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "סגור את החשבון הנוכחי" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." -msgstr "_הוסף..." +msgstr "הוספה..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "הוסף עסקה חדשה" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "הור_ש..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "הורש מתוך העסקה הפעילה" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_ערוך..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "ערוך עסקאות פעילות" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_אין" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" -msgstr "איין סטטוס מתוך עסקאות נבחרות" +msgstr "הגדר סטטוס 'אין' עבור העסקאות הנבחרות" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "הו_סדר" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" -msgstr "קבע עסקאות נבחרות כמוסדרות" +msgstr "הגדר עסקאות נבחרות כמוסדרות" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "הו_שלם" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" -msgstr "קבע עסקאות נבחרות ככאלה שהושלמו" +msgstr "הגדר עסקאות נבחרות כמושלמות" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_עריכה מרובה..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" -msgstr "ערוך עסקאות מרובות" +msgstr "ערוך מספר עסקאות" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "צור תבנית..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "צור תבנית" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_מחק..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "מחק עסקאות נבחרות" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "סמן ככפול" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "השמות אוטומטיות" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "הרץ השמות אוטומטיות" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "יצא QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "יצוא בתור QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "מ_סנן..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "יצא CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "פתח את מסנן הרשימה" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "יצוא בתור CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "המר ל-Euro" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "המר את החשבון ל-Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(סגור)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "הוסף" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "הורש" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "ערוך" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "מסנן" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_רענן" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "בנק:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "היום:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "עתיד:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_טווח:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_טיפוס:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "ס_טטוס:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "נקה מסננים" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "אפ_ס" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "סיווג" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "סיווג משני" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_קובץ" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "י_בא" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "ע_ריכה" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_תצוגה" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_ניהול" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "ע_סקאות" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_דיווחים" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_עזרה" @@ -419,326 +457,344 @@ msgstr "_עזרה" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_חדש" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "צור קובץ חדש" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_פתח..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "פתח קובץ" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_שמור" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "שמור את הקובץ הנוכחי" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "שמירה _בשם..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "שמור את הקובץ הנוכחי בשם אחר" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "שחזר" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "חזור לגרסה שמורה של הקובץ הזה" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "מאפיינים..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "הגדר את הקובץ" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "סגור את הקובץ הנוכחי" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "י_ציאה" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "סגור את HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "קובץ QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "ייבוא..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "פתח מסייע יבוא" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "קובץ OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "קובץ CSV..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "יצא קובץ QIF..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "יצא את כל החשבונות לקובץ QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "העדפות..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "הגדרת HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "מטבעות..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "הגדרת מטבעות" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_חשבונות..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "הגדר חשבונות" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "מוט_בים..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "הגדר מוטבים" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "סיווגים..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "הגדר סיווגים" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "תזמון/תבנית..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "הגדר עסקאות מתוזמנות/תבנית" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "תקציב..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "הגדר תקציב" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "משימות..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "הגדר השמות אוטומטיות" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "הוסף..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "הוסף עסקאות" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "הצג..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "הצג עסקאות חשבון נבחרות" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "הוסף..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "הוסף עסקאות" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "הגדר מתזמן..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "הגדר מתזמן עסקאות" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "מתוכננות בדיעבד" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "עסקאות מתוכננות תלויות ועומדות בדיעבד" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_סטטיסטיקה..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "פתח דו״ח סטטיסטיקה" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_מגמת זמן..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "פתח דו״ח מגמת זמן" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "תק_ציב..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "פתח דו״ח תקציב" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "מאזן..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "פתח דו״ח מאזן" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_עלויות רכב..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "פתח דו״ח עלויות רכב" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "הצג דו שיח התחלה..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "סטטיסטיקת קובץ..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "עילום (אנונימיזציה)..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_תכנים" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "תיעוד על HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "השג עזרה מקוונת..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "התחבר לאתר LaunchPad בשביל עזרה מקוונת" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "דווח על בעיה..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "התחבר לאתר LaunchPad בשביל לדווח על בעיה" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "תרגם יישום זה..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "התחבר לאתר LaunchPad כדי לעזור לתרגם את יישום זה" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_אודות" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "אודות HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_סרגל כלים" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "הוצאה _עיקרית" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_רשימת מתוכננות" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "יורו שולי" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "החזר שינויים לא שמורים לקובץ '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -746,15 +802,15 @@ msgstr "" "- שינויים אשר נעשו לקובץ יאובדו לעד\n" "- קובץ ייטען מחדש מתוך השמירה האחרונה (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_שחזר" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "האם אתה בטוח כי ברצונך להפוך את הקובץ לעלום?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -762,77 +818,39 @@ msgstr "" "המשך יהפוך לעלום כל טקסט, \n" "כגון 'חשבון x', 'מוטב y', 'מזכר z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_עילום" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "ברוכים הבאים אל HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "מה ברצונך לעשות:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "לקרוא מדריך _HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "הגדר _העדפות" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "ליצור קובץ _חדש" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_לפתוח קובץ קיים" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "לפתוח קובץ _דוגמא" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "הוצאה עיקרית" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "%d הוצאות עיקריות" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(אין סיווג)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "אחר" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "אין עסקה להוספה" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "התווספה עסקה: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "תוצאת בדיקת עסקאות מתוכננות" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "סה״כ" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -840,29 +858,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "שגיאה לא מוכרת" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "שגיאת I/O לקובץ '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "הקובץ '%s' אינו קובץ HomeBank תקני." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -871,174 +889,148 @@ msgstr "" "הקובץ '%s' נשמר בעזרת גרסא מתקדמת יותר של HomeBank\n" "ולא יכול להיטען על ידי הגרסא הנוכחית." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "שגיאת קובץ" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(אין מוסד)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "סך כולל" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "הקובץ %s הוא לא קובץ HomeBank תקין." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "פתח" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "חשבון" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "מוטב" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "סיווג" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "ארכיב" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "תקציב" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "הצג" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "סטטיסטיקה" # ןיתרה #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "מאז" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "עלויות רכב" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_פתח" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "פתח קובץ שהיה בשימוש לאחרונה" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "החשבון שלך" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "הרחב הכל" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "צמצם הכל" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "הצג הכל" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "לפי סוג" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "לפי מוסד" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "לאן הולך הכסף שלך" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "עסקאות מתוכננות" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "דלג" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "ערוך וממש" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "מתוזמן" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "ממש" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "עתיד" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "מועד מימוש מרבי" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "הזכר" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(ארכיון חדש)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(אין סיווג)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "פורמט CSV לא חוקי" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "תאריך" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "מידע" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "מזכר" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "סכום" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "מאז %s עד %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "לא מוכר" @@ -1058,6 +1050,21 @@ msgstr "ק״מ/ל" msgid "mi./l" msgstr "מייל/ל" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "הצג מידע אודות הגירסה וצא" @@ -1066,517 +1073,517 @@ msgstr "הצג מידע אודות הגירסה וצא" msgid "[FILE]" msgstr "[קובץ]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "שגיאת דפדפן." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "לא ניתן להציג את הכתובת: '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "אפשרויות HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "לא ניתן לפתוח '%s', הקובץ איננו קיים.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(חשבון %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(אין מוסד)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "חשבונות" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "סה״כ" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "בנק" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "סך כולל" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "היום" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "החשבון שלך" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "עתיד" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "הרחב הכל" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- פילוג -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "צמצם הכל" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "סטטוס" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "הצג הכל" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "הוצאה" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "לפי סוג" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "הכנסה" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "תגיות" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "איחור" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "אין עסקה להוספה" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "מועד הבא" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "התווספה עסקה: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "רשימה" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "תוצאת בדיקת עסקאות מתוכננות" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "הצג תוצאות בתור רשימה" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "עסקאות מתוכננות" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "עקומה" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "דלג" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "הצג תוצאות בתור עקומות" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "ערוך וממש" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "ממש" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "מועד מימוש מרבי" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "הוצאה עיקרית" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "%d הוצאות עיקריות" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "אחר" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "לאן הולך הכסף שלך" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "חשבונות" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "בנק" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "היום" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- פילוג -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "סטטוס" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "הוצאה" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "הכנסה" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "תגיות" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "איחור" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "מועד הבא" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "רשימה" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "הצג תוצאות בתור רשימה" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "עקומה" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "הצג תוצאות בתור עקומות" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "רענן" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "רענן תוצאות" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "פירוט" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "פרטים" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d תחת %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "דו״ח מאזן" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "תצוגה" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "ח_שבון:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "בחר ה_כל" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "כל _יום" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_זום X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "מסנן תאריך" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_מן:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_עד:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "הוצאות וגם הכנסות" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "הוצאות וגם תקציב" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "הוצאות" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "תוצאה" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "ערימה" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "הצג תוצאות בתור שורות מסודרות בערימה" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " עודף" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " נותר" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " בחובה" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "תקציב עבור %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "תוצאה" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "דו״ח תקציב" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_עבור:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_סוג:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_הצג לפי:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "תוצאה:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "תקציב:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "הוצאות:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "אין חשבון אשר מוגדר כדי להוות חלק מן התקציב." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "עליך להגדיר אילו חשבונות מתוך דו שיח חשבון." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "הוצאות" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "עמודה" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "הצג תוצאות בתור עמודה" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "עוגה" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "הצג תוצאות בתור עוגה" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "ערוך מסנן" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "מקרא" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "מקרא" # אחוז יחסי #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "שיעור" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "שיעור" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "סיווג משני" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "תגית" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "חודש" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "שנה" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "ינואר" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "פברואר" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "מרץ" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "אפריל" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "מאי" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "יוני" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "יולי" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "אוגוסט" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "ספטמבר" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "אוקטובר" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "נובמבר" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "דצמבר" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "הוצאות וגם הכנסות" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s לפי %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(אין מוטב)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "דו״ח סטטיסטי" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "ת_צוגה:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_לפי:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "לפי ס_כום" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "מאזן:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "הכנסה:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "הוצאה:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "יום" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "שבוע" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "רבעון" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "ינו׳" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "פבר׳" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "מרץ" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "אפר׳" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "יונ׳" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "יול׳" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "אוג׳" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "ספט׳" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "אוק׳" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "נוב׳" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "דצמ׳" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s במשך זמן" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "ממוצע: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "דו״ח מגמת זמן" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "סיוו_ג:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "מוט_ב:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "ת_גית:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_צבור" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_הצג לפי:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "חיתוך לפי זמן" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "יצא" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1585,10 +1592,10 @@ msgstr "יצא" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1596,116 +1603,99 @@ msgstr "יצא" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "מונה" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "דלק" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "מחיר" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "מרחק" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "דו״ח עלויות רכב" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "_רכב:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "מונה:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "צריכה:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "עלות דלק:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "עלות אחרת:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "עלות כוללת:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(אין טיפוס)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "מזומן" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "נכס" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "כרטיס אשראי" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "התחייבות" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(אין)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "מוצג" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_ביטול" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_אישור" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "שם חשבון" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "שגיאה" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1714,36 +1704,28 @@ msgstr "" "לא מסוגל להוסיף חשבון '%s',\n" "שם זה כבר קיים." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "לא יכול למחוק חשבון '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "חשבון זה מכיל עסקאות ו/או הינו חלק מתוך עסקאות פנימיות." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "האם אתה בטוח כי ברצונך למחוק את '%s' לצמיתות?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "כאשר אתה מוחק חשבון, זה יאבד לעד." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_מחק" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1754,11 +1736,11 @@ msgstr "" "מן '%s' אל '%s',\n" "שם זה כבר קיים." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "ניהול חשבונות" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1766,283 +1748,275 @@ msgstr "" "גרורו השחרר כדי לשנות את הסדר\n" "לחיצה-כפולה כדי לשנות שם" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "הוס_ף" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "כללי" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_מטבע:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "איזון ה_תחלה:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "הערות:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "חשבון זה _נסגר" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "מספר שיק נוכחי" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "פנקס שיקים _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "פנקס שיקים _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "אפשרויות" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "מוסד" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_שם:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "_מספר:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + # מניעת דיווח -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "הוצאה מכלל דיווח" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "הוצא מתוך _סיכום חשבון" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "הוצא מתוך ה_תקציב" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "הוצא מתוך ה_דיווחים" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "מתוזמן" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "תבנית" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "אפשרי" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "לפני" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "אחרי" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(תבנית %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "כאשר אתה מוחק תזמון/תבנית, זו תאבד לעד." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "ס_כום:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "החלף סימן סכום" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "פילוגי עסקה" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_לחשבון:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "תש_לום:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "מפנקס _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_לחשבון:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "ת_זכיר:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "ת_גיות:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "הכנסה מתוזמנת" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "ה_פעל" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "_מועד הבא:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_כל:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "סוף שבוע:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_הפסק כעבור:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "ממומשות" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "ניהול עסקאות מתוזמנות/תבנית" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "טקסט" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(משימה %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "כאשר אתה מוחק משימה, זו תאבד לעד." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "מושבת" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "אם ריק" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "שכתוב" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "ניהול משימות" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "תנאי" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "חפש _ב:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "מצ_א:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "התאמת _רישיות" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "שימוש ב_ביטויים רגולרים" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "השמת מוטב" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "השמת סיווג" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "השמת תשלום" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "חשבון HomeBank חדש (%d מתוך %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "לא נמצא" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_בעלים:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "מטבע:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "מאפייני קובץ" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "איתור מערכת" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "שפות:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "קובץ מוגדר מראש:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "התחל את הסיווגים שלי בעזרת קובץ זה" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "סיווגים מוגדרים מראש" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "מידע" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2064,231 +2038,204 @@ msgstr "יצירת חשבון" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "זהו עמוד אימות, לחץ 'החל' כדי להחיל שינויים" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "אימות" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "ברוכים הבאים" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "בחירת קובץ" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "יבוא" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "מאפיינים" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "עסקה" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "שם" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "צור חדש" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "קבצים מוכרים" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "השתמש בקיימת" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "קבצי QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "שם בתוך הקובץ" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "קבצי OFX/QFX" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "פעולה" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "קבצי CSV" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "שם בתוך HomeBank" - -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "הכל נראה בסדר כאן, האימות שלך הינו בגדר רשות!" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "כל הקבצים" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -"לא נמצא מידע חשבון בתוך הקובץ '%s'.\n" -"אנא בחר את הפעולה המתאימה לחשבון מטה." -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"נמצאה כפילות אפשרית של עסקה קיימת, ומנוטרלת לצורך יבוא.\n" -"אנא בדוק ובחר את אלו אשר יש ליבאן." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "שינוי פעולת חשבון" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "אנא בחר קובץ..." -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "קובץ QIF זוהה !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "קובץ OFX זוהה !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** תמיכת OFX הינה מנוטרלת **" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "קובץ עסקה CSV זוהה !" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "קובץ לא מוכר/תקין..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "חשבון: %d - עסקה: %d - מוטב: %d - סיווג: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "מספר המרות תאריך נכשלו" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "לטעון מחדש בשימוש תאריך בסדר: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "אשף יבוא (%d מתוך %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"ברוכים הבאים לאשף יבוא HomeBank.\n" -"\n" -"בעזרת אשף זה תקבל הנחיות מבעד לתתהליך\n" -"של יבוא קובץ חיצוני לתוך HomeBank.\n" -"\n" -"לא ייעשו שינויים עד אשר תלחץ על \"החל\" בסופו\n" -"של אשף זה." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"‏HomeBank מסוגל ליבא את הקבצים הבאים:\n" -"‏- QIF\n" -"‏- OFX/QFX (אפשרי במהלך זמן הידור)\n" -"‏- CSV (פורמט ייחודי של HomeBank, ראה תיעוד)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "קבצים מוכרים" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "קבצי QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "קבצי OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "קבצי CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "כל הקבצים" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "אירעה שגיאה כללית, וקובץ זה לא ניתן לטעינה." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "סדר תאריך:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "שם:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "נתיב:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "קידוד:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "פורמט תאריך:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "תוכן קובץ" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "בחר:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "תוכן:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "הכל" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "בחר את הפעולה עבור חשבונות" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "אין" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "שנה _פעולה" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "הפוך" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "בחר עסקאות ליבוא" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "פרטים של עסקה נבחרת (כפילות אפשרית)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_סבילות תאריך:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "ימים" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_רענן" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2296,39 +2243,28 @@ msgstr "" "התיאם נעשה לפי סדר: לפי חשבון, מועד וסכום.\n" "סבילות תאריך של 0 ימים משמעה תיאום מדויק" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "לחץ על \"החל\" כדי עדכן את חשבונותיך.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "לעדכן" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "ליצור" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "עסקאות" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "ליבוא" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "ברוכים הבאים" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "לדחיה" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "מוקצאות אוטומטית" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "יבוא" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "שגיאת פורמט קובץ" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2336,64 +2272,59 @@ msgstr "" "קובץ ה-CSV חייב להכיל את כמות העמודות במדוייק,\n" "מופרדות ע\"י נקודה-פסיק, אנא ראה בעזרה לפרטים נוספים." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "האם אתה בטוח כי ברצונך לטהר קלט?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "אם תמשיך, כל סכום יוגדר אל 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_טהר" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "ניהול תקציב" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "י_בא CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "יצ_א CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "תקציב לכל חודש" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "הינו קבוע" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_טהר קלט" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "הינו משתנה" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_אכוף מעקב על סיווג זה" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "שם" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "שימוש" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "מחק סיווגים שאינם בשימוש" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2401,15 +2332,15 @@ msgstr "" "האם אתה בטוח שברצונך למחוק לצמיתות\n" "סיווגים שאינם בשימוש?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "ערוך..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "ה_כנסה" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2420,16 +2351,16 @@ msgstr "" "מן '%s' אל '%s',\n" "שם זה כבר קיים." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "מיזוג קטגוריה '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "מזג" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2437,12 +2368,12 @@ msgstr "" "עסקאות אשר מוקצות לסיווג זה,\n" "יועברו אל הסיווג אשר נבחר מטה." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_מחק את הקטגוריה '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2450,23 +2381,23 @@ msgstr "" "סיווג זה הינו מצוי בשימוש.\n" "כל עסקה אשר משתמשת בסיווג זה תוגדר אל (אין סיווג)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "ניהול קטגוריות" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_מחק לא בשימוש" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "סיווג חדש" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "סיווג משני חדש" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "מז_ג" @@ -2478,47 +2409,47 @@ msgstr "מטבע בסיס" msgid "Symbol" msgstr "סמל" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "שער המרה" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "השתנה לאחרונה" +msgid "Last modified" +msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "ערוך מטבע" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "מטבע" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "תבנית" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_התאמה אישית" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_סימן" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "ספרות _שבר:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "_סימן קיבוץ (של אלפים וכד'):" @@ -2538,6 +2469,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2570,49 +2505,65 @@ msgstr "עדכן אונליין" msgid "Set as base" msgstr "בחר כבסיס" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "סטטיסטיקת קובץ" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "עסקה" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "משימה" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "שדרג" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "בחר מטבע בסיס" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "יבוא מתוך CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "פתח קובץ HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "שמור קובץ HomeBank בשם" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "קבצי HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "לשמור שינויים לקובץ לפני סגירה?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2621,243 +2572,135 @@ msgstr "" "אם לא תשמור, שינויים יאבדו לעד.\n" "מספר שינויים: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "_סגור מבלי לשמור" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "בחר מתוך עסקאות אפשריות..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "בחר פעולה:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "צור עסקה חדשה" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "בחר עסקה קיימת" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "‏HomeBank מצאה איזו עסקה אשר אולי היא העסקה המשוייכת להעברה הפנימית." -#: ../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:59 -msgid "Uncleared" -msgstr "לא מוסדר" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "הושלם" - -# נוקה -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "הוסדר" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "כל סטטוס" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "חודש נוכחי" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "חודש קודם" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "רבעון נוכחי" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "רבעון קודם" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "שנה נוכחית" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "שנה שעברה" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "30 ימים אחרונים" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "60 ימים אחרונים" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "90 ימים אחרונים" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "12 חודשים אחרונים" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "אחר..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "כל התאריכים" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "כל החודשים" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "סיווגים" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "בחר:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "הכל" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "אין" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "הפוך" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "מוטבים" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "אפש_רות:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "תאריכים" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_חודש:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_שנה:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_מידע:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "ת_גית:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "תלוי _רישיות" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "סכומים" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "סטטוסים" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "הושלם" # נוקה -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "הוסדר" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "אכוף:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "הצג 'נתווסף'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "הצג 'נערך'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "הצג 'תזכורת'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "תשלומים" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "אפ_ס" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "עסקה מתוכננת" @@ -2875,19 +2718,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "ימים לפני התאריך הנוכחי" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "סיווג ברירת מחדל" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "מחק מוטב שאינו בשימוש" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2895,15 +2738,15 @@ msgstr "" "האם אתה בטוח שאתה רוצה\n" "למחוק לצמיתות מוטב שאינו בשימוש" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "ברירת מחדל" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "ת_שלום:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2914,12 +2757,12 @@ msgstr "" "מן '%s' אל '%s',\n" "שם זה כבר קיים." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "מזג מוטב '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2927,12 +2770,12 @@ msgstr "" "עסקאות אשר מוקצות למוטב זה,\n" "יועברו אל המוטב אשר נבחר מטה." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_מחק את המוטב '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2940,212 +2783,204 @@ msgstr "" "מוטב זה הינו מצוי בשימוש.\n" "כל עסקה אשר משתמשת במוטב זה תוגדר אל (אין מוטב)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "ניהול מוטבים" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "מוטב חדש" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "ממשק" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "עיצוב תצוגה" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "עסקאות" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "יבוא/יצוא" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "דיווח" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "ברירות מחדל מערכת" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "סמלים בלבד" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "טקסט בלבד" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "טקסט מתחת סמלים" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "טקסט לצד סמלים" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "אופקי" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "אנכי" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "גם וגם" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango light" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dark" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "חודש-יום-שנה" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "יום-חודש-שנה" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "שנה-חודש-יום" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "התעלם" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "הוסף למידע" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "הוסף למזכר" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "צרף למוטב" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "שפת מערכת" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "בחירת תיקיית קבצים HomeBank שגרתית" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "בחירת תיקיית יבוא שגרתית" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "בחירת תיקיית יצוא שגרתית" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "אפשרויות תאריך" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "סדר תאריך:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "אפשרויות OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "שדה ת_זכיר:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "אפשרויות QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "מזכרים" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_החלף עם מוטבים" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "תיקיית קבצים" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "י_בוא:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "י_צוא:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "מסנן התחלתי" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_טווח מועד:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "אפשרויות תרשים" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "ערכת צבעים:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "אפשרויות סטטיסטיקה" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "הצג לפי _סכום" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "הצג טור _אחוזים" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "הצג _פרטים" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "אפשרויות תקציב" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_אפשר" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_קבועים מראש:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_שפה:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_פורמט:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3162,148 +2997,165 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "שנת כספים" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "מתחילה _ביום:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "יחידות מידה" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "השתמש ב_מיילים לצורך מונה" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "השתמש ב_גלונים לצורך דלק" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "חלון עסקה" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_הצג:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" +msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "הסתר עסקאות אשר הושלמו" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "הצג תמיד עסקאות תזכורת" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "הוספה מרובה" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "שמור את המועד האחרון" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_שפה:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "סרגל _כלים:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_קווי רשת:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "צבעי סכום" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "בחר צבעים מותאמים" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_הוצאה:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "ה_כנסה:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_אזהרה:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "י_בוא:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "י_צוא:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "התחלת תוכנית" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "הצג מסך פתיחה" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "פתח קובץ אחרון" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "שנת כספים" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "מתחילה _ביום:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "דיווחי חלון ראשי" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_שגרתית:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "איפוס כל העדפות" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"האם אתה בטוח כי ברצונך לאפס\n" -"את כל ההעדפות לערכיהן השגרתיים?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "אפס" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "הגדרות" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3311,54 +3163,80 @@ msgstr "" "עליך להתחיל מחדש את HomeBank\n" "על מנת שהשפה תיכנס לתוקף." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "הס_ר" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "סכם" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "חישוב של פילוגים:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "לא מוקצה:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "סכום עסקה:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "לא מוקצה:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "חישוב של פילוגים:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "הוספת עסקה" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "הורשת עסקה" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "עריכת עסקה" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "הזכר" +# נוקה +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "הוסדר" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "הושלם" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "מתוך _חשבון:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "אל _חשבון:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3368,15 +3246,35 @@ msgstr "" "\n" "המשך ימחק עסקת יעד." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_ממש" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_תאריך:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3388,7 +3286,7 @@ msgstr "" "יום/חודש או חודש/יום,\n" "ותאריך מלא על פי הנהוג באזור שלך" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3396,86 +3294,272 @@ msgstr "" "השלמה אוטומטית\n" "הינה זמינה" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "ת_זכיר:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "ת_גיות:" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_ממש" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "עריכה מרובה של עסקאות" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "תבנית" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "לא פעיל" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "הכלל" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "הוצא" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(אין טיפוס)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "מזומן" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "נכס" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "כרטיס אשראי" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "התחייבות" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "אפשרי" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "לפני" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "אחרי" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "כל טיפוס" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "לא מסווגת" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "לא הושלם" + +# לא מנוקה +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "לא מוסדר" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "כל סטטוס" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "חודש נוכחי" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "חודש קודם" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "רבעון נוכחי" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "רבעון קודם" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "שנה נוכחית" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "שנה שעברה" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "30 ימים אחרונים" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "60 ימים אחרונים" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "90 ימים אחרונים" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "12 חודשים אחרונים" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "אחר..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "כל התאריכים" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "כל החודשים" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "ינואר" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "פברואר" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "מרץ" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "אפריל" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "מאי" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "יוני" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "יולי" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "אוגוסט" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "ספטמבר" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "אוקטובר" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "נובמבר" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "דצמבר" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "ינו׳" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "פבר׳" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "מרץ" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "אפר׳" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "יונ׳" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "יול׳" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "אוג׳" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "ספט׳" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "אוק׳" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "נוב׳" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "דצמ׳" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "שיק" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "העברה" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "העברה פנימית" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "כרטיס חיוב" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "הוראת קבע" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "תשלום אלקטרוני" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "הפקדה" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "אגרת FI (מוסד פיננסי)" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "הרשאה לחיוב" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "לא פעיל" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "הכלל" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "הוצא" - -#~ msgid "expense" -#~ msgstr "הוצאה" +#~ msgid "_Scheduled list" +#~ msgstr "_רשימת מתוכננות" diff --git a/po/hr.po b/po/hr.po index 6c31b46..827f5ae 100644 --- a/po/hr.po +++ b/po/hr.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2016-06-25 10:16+0000\n" "Last-Translator: gogo \n" "Language-Team: Croatian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "Homebank" @@ -25,8 +26,8 @@ msgstr "Homebank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,50 +53,59 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Svaki iznos transakcije će biti podjeljen s %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Konvertiraj" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Transakcija nije mijenjana" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -103,7 +113,11 @@ msgstr "" "Želite li kreirati predložak za\n" "svaku odabranu transakciju?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -111,297 +125,321 @@ msgstr "" "Želite li izbrisati\n" "sve odabrane transakcije?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Obriši" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Jeste li sigurni da želite promijeniti status u Nijedan?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Neke transakcije u vašem odabiru već su usklađene." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Promijeni" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Jeste li sigurni da želite prebaciti status u Usklađen?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Prebaci" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d stavke (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d stavki (%d označenih %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Transakcija" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Alati" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Zatvori" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Zatvori trenutni račun" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Izvezi QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Otvori filter popisa" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Izvezi kao QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Izvezi CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Izvezi kao CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Zatvori" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Zatvori trenutni račun" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Dodaj..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Dodaj novu transakciju" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Naslijedi..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Naslijedi iz aktivne transakcije" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "U_redi..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Uredi aktivnu transakciju" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Ništa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Prebaci u ništa odabrane transakcije" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "Očišćeno" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Prebaci u očišćeno odabrane transakcije" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "Usklađeno" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Prebaci u usklađeno odabranu(e) transakciju(e)" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Kreiraj predložak..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Kreiraj predložak" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "Izbriši" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Izbriši označenu(e) transakciju(e)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Izvezi QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Izvezi kao QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Izvezi CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Otvori filter popisa" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Izvezi kao CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Dodaj" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Naslijedi" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Uredi" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Osvježi" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banka:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Danas:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Budućnost:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Raspon:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "Vrs_ta:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Početno stanje" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategorija" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Podkategorija" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Datoteka" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Uvezi" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Uredi" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "Pri_kaži" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "Ad_ministriraj" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transakcije" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Izvješća" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Pomoć" @@ -409,329 +447,347 @@ msgstr "_Pomoć" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Novo" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Kreiraj novu datoteku" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Otvori..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Otvori datoteku" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Spremi" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Spremi trenutnu datoteku" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Spremi trenutnu datoteku pod drugim imenom" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Povrati" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Povrati na spremljenu verziju ove datoteke" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Podesi datoteku" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Zatvori trenutnu datoteku" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Izlaz" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF datoteka..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Otvori pomoćnika za uvoz" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX datoteka..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV datoteka..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Izvezi QIF datoteku..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Izvezi cijeli račun u QIF datoteku" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Podešenja..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Računi..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Podesi račune" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Primatelji..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Podesi primatelje" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategorije..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Podesi kategorije" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Planirano/Predložak..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Podesi planirane transakcije i predloške" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Proračun..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Podesi proračun" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Doznake..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Podesi automatske doznake" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Dodaj..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Dodaj transakcije" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Prikaži..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Prikazuje transakcije označenog računa" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Dodaj..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Dodaj transakcije" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Namjesti planer..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Podesi planer transakcija" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Istakni planirano" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Istakni planirane transakcije koje se provode" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistika..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Otvori izvješće o statistici" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "Trendovi" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Otvori izvješće o trendovima" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "_Proračun" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Otvori izvješće o proračunu" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Bilanca..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Otvori izvješće o bilanci" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Putni troškovi..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Otvori izvješće o putnim troškovima" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Prikaži dijalog dobrodošlice..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Statistika o datotekama..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonimiziraj..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Sadržaj" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dokumentacija o HomeBanku" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Potraži pomoć na Internetu..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Poveži se na LaunchPad web stranicu za mrežnu pomoć" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Prijavi problem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Prevedite ovaj program..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_O programu" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "O programu HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Alatna traka" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Top lista trošenja" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Popis planiranog" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro minor" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Vratiti nespremljene promjene u datoteku '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -739,91 +795,53 @@ msgstr "" "-Promjene u datoteci bit će nepovratno izgubljene\n" "-Datoteka će biti pokrenuta od zadnjeg spremanja (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "V_rati" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Jeste li sigurno da želite anonimizirati datoteku?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonimiziraj" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Dobrodošli u HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Što želite da se učini:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Pročitajte Homebank priručnik" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Kreiraj _novu datoteku" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Otvori postojeću datoteku" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Otvori ogl_ednu datoteku" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Top lista trošenja" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(nekategorizirano)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Ostalo" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Nema transakcija za dodati" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "dodane transakcije: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Provjeri stanje planiranih transakcija" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Ukupno" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -831,29 +849,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Nepoznata greška" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "I/O greška datoteke '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Datoteka '%s' nije ispravna Homebank datoteka." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -862,173 +880,147 @@ msgstr "" "Datoteka '%s' spremljena je novijom verzijom HomeBanka\n" "i ne može biti otvorena trenutnom verzijom." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Greška datoteke" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Sveukupni iznos" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Datoteka %s nije ispravna HomeBank datoteka." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Otvori" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Račun" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Primatelj" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategorija" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arhiviraj" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Proračun" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Prikaži" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistika" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Bilanca" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Putni troškovi" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Otvori" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Otvori nedavno korištenu datoteku" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Vaši računi" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Na što se troši vaš novac" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Planirane transakcije" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Preskoči" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Isticanje" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Buduće" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "maksimalan datum isticanja" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Podsjeti" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nova arhiva)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(nekategorizirano)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informacije" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Memo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Iznos" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "od %s do %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Nepoznato" @@ -1048,6 +1040,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Prikaži podatke o verziji i izađi" @@ -1056,516 +1063,516 @@ msgstr "Prikaži podatke o verziji i izađi" msgid "[FILE]" msgstr "[DATOTEKA]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Greška pretraživača." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Nemoguće prikazati URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank odrednice" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Nemoguće otvoriti '%s', datoteka ne postoji.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(račun %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Računi" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Ukupno" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Banka" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Sveukupni iznos" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Danas" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Vaši računi" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Buduće" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "-razdvoji-" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Status" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Trošak" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Prihod" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Tagovi" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Kasni" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Nema transakcija za dodati" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Sljedeći datum" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "dodane transakcije: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Popis" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Provjeri stanje planiranih transakcija" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Pregled rezultata kao popis" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Planirane transakcije" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Preskoči" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Isticanje" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "maksimalan datum isticanja" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Top lista trošenja" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Ostalo" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Na što se troši vaš novac" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Računi" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Banka" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Danas" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "-razdvoji-" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Status" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Trošak" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Prihod" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Tagovi" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Kasni" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Sljedeći datum" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Popis" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Pregled rezultata kao popis" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Linija" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Pregled rezultata kao linije" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Osvježi" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Osvježi rezultate" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalj" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Uključi detalj" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d pod %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Izvješće o bilanci" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Prikaži" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Račun" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Od_aberi sve" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Svaki _dan" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zumiraj X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filter datuma" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Od:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Do:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Troš. & prih." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Potrošeno & proračun" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Potrošeno" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Rezultat" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Gomila" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Prikaz rezultata kao gomile" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " preko" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " lijevo" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " ispod" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Proračun za %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Rezultat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Izvještaj o proračunu" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Za:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Vrsta:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "Prikaz prema:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Rezultat:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Proračun:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Potrošeno:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Nema računa koji bi bio dio proračuna." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Morate uključiti neke račune iz dijaloga s računima." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Potrošeno" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Stupac" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Prikaz rezultata kao stupac." -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Torta" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Prikaz rezultata kao torta" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Uključi legendu" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Stopa" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Uključi stopu" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Podkategorija" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Oznaka" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mjesec" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Godina" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Siječanj" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Veljača" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Ožujak" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Travanj" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Svibanj" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Lipanj" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Srpanj" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Kolovoz" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Rujan" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Listopad" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Studeni" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Prosinac" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Troš. & prih." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s po %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(nema primatelja)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Izvještaj o statistici" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "Pri_kaži:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "Prema:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Prema _iznosu" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Bilanca:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Prihod:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Trošak:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dan" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Tjedan" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Kvartal" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Sij" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Velj" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Ožu" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Tra" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Lip" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Srp" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Kol" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Ruj" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Lis" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Stu" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Pro" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s prekovremeno" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Prosjek: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Izvješće o trendovima" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategorija:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Primatelj:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Tag:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "Skupi" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "Prikaz prema:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Vremenski odsječak" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Izvezi" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1574,10 +1581,10 @@ msgstr "Izvezi" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1585,116 +1592,99 @@ msgstr "Izvezi" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Brojač" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Gorivo" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Cijena" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Udalj." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Izvješće o putnim troškovima" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Prijevoz" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Brojač:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Potrošnja:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Trošak za gorivo:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Ostali troškovi:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Ukupni troškovi:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(ništa)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Gotovina" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Imovina" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditna kartica" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Obveza" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(ništa)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Vidljivo" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Odustani" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_U redu" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Ime računa" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Greška" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1703,36 +1693,28 @@ msgstr "" "Nije moguće dodati račun '%s'.\n" "to ime se već koristi." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Nije moguće izbrisati račun '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "Račun sadrži transakcije i/ili je dio internih prijenosa." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Jeste li sigurni da želite trajno izbrisati '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Ako izbrišete račun, bit će nepovratno izgubljen." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Obriši" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1743,11 +1725,11 @@ msgstr "" "s '%s' na '%s',\n" "to ime već postoji." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Upravljanje računima" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1755,282 +1737,274 @@ msgstr "" "Uhvati & pusti za promjenu poretka\n" "Dvostruki klik za preimenovanje" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Dodaj" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Općenito" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Početna _bilanca:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "taj račun je zatvoren" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Trenutni broj provjere" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Knjiga provjere _1" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Knjiga provjere _2" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Odrednice" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Ustanova" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Ime:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Broj" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Izuzeće iz izvješća" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "izuzmi iz _sažetka računa" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "izuzmi iz proračuna" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "izuzmi iz svakog izvješća" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Moguće" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Prije" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Poslije" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(predložak %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Ako izbrišete planirano ili predložak, bit će trajno izgubljeni." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Iznos:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Uključi znak iznosa" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Odjeljci transakcija" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Na račun:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Plaćanje" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Knjižice _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Na račun:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Memo:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Ta_govi:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Planirani unos" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktiviraj" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Sljedeći _datum:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Svaki_h:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Kraj tjedna:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "Prekini poslije:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "objave" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Upravljaj planiranim transakcijama i predlošcima" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Tekst" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(doznaka %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Ako izbrišete doznaku, bit će trajno izgubljena." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Upravljaj doznakama" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Uvjet" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Nova Homebank datoteka (%d of %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nije pronađeno" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Vlasnik:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Svojstva datoteke" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Otkrivanje sustava" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Jezici:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Unaprijed postavi datoteku:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Pokreni moje kategorije s ovom datotekom" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Unaprijed postavi kategorije" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informacije" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2050,234 +2024,206 @@ msgstr "Kreiraj račun" #: ../src/ui-assist-start.c:441 msgid "This is a confirmation page, press 'Apply' to apply changes" -msgstr "" -"Ovo je stranica za potvrdu, pritisni 'Primijeni' za primjenu promjena" +msgstr "Ovo je stranica za potvrdu, pritisni 'Primijeni' za primjenu promjena" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Potvrda" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Dobrodošli" - -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Odaberi datoteku" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Uvezi" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Svojstva" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transakcija" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "kreiraj novo" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "koristi postojeće" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Poznate datoteke" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Ime u datoteci" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF datoteke" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Akcija" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX datoteke" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Ime u HomeBanku" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV datoteke" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Čini se da je sve u redu, vaša validacija je neobavezna!" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Sve datoteke" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -"Nisu pronađene nikakve informacije o računu u datoteci '%s'.\n" -"Odaberite primjerenu akciju za račun ispod." -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"Moguće je da je pronađen duplikat transakcije, pa je onemogućen uvoz.\n" -"Provjerite i izaberite koja će biti uvezena." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Promijeni akciju računa" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Molim odaberite datoteku..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF datoteka prepoznata !" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX datoteka prepoznata !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX podrška je onemogućena **" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV transakcija prepoznata !" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Nepoznata/neispravna datoteka..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "račun: %d - transakcija: %d - primatelj: %d - kategorija: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Pomoćnik uvoza (%d of %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"Dobrodošli HomeBankovom pomoćniku uvoza.\n" -"\n" -"Ovaj pomoćnik će vas voditi kroz proces\n" -"uvoza vanjskih datoteka u HomeBank.\n" -"\n" -"Neće biti promjena dok ne kliknete 'Primijeni' na kraju\n" -"pomoćnika." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"HomeBank može uvesti datoteke sljedećih formata:\n" -"- QIF\n" -"- OFX/QFX (neobavezno kod kompiliranja)\n" -"- CSV (format je specifičan za HomeBank, vidi dokumentaciju)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Poznate datoteke" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF datoteke" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX datoteke" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV datoteke" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Sve datoteke" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Dogodila se općenita greška tako da se datoteka ne može učitati." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Poredak datuma:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Ime:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Putanja:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Kodiranje:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Oblik datuma:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Sadržaj datoteke" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Sadržaj:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Sve" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Izaberi akciju za račune" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Nema" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Promijeni _akciju" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Preokreni" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Izaberi transakcije za uvoz" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Detalj postojeće datoteke (mogući duplikat)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerancija datuma:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dani" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Osvježi" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2285,116 +2231,100 @@ msgstr "" "Podudaranje ide ovim redom. prema računu, iznosu i datumu.\n" "Odstupanje od 0 dana znači pravo podudaranje." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klikni 'Primijeni' kako bi ažurirali račune.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "za ažurirati" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "za kreirati" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transakcije" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "za uvesti" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Dobrodošli" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "za odbiti" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automatski doznačeno" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Uvezi" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Greška formata datoteke" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Jeste li sigurni da želite očistiti ulaz?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Ako nastavite, svaki iznos će biti postavljen na 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Očisti" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Upravljanje proračunom" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "Uvezi CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "Izvezi CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Proračun za pojedini mjesec" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "je jednak" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "Očisti ulaz" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "je različit" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "Prisili praćenje kategorije" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Uredi..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Prihod" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2405,16 +2335,16 @@ msgstr "" "iz '%s' u '%s',\n" "ovo ime već postoji." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Spoji kategoriju '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Spoji" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2422,12 +2352,12 @@ msgstr "" "Transakcije doznačene ovoj kategoriji\n" "bit će premještene u izabranu kategoriju ispod." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "Izbriši kategoriju '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2436,23 +2366,23 @@ msgstr "" "Svaka transakcija koja koristi tu kategoriju bit će postavljena kao " "(nekategorizirano)." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Upravljanje kategorijama" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nova kategorija" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nova podkategorija" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Spoji" @@ -2464,47 +2394,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Dec. znamenki:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2524,6 +2454,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2554,49 +2488,65 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Statistika datoteka" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transakcija" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Doznaka" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Uvezi iz CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank datoteke" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Spremiti promjene u datoteku prije zatvaranja?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2605,47 +2555,47 @@ msgstr "" "Ako nećete spremiti, promjene će biti nepovratno izgubljene.\n" "Broj promjena: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Zatvori _bez spremanja" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Odaberi između mogućih transakcija..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Odaberi akciju:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "kreiraj novu transakciju" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "odaberi postojeću transakciju" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2653,194 +2603,88 @@ msgstr "" "HomeBank je našao istu transakciju koja bi mogla biti doznačena transakcija " "za interni prijenos." -#: ../src/ui-filter.c:52 -msgid "Any Type" -msgstr "Svaka vrsta" - -#: ../src/ui-filter.c:57 -msgid "Uncategorized" -msgstr "Nekategorizirano" - -#: ../src/ui-filter.c:58 -msgid "Unreconciled" -msgstr "Neusklađeno" - -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "Neočišćeno" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Usklađeno" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Očišćeno" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Svaki status" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Posljednih 30 dana" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Posljednjih 60 dana" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Posljednjih 90 dana" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Posljednjih 12 mjeseci" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Ostalo..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Svi datumi" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Svi mjeseci" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Sve" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Nema" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Preokreni" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "P_ostavka:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mjesec:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Godina:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Opis:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Tag:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "O_sjetljivost na velika/mala slova" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "usklađeno" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "obrisano" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Prisili:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "prikaži 'Dodano'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "prikaži 'Uređeno'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "prikaži 'Podsjetiti'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Početno stanje" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Planirana transakcija" @@ -2858,33 +2702,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dana unaprijed od današnjeg datuma" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Plaćanja:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2895,12 +2739,12 @@ msgstr "" "iz '%s' u '%s',\n" "ovo ime već postoji." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Spoji primatelja '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2908,12 +2752,12 @@ msgstr "" "Transakcije doznačene ovom primatelju,\n" "bit će premještene odabranom primatelju ispod." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "Izbriši primatelja '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2921,212 +2765,204 @@ msgstr "" "Taj se primatelj koristi.\n" "Svaka transakcija tog primatelja bit će postavljena kao (nema primatelja)." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Upravljaj primateljima" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "novi primatelj" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Sučelje" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Oblik prikaza" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transakcije" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Uvoz/Izvoz" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Izvješće" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Pretpostavke sustava" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Samo ikone" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Samo tekst" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Tekst iznad ikona" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Tekst pored ikona" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango svjetlo" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango srednje" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango tamno" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-g" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-g" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "g-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Zanemari" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Priključi opisu" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Priključi memo-u" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Jezik sustava" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Izaberi zadani Homebankov direktorij" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Izaberi zadani uvozni direktorij" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Izaberi zadani izvozni direktorij" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Odrednice datuma" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Poredak datuma:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "OFX/QFX odrednice" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Memo polje:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Direktorij" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Uvezi:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Izvezi:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "polazni filter" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_Raspon datuma:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Odrednice grafikona" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Odrednice statistike" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Prikaži prema _iznosu" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Prikaži stupac _stope" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Prikaži _detalje" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Odrednice proračuna" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "Omogući" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "Unaprijed _postavi:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Jezik:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3143,149 +2979,165 @@ msgid "" "%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 prema lokalnim postavkama skraćeno ime dana u tjednu.\n" -"%A prema lokalnim postavkama puno ime dana u tjednu. \n" -"%b prema lokalnim postavkama skraćeno ime mjeseca. \n" -"%B prema lokalnim postavkama puno ime mjeseca. \n" -"%c prema lokalnim postavkama prikladni prikaz datuma i vremena. \n" -"%C broj stoljeća (godina podjeljena sa 100 i zaokružena kao cijeli broj) kao " -"decimalni broj [00-99]. \n" -"%d dan u mjesecu kao decimalni broj [01,31]. \n" -"%D isto kao i %m/%d/%g. \n" -"%e dan u mjesecu kao decimalni broj [1,31]; pojedinačna znamenka kojoj " -"prethodi prazno mjesto. \n" -"%j dan u godini kao decimalni broj [001,366]. \n" -"%m mjesec kao decimalni broj [01,12]. \n" -"%p prema lokalnim postavkama prikladni prikaz datuma. \n" -"%y godina bez stoljeća kao decimalni broj [00,99]. \n" -"%Y godina sa stoljećem kao decimalni broj. \n" - -#: ../src/ui-pref.c:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Fiskalna godina" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Počinje od:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Mjerne jedinice" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Koristi _milje umjesto metara" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Prozor transakcija" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Sakrij usklađene transakcije" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Uvijek prikazuj transakcije za podsjetiti" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Višestruko dodavanje" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Čuvaj zadnji datum" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Jezik:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Alatna _traka:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Vrijednost boja" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Koristi prilagođene boje" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Trošak:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Prihod:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Upozorenje:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Uvezi:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Izvezi:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Pokretanje programa" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Prikaži pozdravni zaslon" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Učitaj posljednje otvorenu datoteku" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Fiskalna godina" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Počinje od:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Glavni prozor izvješća" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Zadano:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Vrati sva podešenja na zadano" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Da li zaista želite vratiti sva\n" -"podešenja na zadane vrijednosti?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Vrati na zadano" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Podešenja" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3293,54 +3145,79 @@ msgstr "" "Morat ćete ponovno pokrenuti Homebank\n" "kako biste promijenili jezik." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Ukloni" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Zbroj" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Zbroj odjeljaka" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Nedoznačeno:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Iznos transakcije:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Nedoznačeno:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Zbroj odjeljaka" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Dodaj transakciju" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Naslijedi transakciju" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Izmjeni transakciju" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Podsjeti" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Očišćeno" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Usklađeno" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Na račun:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3350,15 +3227,35 @@ msgstr "" "\n" "U nastavku bit će izbrisana ciljna transakcija." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3370,7 +3267,7 @@ msgstr "" "dan/mjesec ili mjesec/dan,\n" "te puni datum prema vašim lokalnim postavkama." -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3378,86 +3275,271 @@ msgstr "" "Automatsko dopunjavanje i izravno zauzeće\n" "je raspoloživo." -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "M_emo:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Ta_govi:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Neaktivno" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Uključi" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Isključi" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(ništa)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Gotovina" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Imovina" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditna kartica" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Obveza" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Moguće" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Prije" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Poslije" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Svaka vrsta" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Nekategorizirano" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Neusklađeno" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Neočišćeno" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Svaki status" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:135 +msgid "Last month" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Posljednih 30 dana" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Posljednjih 60 dana" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Posljednjih 90 dana" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Posljednjih 12 mjeseci" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Ostalo..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Svi datumi" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Svi mjeseci" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Siječanj" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Veljača" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Ožujak" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Travanj" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Svibanj" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Lipanj" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Srpanj" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Kolovoz" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Rujan" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Listopad" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Studeni" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Prosinac" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Sij" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Velj" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Ožu" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Tra" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Lip" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Srp" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Kol" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Ruj" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Lis" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Stu" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Pro" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Čekovi" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Prijenos" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Unutarnji transfer" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debitna kartica" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Trajni nalog" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronsko plaćanje" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Deposit" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Bankovne naknade" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Izravno terećenje" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Neaktivno" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Uključi" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Isključi" - -#~ msgid "expense" -#~ msgstr "trošak" +#~ msgid "_Scheduled list" +#~ msgstr "Popis planiranog" diff --git a/po/hu.po b/po/hu.po index 21b6375..1c206e3 100644 --- a/po/hu.po +++ b/po/hu.po @@ -3,21 +3,26 @@ # This file is distributed under the same license as the homebank package. # FIRST AUTHOR , 2007. # +# Translators: +# Balázs Úr , 2019 +# Balázs Meskó , 2019 +# msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2016-10-30 08:51+0000\n" -"Last-Translator: dolon \n" -"Language-Team: Hungarian \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-25 10:54+0000\n" +"Last-Translator: Gyuris Gellért \n" +"Language-Team: Hungarian (https://www.transifex.com/fsf-hu/teams/77907/hu/)\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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,77 +30,97 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Személyes pénzügyek" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" -msgstr "" +msgstr "Ingyenes, egyszerű, személyi pénzügyi program mindenkinek" #: ../data/homebank.desktop.in.in.h:4 msgid "finance;accounting;budget;personal;money;" -msgstr "" +msgstr "pénzügy;könyvelés;költségvetés;személyes;pénz;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" +"A HomeBank szabad szoftver, amely segítséget nyújt a személyes pénzügyei " +"kezelésében." #: ../data/homebank.appdata.xml.in.h:2 msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." msgstr "" +"Úgy tervezték, hogy könnyen használható legyen, valamint részletes " +"szűrőeszközökkel és szép grafikonokkal részletesen elemezhesse személyes " +"pénzügyeit." #: ../data/homebank.appdata.xml.in.h:3 msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" +"Ha teljesen ingyenes és egyszerű módszert keres a személyes könyvelése " +"kezelésére, akkor a HomeBankot érdemes választani." + +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "%d hasonló csoport tranzakció található" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Nem találhatók hasonló tranzakciók!" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "" +msgstr "Belső átvezetések eredményének ellenőrzése" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "Nincs ütközés" +msgstr "Nem található következetlenség!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" -msgstr "Ütközés a következővel: %d" +msgstr "" +"Következetlenség található: %d\n" +"Szeretné felülvizsgálni és javítani?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." -msgstr "Minden tétel összege a következővel lesz elosztva: %.6f" +msgstr "Minden tranzakció összege a következővel lesz elosztva: %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" +"Biztosan át szeretné váltani ezt a számlát euróra\n" +"fő pénznemként?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" -msgstr "_Convert" +msgstr "Át_váltás" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" -msgstr "Nincs megváltozott tranzakció" +msgstr "Tranzakció nem változott" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "Megváltozott tranzakciók: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Automatikus hozzárendelés eredménye" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -103,305 +128,333 @@ msgstr "" "Szeretne új sablont létrehozni\n" "a kiválasztott tranzakciók mindegyikéből?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "_Létrehozás" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" -"Minden kiválasztott tételt \n" +"Minden kiválasztott tranzakciót \n" "törölni szeretne?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Törlés" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" -msgstr "" +msgstr "Biztos, hogy törli az állapotot?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "Néhány tranzakció a kijelölésben már Egyeztetett." +msgstr "A kiválasztott tranzakciók közül néhány már Egyeztetett." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" -msgstr "" +msgstr "_Módosítás" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" -msgstr "Biztos meg szeretné változtatni az állapotot Egyeztetettre?" +msgstr "Biztos, hogy bekapcsolja az Egyeztetett állapotot?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" -msgstr "" +msgstr "_Átkapcsolás" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d elem (%s)" +msgid "%d transactions" +msgstr "%d tranzakció" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d elem (%d kiválasztva %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d tranzakció, %d kijelölt, átlag: %s, összes: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Összes tranzakció" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "" +msgstr "Szám_la" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" -msgstr "Transacti_on" +msgstr "Tranzakc_ió" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" -msgstr "" +msgstr "_Állapot" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" -msgstr "_Tools" - -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Close" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Jelenlegi számla lezárása" +msgstr "_Eszközök" #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Szűrők…" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Exportálás PDF-be…" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Szűrőlista megnyitása" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exportálás PDF-fájlba" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Euróra konvertálás" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "QIF exportálása…" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Számla Euró alapúra váltása" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportálás QIF-be" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportálás CSV-be…" + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportálás CSV-be" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Bezárás" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Jelenlegi számla lezárása" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Hozzáadás…" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Új tranzakció hozzáadása" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." -msgstr "_Örököl..." +msgstr "Ö_röklés…" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" -msgstr "Öröklés az aktív tételből" +msgstr "Öröklés az aktív tranzakcióból" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." -msgstr "_Szerkesztés…" +msgstr "Sz_erkesztés" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Aktív tranzakció szerkesztése" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Nincs" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" -msgstr "Kiválasztás változtatása a kijelölt tranzakcióknál" +msgstr "Átváltás nincsre a kijelölt tranzakcióknál" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" -msgstr "_Törölve" +msgstr "_Elszámolt" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" -msgstr "Kiválasztás törlése a kijelölt tranzakcióknál" +msgstr "Elszámoltság állapotának átváltása a kijelölt tranzakcióknál" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Egyeztetett" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" -msgstr "Kiválasztás változtatása a kijelölt tranzakcióknál" +msgstr "Egyeztetettség állapotának átváltása a kijelölt tranzakcióknál" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." -msgstr "_Többszörös szerkesztés..." +msgstr "_Többszörös szerkesztés…" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Több tranzakció szerkesztése" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." -msgstr "Sablon létrehozása..." +msgstr "Sablon létrehozása…" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Sablon létrehozása" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." -msgstr "_Törlés..." +msgstr "_Törlés…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Kijelölt tranzakció(k) törlése" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Megjelölés duplikátumként…" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Belső átvezetések ellenőrzése" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" -msgstr "Hozzárendelések" +msgstr "Automatikus hozzárendelések" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" -msgstr "Hozzárendelések futtatása" - -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Export QIF" +msgstr "Automatikus hozzárendelések futtatása" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportálás QIF-be" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Szűrők…" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportálás CSV-be…" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Szűrőlista megnyitása" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportálás CSV-be" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Euróra váltás…" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Számla euró alapúra váltása" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(zárolt)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s – HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" -msgstr "Hozzáad" +msgstr "Hozzáadás" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Öröklés" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Szerkesztés" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Szűrő" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Frissítés" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Ma:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Jövő:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Tartomány:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Jövőbeli tranzakciók láthatósága be/ki" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Típus:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Állapot:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Visszaállítás" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategória" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Alkategória" +msgstr "Euró _másod." #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fájl" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importálás" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Leg_utóbbi megnyitása" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Szerkesztés" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Nézet" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Kezelés" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" -msgstr "_Tételek" +msgstr "_Tranzakciók" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Kimutatások" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Súgó" @@ -409,623 +462,584 @@ msgstr "_Súgó" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Új" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Új fájl létrehozása" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Megnyitás…" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Fájl megnyitása" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Mentés" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Az aktuális fájl mentése" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." -msgstr "" +msgstr "Mentés másként…" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Aktuális fájl mentése más néven" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Visszaállítás" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" -msgstr "Visszaállítás a fájl mentett változátára" +msgstr "Visszaállítás a fájl mentett változatára" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Biztonsági mentés visszaállítása" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Visszaállítás egy biztonsági mentési fájlból" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." -msgstr "" +msgstr "Tulajdonságok…" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" -msgstr "File beállítása" +msgstr "Fájl beállítása" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" -msgstr "Aktuális fájl bezárása" +msgstr "Jelenlegi fájl bezárása" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Kilépés" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" -msgstr "" +msgstr "Kilépés a HomeBankból" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF fájl..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importálás…" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" -msgstr "Az Importálás varázsló megnyitása" +msgstr "Importálási segéd megnyitása" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX fájl..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exportálás QIF-be…" -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV fájl..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "QIF fájl exportálása..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Összes számla exportálása QIF fájlba" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Beállítások…" -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" -msgstr "" +msgstr "HomeBank beállítása" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "" +msgstr "Pénznemek…" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" -msgstr "" +msgstr "Pénznem beállítások" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." -msgstr "Szá_mlák..." +msgstr "_Számlák…" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Számlák beállítása" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Partnerek…" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Partnerek beállítása" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategóriák…" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Kategóriák beállítása" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." -msgstr "Ütemezés/Sablon..." +msgstr "Ütemezés/Sablon…" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Ütemezett/sablon tranzakciók beállítása" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Költségvetés…" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Költségvetés beállítása" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." -msgstr "Besorolások" +msgstr "Besorolások…" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" -msgstr "Automatikus besorolás beállítása" +msgstr "Automatikus besorolások beállítása" + +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Címkék…" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Címkék beállítása" #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Hozzáadás…" + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Tranzakciók hozzáadása" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Megjelenítés…" -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" -msgstr "Kiválasztott számla tételeinek megjelenítése" +msgstr "Kiválasztott számla tranzakcióinak megjelenítése" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Hozzáadás…" +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Összes megjelenítése…" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Tételek hozzáadása" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Minden számla tranzakciójának megjelenítése" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." -msgstr "Ütemező beállítása..." +msgstr "Ütemező beállítása…" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" -msgstr "Tranzakció ütemező beállítása" +msgstr "Tranzakcióütemező beállítása" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" -msgstr "" +msgstr "Ütemezések feladása" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "" +msgstr "Várakozó ütemezett tranzakciók feladása" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statisztika…" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Statisztikai kimutatás megnyitása" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." -msgstr "T_rend" +msgstr "T_rend…" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" -msgstr "Trend kimutatás megnyitása" +msgstr "Trendkimutatás megnyitása" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "Költség_vetés…" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Költségvetési kimutatás megnyitása" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." -msgstr "Egyensúly..." +msgstr "Egyenleg…" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" -msgstr "Egyenleg kimutatás megnyitása" +msgstr "Egyenlegkimutatás megnyitása" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." -msgstr "_Gépjármű költség..." +msgstr "_Gépjárműköltség…" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" -msgstr "Gépjármű költség kimutatás megnyitása" +msgstr "Gépjárműköltség-kimutatás megnyitása" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." -msgstr "Üdvözlő üzenet mutatása" +msgstr "Üdvözlő üzenet megjelenítése…" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." -msgstr "Fájl statisztikák" +msgstr "Fájlstatisztika…" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." -msgstr "Névtelenít..." +msgstr "Anonimizálás…" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Tartalom" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "A HomeBank dokumentációja" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Internetes segítség kérése…" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" -msgstr "Online segítség kérése a Launchpad weboldalon" +msgstr "Online segítség kérése a LaunchPad weboldalon" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Frissítés keresése…" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Frissítések keresése a HomeBank weboldal meglátogatásával" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Kiadási megjegyzések" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Kiadási megjegyzések megjelenítése" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Hiba jelentése…" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" -msgstr "Hibák javításának segítése a Launchpad weboldalon" +msgstr "Hibák javításának segítése a LaunchPad weboldalon" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." -msgstr "Ezen alkalmazás fordítása…" +msgstr "Alkalmazás fordítása…" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "Az alkalmazás fordítása a Launchpad weboldalon" +msgstr "Az alkalmazás fordítása a LaunchPad weboldalon" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Névjegy" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "A HomeBankról" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Eszköztár" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" -msgstr "_Csúcs kiadások" +msgstr "_Legnagyobb kiadások" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Ü_temezett lista" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" -msgstr "" +msgstr "Euró másod." -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" -msgstr "" +msgstr "Valóban visszavonható minden nem mentett változás a fájlban: „%s”?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -"- A fájlban történt változásko végérvényesen elvesznek\n" +"- A fájlban történt változások végérvényesen elvesznek.\n" "- A fájl a legutóbbi mentésből lesz visszaállítva (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Visszaállítás" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" -msgstr "Biztosan névteleníteni szeretné a fájlt?" +msgstr "Biztos, hogy anonimizálja a fájlt?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" +"Folytatva minden szöveg anonimizálva lesz,\n" +"mint pl. a „X számla”, „Y partner”, „Z feljegyzés”, …" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" -msgstr "_Névtelenít" +msgstr "_Anonimizálás" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" -msgstr "Üdvözlet a HomeBankban" +msgstr "Üdvözöljük a HomeBankban" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" -msgstr "Mi akarsz tenni:" +msgstr "Mi a teendő?" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" -msgstr "HomaBank _Súgó olvasása" +msgstr "HomeBank _súgó olvasása" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "Beállítások _konfigurálása" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" -msgstr "_Új file létrehozása" +msgstr "Ú_j fájl létrehozása" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" -msgstr "Meglévő file _megnyitása" +msgstr "Meglévő fájl _megnyitása" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" -msgstr "_Példa fájl megnyitása" - -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Legnagyobb költés" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(kategorizálatlan)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Egyéb" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Nincs hozzáadható tranzakció" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "tranzakció hozzáadva: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Ellenőrizze az ütemezett tranzakciók eredményeit" +msgstr "_Példafájl megnyitása" -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Összesen" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"A biztonsági mentés megnyitása hamarosan megkezdődik: „%s”.\n" +"\n" +"Biztos, hogy ezt teszi?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Megnyitja a biztonsági mentést?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "Biztonsági mentés _megnyitása" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Ismeretlen hiba" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." -msgstr "I/O hiba a '%s' file-ban." +msgstr "Ki- vagy bemeneti hiba a(z) „%s” fájlban." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." -msgstr "A '%s' file nem érvényes HomeBank file." +msgstr "A(z) „%s” fájl nem érvényes HomeBank fájl." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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." +"A(z) „%s” fájl a HomeBankkal egy magasabb verziójával lett elmentve,\n" +"ezért nem tölthető be ebben a verzióban." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Fájlhiba" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "A fájl megváltozott a betöltése óta." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Mindösszesen" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Ha most mentésre kerülne ez a változat, akkor minden külső módosítás " +"elveszne. Mindenképp elmenti?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "%s nem érvényes HomeBanki-fájl." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "_Mentés mindenképp" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Megnyitás" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Számla" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Partner" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategória" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" -msgstr "Sablonok" +msgstr "Archívum" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Költségvetés" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Megjelenítés" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statisztika" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Egyenleg" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" -msgstr "Gépjármű költség" +msgstr "Gépjárműköltség" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Megnyitás" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" -msgstr "Nemrég használt fájl megnyitása" - -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Számlák" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" +msgstr "Nemrég használt fájlok megnyitása" -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Mire költötte a pénzét?" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Ütemezett tranzakciók" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Kihagy" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Ütemezett" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Küldés" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Jövőben" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Emlékeztető" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" -msgstr "(új sablon)" +msgstr "(új archívum)" + +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(kategorizálatlan)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" -msgstr "" +msgstr "érvénytelen CSV formátum" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Dátum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Megjegyzés" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Feljegyzés" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Összeg" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "%s -tól %s -ig" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Ismeretlen" @@ -1033,536 +1047,551 @@ msgstr "Ismeretlen" #: ../src/hb-preferences.c:253 #, c-format msgid "%.2f l" -msgstr "" +msgstr "%.2f l" #. TRANSLATORS: kilometer per liter #: ../src/hb-preferences.c:256 msgid "km/l" -msgstr "" +msgstr "km/l" #. TRANSLATORS: miles per liter #: ../src/hb-preferences.c:259 msgid "mi./l" -msgstr "" +msgstr "mérföld/l" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d/%d. hét" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%dQ%d" #: ../src/homebank.c:70 msgid "Output version information and exit" -msgstr "Verzióinformáció kiírása, és kilépés" +msgstr "Verzióinformáció kiírása és kilépés" #: ../src/homebank.c:73 msgid "[FILE]" msgstr "[FÁJL]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Böngésző hiba." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" -msgstr "Nem jeleníthető meg: „%s”" +msgstr "Nem jeleníthető meg az URL: „%s”" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank beállításai" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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" +msgstr "A(z) „%s” nem nyitható meg, a fájl nem létezik.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(%d. szla)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(nincs szervezet)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Számlák" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Összesen" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Mindösszesen" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Ma" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Számlák" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Jövőben" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Összes kibontása" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- darabol -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Összes összecsukása" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Állapot" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Összes megjelenítése" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Kiadás" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Típus szerint" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Bevétel" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Címkék" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Intézmény szerint" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Később" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Nincs hozzáadható tranzakció" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Következő dátum" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "tranzakció hozzáadva: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Lista" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Ütemezett tranzakciók eredményeinek ellenőrzése" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Eredmények megjelenítése listaként" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Ütemezett tranzakciók" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Vonal" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Kihagyás" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Eredmény megjelenítése vonalakkal" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Szerkesztés és feladás" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Feladás" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "Maximális feladási dátum" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Legnagyobb kiadások" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "%d legnagyobb kiadás" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Egyéb" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Mire ment el a pénz?" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "importált számla" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Számlák" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Ma" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "– megosztás –" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Állapot" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Kiadás" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Bevétel" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Címkék" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Késő" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Hátralévő" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Következő dátum" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Lista" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Eredmények megjelenítése listaként" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Vonal" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Eredmény megjelenítése vonalakkal" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Frissítés" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Eredmények frissítése" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Részletezés" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" -msgstr "Részletesség váltása" +msgstr "Részletek be/ki" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d %s alatt" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" -msgstr "Egyenleg kimutatás" +msgstr "Egyenlegkimutatás" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Megjelenítés" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Számla:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" -msgstr "M_indet kijelöli" +msgstr "Össz_es kijelölése" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Minden n_ap" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Nagyítás:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Dátum szűrése" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Ettől:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "E_ddig:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Kiadás/bevétel" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Kiadások és költségvetés" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Kiadások" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Eredmény" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" -msgstr "" +msgstr "Sáv" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" -msgstr "" +msgstr "Eredmények megjelenítése sávdiagramként" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " felett" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" -msgstr "" +msgstr " maradt" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " alatt" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "%s költségvetése" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Eredmény" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Költségvetési kimutatás" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Tárgy:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Jelleg:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Nézet:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Csak a költségvetésen túliak" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Eredmények a vágólapra" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "E_redmények CSV-be" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Részletek a vágólapra" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Részletek CSV-be" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Eredmény:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Tervezet:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Kiadás:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." -msgstr "A számla párbeszédablakban adj hozzá néhányat." +msgstr "A számla párbeszédablakban néhány számlát hozzá kell adni." + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Kiadások" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Oszlop" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Eredmények megjelenítése oszlopban" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" -msgstr "" +msgstr "Fánk" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" -msgstr "" +msgstr "Eredmények megjelenítése fánkdiagramként" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" -msgstr "" +msgstr "Szűrő módosítása" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Jelmagyarázat" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" -msgstr "Jelmagyarázat megjelenítésének váltása" +msgstr "Jelmagyarázat be/ki" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Arány" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" -msgstr "Arány váltása" +msgstr "Arány be/ki" + +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Alkategória" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Címke" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Hónap" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Év" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Január" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Február" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "március" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Április" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Május" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Június" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Július" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Augusztus" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Szeptember" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Október" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "December" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Kiadás és bevétel" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" -msgstr "" +msgstr "%s, %s szerint" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(nincs partner)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" -msgstr "Staisztikai kimutatás" +msgstr "Statisztikai kimutatás" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Nézet:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" -msgstr "Összeg szerint" +msgstr "Össze_g szerint" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Egyenleg:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Bevétel:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Kiadás:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Nap" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Hét" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Negyedév" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan." - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb." - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Márc." - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Ápr." - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jún." - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Júl." - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug." - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Szept." - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt." - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov." - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec." +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Félév" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" -msgstr "" +msgstr "%s az idő múlásával" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Átlag: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" -msgstr "Trend kimutatás" +msgstr "Trendkimutatás" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" -msgstr "_Category" +msgstr "_Kategória" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Partner:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Címke:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" -msgstr "_Egybevet" +msgstr "_Egybevetés" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Nézet:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "Idő_köz:" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Üres sor megjelenítése" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Időszelet" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportálás" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1571,10 +1600,10 @@ msgstr "Exportálás" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1582,454 +1611,419 @@ msgstr "Exportálás" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Út" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Üzemanyag" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Ár" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." -msgstr "Táv." +msgstr "Táv" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" -msgstr "Gépjármű költség kimutatás" +msgstr "Gépjárműköltség-kimutatás" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" -msgstr "G_épjármű" +msgstr "_Gépjármű" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Út:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Fogyasztás:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Üzemanyagköltség:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Egyéb költség:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Teljes költség:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(típus nélküli)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Készpénz" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Vagyon" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Hitelkártya" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Költség" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nincs)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Látható" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" -msgstr "_Cancel" - -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +msgstr "_Mégse" + +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Számlanév" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Hiba" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -"Az alábbi számla nem adható hozzá: '%s',\n" -"ez a név már létezik." +"A(z) „%s” számla nem adható hozzá,\n" +"a név már létezik." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" -msgstr "Az alábbi számla nem törölhető: '%s'" +msgstr "A(z) „%s” számla nem törölhető" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." -msgstr "" -"This account contains transactions and/or is part of internal transfers.\r\n" -"A számla tartalmaz tételeket és/vagy belső átvezetések tételeit." +msgstr "A számla tranzakciókat tartalmaz vagy belső átvezetések része." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" -msgstr "Biztos benne, hogy végleg törölni akarja a következőt: '%s'?" +msgstr "Biztos, hogy véglegesen törli: „%s”?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." -msgstr "Ha töröl egy számlát, akkor az végleg törlődni fog." - -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Törlés" +msgstr "Ha törli a számlát, akkor véglegesen elvész." -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, 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." +"A(z) „%s” számla átnevezése\n" +"erre sikertelen: „%s”,\n" +"ez a név már létezik." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Számlák kezelése" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -"Drag & drop-pal a sorrend megváltoztatható\n" -"Dupla-klikk az átnevezéshez" +"Sorrend módosítása: fogd és vidd módon.\n" +"Átnevezés: dupla kattintással." -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Hozzáadás" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Általános" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" -msgstr "" +msgstr "_Pénznem:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" -msgstr "" +msgstr "Kezdő_egyenleg:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" -msgstr "" +msgstr "Megjegyzések:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" -msgstr "ez a számla _lezárt" +msgstr "ez a számla _zárolt" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" -msgstr "Jelenlegi csekk szám" +msgstr "Jelenlegi csekkszám" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "_1. csekkfüzet:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "_2. csekkfüzet:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Beállítások" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Intézmény" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Név:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "S_zám:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" -msgstr "" +msgstr "Egyenleghatár" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" -msgstr "" +msgstr "Hiteltúllépési korlát:" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Egyebek" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Alapértelmezett _sablon:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1492 msgid "Report exclusion" -msgstr "Riport kivétel" +msgstr "Kimutatáskivétel" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" -msgstr "kihagyás a számla_összesítőből" +msgstr "kihagyás a számlaössze_sítőből" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "kihagyás a _költségvetésből" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" -msgstr "ne szerepeljen a _kimutatásokban" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Lehetséges" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Előtte" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Utána" +msgstr "kihagyás a ki_mutatásokból" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" -msgstr "(sablon %d)" +msgstr "(%d sablon)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." -msgstr "Ha töröl egy időzítést/sablont, az végleg törlődni fog." +msgstr "Ha törli az időzítést/sablont, akkor véglegesen elvész." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" -msgstr "Ö_sszeg:" +msgstr "Össze_g:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" -msgstr "" +msgstr "Összeg előjelének átváltása" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" -msgstr "" +msgstr "Tranzakciók megosztása" + +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Célszámla:" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Fizetési _mód:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "_2. tömbből" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Számlára:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Feljegyzés:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Címkék:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" -msgstr "" +msgstr "Ütemezett beszúrás" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktiválás" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" -msgstr "Következő_dátum" +msgstr "Következő _dátum" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Min_den:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Hétvége" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" -msgstr "" +msgstr "_Leállítás ennyi után:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" -msgstr "bejegyzések" +msgstr "feladás" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Ütemezett/sablon tranzakciók kezelése" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Szöveg" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" -msgstr "(besorolás %d)" +msgstr "(%d hozzárendelés)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." -msgstr "Ha töröl egy hozzárendelést, az végleg törlődni fog." +msgstr "Ha törli a hozzárendelést, akkor véglegesen elvész." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" -msgstr "" +msgstr "Kikapcsolva" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" -msgstr "" +msgstr "Ha üres" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" -msgstr "" +msgstr "Felülírás" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" -msgstr "Besorolások Menedzselése" +msgstr "Hozzárendelések kezelése" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Feltétel" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" -msgstr "" +msgstr "Keresés _ebben:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" -msgstr "" +msgstr "_Keresés:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" -msgstr "" +msgstr "Kis- és _nagybetű" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" -msgstr "" +msgstr "_Reguláris kifejezések használata" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" -msgstr "" +msgstr "Partner hozzárendelése" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" -msgstr "" +msgstr "Kategória hozzárendelése" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" -msgstr "" +msgstr "Fizetés hozzárendelése" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" -msgstr "Új HomeBank file (%d a %d-ból)" +msgstr "Új HomeBank fájl (%d/%d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nem található" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Tulajdonos:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" -msgstr "" +msgstr "Pénznem:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Fájl tulajdonságai" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" -msgstr "" +msgstr "Rendszerészlelés" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Nyelvek:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" -msgstr "Összeállítás file:" +msgstr "Összeállításfájl:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" -msgstr "Kategóriáim betöltése a következő file-ból" +msgstr "Kategóriák betöltése a következő fájlból" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" -msgstr "Kategória összeállítás" +msgstr "Kategória-összeállítások" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Információk" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Információ" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2050,230 +2044,228 @@ msgstr "Új számla létrehozása" #: ../src/ui-assist-start.c:441 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" +"Ez egy megerősítő oldal, a változások érvényesítéséhez nyomja meg az " +"„Alkalmaz” gombot" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Megerősítés" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Üdvözöljük" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "<Új számla (globális)>" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Fájl kiválasztása" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "<Új számla>" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importálás" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Beállítások" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Érvényes" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Tranzakció" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Név" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Ismert fájlok" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "új létrehozása" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF-fájlok" + +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX-fájlok" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "létező felhasználása" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV-fájlok" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Minden fájl" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Művelet" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "új globális számla" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "új számla" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "kihagyott" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" +msgid ", %d of %d transactions" +msgstr ", %d/%d tranzakció" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" +"Néhány dátum nem alakítható át. A folytatáshoz próbálja meg módosítani a " +"dátumsorrendet." -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Számlaművelet megváltoztatása" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Válaszzon fájlt…" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "%s _importálása:" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF-fájl felismerve!" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "ebbe a fájlba" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "QFX-fájl felismerve!" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "ebbe a számlába" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX-támogatás letiltva **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV tranzakciós file felismerve!" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Ismeretlen/Sérült fájl…" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "Számla: %d - tranzakció: %d - partner: %d - kategória: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" +"Név: %s\n" +"Szám: %s\n" +"Fájl: %s\n" +"Kódolás: %s" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Tranzakciók importálása bank- vagy hitelkártyáról" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" -msgstr "" - -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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." +"Ez a segéd végigvezeti egy vagy több bank- vagy hitelkártya-kivonat " +"importálásán,\n" +"a következő formátumokból:" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Javasolt: .OFX vagy .QFX\n" +"(Néha Money™ vagy Quicken™ néven ismert)\n" +"Támogatott: .QIF\n" +"(Közös Quicken™ fájl)\n" +"Csak haladó felhasználóknak: .CSV\n" +"(A formátum HomeBank-specifikus, lásd a dokumentációt)" + +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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" +"Addig nem történik változás, míg nem kattint az „Alkalmaz” gombra a segéd " +"végén." -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Ismert file-ok" - -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF-fájlok" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Ne jelenjen meg többé" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX-fájlok" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Egy vagy több fájl importálása: fogd és vidd módon.\n" +"A lista „Hozzáadás” és „Eltávolítás” gombjait is használhatja." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV-fájlok" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Túl sok számla található a kijelölt fájlokban,\n" +"használja a „Vissza” gombot, és jelöljön ki kevesebbet." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Minden fájl" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "A célszámla azonosítása név vagy szám alapján sikertelen." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Általános hiba lépett fel, és a fájlt nem lehet betölteni." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Dátumsorrend:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Név:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Feljegyzések importálása" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Elérési út:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "Feljegyzések és partnerek _felcserélése" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Karakterkódolás:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX-_név:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Dátum formátum:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX-_feljegyzés:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Fájl tartalom" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Kijelölés:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Tartalom:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Összes" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Válasszon egy számlaműveletet" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Semmi" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Megfordítás" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Válasszon tételeket az importáláshoz" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Feljegyzés/partner _nagybetűsítése" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Hasonló tranzakciók a célszámlán (kettőzések előfordulhatnak)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Dátum _tűrésszintje:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Dátum_intervallum:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "nap" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Frissítés" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2281,840 +2273,747 @@ 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." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" -msgstr "Kattints az \"Alkalmaz\"-ra az egyenleg frissítéséhez.\n" +msgstr "Egyenleg frissítése az „Alkalmaz” gombbal.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "frissíteni" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "létrehozni" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Tranzakciók" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "importálni" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Üdvözlet" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "visszautasítani" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Fájl(ok) kijelölése" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automatán aláírt" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importálás" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Fájlformátum-hiba" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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ájlnak meghatározott számú oszlopot kell tartalmaznia\n" +"pontosvesszővel elválasztva. Lásd a súgót a további részletekért." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" -msgstr "" +msgstr "Biztos, hogy törli a bemenetet?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Ha folytatja, akkor minden összeg 0-ra lesz állítva." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Törlés" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Költségvetés kezelése" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" -msgstr "" +msgstr "_Importálás CSV-ből" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" -msgstr "" +msgstr "E_xportálás CSV-be" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Költségvetés minden egyes hónapra" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "ugyanaz" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" -msgstr "" +msgstr "Bemenet _törlése" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "különbözik" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" -msgstr "_Erőltetett figyelése ennek a kategóriának" +msgstr "Ezen kategória megfigyelésének _kényszerítése" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" -msgstr "" +msgstr "Használat" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" -msgstr "" +msgstr "Használaton kívüli kategóriák törlése" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" +"Valóban véglegesen törölhetőek\n" +"a használaton kívüli kategóriák?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." -msgstr "Szerkesztés..." +msgstr "Szerkesztés…" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Bevétel" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, 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" +"A(z) „%s” kategória átnevezése\n" +"sikertelen, mert a(z) „%s”\n" "már létezik." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" -msgstr "Kategória összevonása '%s'" +msgstr "„%s” kategória összevonása" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Összevonás" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" +"Az ehhez a kategóriához tartozó tranzakciók\n" +"az alább kijelölt kategóriához lesznek hozzárendelve." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" -msgstr "_'%s' kategória törlése" +msgstr "„%s” kategória _törlése" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -"Ez a kategória használt.\n" -"Minden ezen kategóriát használó tétel (nincs)-re lesz állítva." +"Ez a kategória használatban van.\n" +"Minden ezen kategóriát használó tranzakció (nincs)-re lesz állítva." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Kategóriák kezelése" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" -msgstr "" +msgstr "Használaton _kívüliek törlése" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "új kategória" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "új alkategória" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" -msgstr "_Összefésülés" +msgstr "Össze_vonás" #: ../src/ui-currency.c:366 ../src/ui-currency.c:373 msgid "Base currency" -msgstr "" +msgstr "Alappénznem" #: ../src/ui-currency.c:627 msgid "Symbol" -msgstr "" +msgstr "Jel" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" -msgstr "" +msgstr "Beváltási árfolyam" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "" +msgid "Last modified" +msgstr "Utoljára módosítva" #: ../src/ui-currency.c:774 msgid "Edit currency" -msgstr "" +msgstr "Pénznem szerkesztése" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" -msgstr "" +msgstr "Pénznem" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" -msgstr "" +msgstr "Formátum" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" -msgstr "" +msgstr "_Testreszabás" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" -msgstr "" +msgstr "_Jel:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "_Előtag?" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "_Tizedesjel:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Tizedesjegyek:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "_Csoportosítójel:" #: ../src/ui-currency.c:1142 msgid "Select base currency" -msgstr "" +msgstr "Alappénznem kijelölése" #: ../src/ui-currency.c:1142 msgid "Select currency" -msgstr "" +msgstr "Pénznem kijelölése" #: ../src/ui-currency.c:1214 msgid "ISO Code" -msgstr "" +msgstr "ISO-kód" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "_Egyéni pénznem hozzáadása" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" -msgstr "" +msgstr "Online frissítési hiba" #: ../src/ui-currency.c:1541 msgid "If you delete a currency, it will be permanently lost." -msgstr "" +msgstr "Ha törli a pénznemet, akkor véglegesen elvész." #: ../src/ui-currency.c:1585 msgid "Change the base currency" -msgstr "" +msgstr "Alappéznem módosítása" #: ../src/ui-currency.c:1586 msgid "" "If you proceed, rates of other currencies\n" "will be set to 0, don't forget to update it" msgstr "" +"Ha folytatja, akkor a többi pénznem átváltási aránya\n" +"0-ra lesz állítva, így ne felejtse el frissíteni őket" #: ../src/ui-currency.c:1655 msgid "Currencies" -msgstr "" +msgstr "Pénznemek" #: ../src/ui-currency.c:1705 msgid "Update online" -msgstr "" +msgstr "Online frissítés" #: ../src/ui-currency.c:1738 msgid "Set as base" -msgstr "" +msgstr "Beállítás alapként" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" -msgstr "Fájl statisztikák" +msgstr "Fájlstatisztika" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Tranzakció" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Hozzárendelés" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" -msgstr "" +msgstr "Frissítés" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" -msgstr "" +msgstr "Alappénznem kijelölése" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" +"A HomeBank 5.1 verziójától kezdve több pénznem is kezelhető.\n" +"Ha a pénznem nem helyes, alább módosítható:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" -msgstr "CSV importálása" +msgstr "Importálás CSV-ből" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" -msgstr "" +msgstr "HomeBank-fájl megnyitása" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "HomeBank biztonságimentés-fájl visszaállítása" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" -msgstr "" +msgstr "HomeBank fájl mentése másként" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank-fájlok" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Biztonságimentés-fájl" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Összes biztonsági mentés" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" -msgstr "Változások mentése fájlba a program bezárása előtt?" +msgstr "Menti a fájl változásait bezárás előtt?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -"Ha nem menti a változtatásokat, akkor a változások végérvényesen el fognak " -"veszni.\n" +"Ha nem menti a változásokat, akkor azok véglegesen elvesznek.\n" "A változtatások száma: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Bezárás _mentés nélkül" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exportálás PDF-be" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exportálás _PDF-be" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Mappa:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Válasszon egy mappát" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Fájlnév:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." -msgstr "Lehetséges tételek kiválasztása..." +msgstr "Lehetséges tranzakciók kiválasztása…" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" -msgstr "Válasszon egy műveletet:" +msgstr "Művelet választása:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "új tranzakció létrehozása" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" -msgstr "létező tétel kiválasztása" +msgstr "létező tranzakció kiválasztása" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "" - -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Egyeztetett" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Minden" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Utolsó 30 nap" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Elmúlt 60 nap" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Elmúlt 90 nap" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Utolsó 12 hónap" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Egyéb…" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Minden dátum" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Minden hónap" +"A HomeBank néhány olyan tranzakciót talált, amely belső átvezetéshez " +"kapcsolódó tranzakció lehet." #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Összes" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Semmi" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Megfordít" +msgstr "Kategóriák" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Partnerek" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" -msgstr "_Használat:" +msgstr "_Beállítás:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "" +msgstr "Dátumok" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Hónap:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "É_v:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" -msgstr "" +msgstr "Szövegek" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Megjegyzés:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Címke:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Kis- és _nagybetű" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" -msgstr "" +msgstr "Összegek" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Állapotok" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" -msgstr "ellenőrzött" +msgstr "egyeztetett" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" -msgstr "" +msgstr "elszámolt" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Feltétlenül:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "„Hozzáadva” megjelenítése" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "„Szerkesztve” megjelenítése" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" -msgstr "" +msgstr "„Emlékeztető” megjelenítése" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Visszaállítás" +msgstr "Kifizetések" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" -msgstr "Időzített tétel" +msgstr "Időzített tranzakció" #: ../src/ui-hbfile.c:243 msgid "add until" -msgstr "hozzáadás eddig:" +msgstr "hozzáadás a hónap" #: ../src/ui-hbfile.c:251 msgid "of each month (excluded)" -msgstr "" +msgstr "napjáig (kizárva)" #: ../src/ui-hbfile.c:256 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "nap múlva a jelenlegi dátumhoz képest" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" -msgstr "" +msgstr "Alapértelmezett kategória" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" -msgstr "" +msgstr "Használaton kívüli partner törlése" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" +"Biztos, hogy véglegesen törli\n" +"a használaton kívüli partnert?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" -msgstr "" +msgstr "Alapértelmezett" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" -msgstr "" +msgstr "_Kifizetések:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, 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" +"A(z) „%s” partner átnevezése\n" +"sikertelen, mert a(z) „%s”\n" "már létezik." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" -msgstr "Partner összevonása '%s'" +msgstr "„%s” partner összevonása" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" +"Az ehhez a partnerhez tartozó tranzakciók\n" +"az alább kijelölt partnerhez lesznek hozzárendelve." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" -msgstr "_Partner törlése '%s'" +msgstr "„%s” partner _törlése" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" +"Ez a partner használatban van.\n" +"Minden ezen partnert használó tranzakció (nincs partner)-re lesz állítva." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Partnerek kezelése" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "új partner" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Felület" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Megjelenési formátum" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Területi beállítás" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Tranzakciók" + +#: ../src/ui-pref.c:88 msgid "Import/Export" -msgstr "Importálás/Exportálás" +msgstr "Importálás/exportálás" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Kimutatás" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Biztonsági mentés" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Mappák" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Visszaállítás" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Csak ikonok" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Csak szöveg" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Szöveg az ikonok alatt" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Szöveg az ikonok mellett" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" -msgstr "" +msgstr "Vízszintesen" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" -msgstr "" +msgstr "Függőlegesen" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" -msgstr "" +msgstr "Mindkét irányban" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango halvány" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango közepes" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango sötét" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "h-n-é" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "n-h-é" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "é-h-n" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Mellőzés" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" -msgstr "" +msgstr "Hozzáfűzés a megjegyzéshez" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" -msgstr "" +msgstr "Hozzáfűzés a feljegyzéshez" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Hozzáfűzés a partnerhez" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Rendszer nyelve" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" -msgstr "Válassza ki a HomeBank alapértelmezett könyvtárát" +msgstr "Válassza ki a HomeBank alapértelmezett mappáját" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" -msgstr "Válassza ki az alapértelmezett import könyvtárat" +msgstr "Jelölje ki az alapértelmezett importálási mappát" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" -msgstr "Válassza ki az alapértelmezett export könyvtárat" +msgstr "Jelölje ki az alapértelmezett exportálási mappát" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" -msgstr "Dátum beállítások" +msgstr "Dátumbeállítások" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Dátum sorrend:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" -msgstr "OFX/QFX beállítások" - -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Megjegyzés:" +msgstr "OFX/QFX-beállítások" -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" - -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" +msgstr "QIF-beállítások" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Export:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Egyéb beállítások" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Kezdeti szűrő" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Dátum _intervallum:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" -msgstr "Diagram beállítások" +msgstr "Diagrambeállítások" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" -msgstr "" +msgstr "Színösszeállítás:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" -msgstr "Statisztika beállításai" +msgstr "Statisztikabeállítások" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" -msgstr "Megjelenítés ö_sszeg szerint" +msgstr "Megjelenítés össz_eg szerint" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" -msgstr "_Arány megjelenítése" +msgstr "_Arány oszlop megjelenítése" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "_Részletek megjelenítése" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" -msgstr "" +msgstr "Költségvetési beállítások" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" -msgstr "_Engedélyez" +msgstr "_Engedélyezés" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" -msgstr "Ö_sszeállítás" +msgstr "Összeállí_tás:" + +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Felhasználói felület" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "Nye_lv:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "_Dátumformátum:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" -msgstr "" +msgstr "_Formátum:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3131,204 +3030,305 @@ msgid "" "%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 "" +"%Y year with century as a decimal number." +msgstr "" +"%a – a hét napja rövidítve.\n" +"%A – a hét napja teljes hosszában.\n" +"%b – a hónap neve rövidítve.\n" +"%B – a hónap neve teljes hosszában.\n" +"%c – a területi beállításnak megfelelő dátum- és időábrázolás.\n" +"%C – az évszázad száma (az év osztva 100-zal, és egész számra csonkolva) " +"decimális számmal [00-99].\n" +"%d – a hónap napja decimális számmal [01,31].\n" +"%D – ugyanaz, mint a %m/%d/%y.\n" +"%e – a hónap napja decimális számmal, ahol az egy helyi értékű szám előtt " +"szóköz van [1,31].\n" +"%j – az év adott számú napja decimális számmal [001,366].\n" +"%m – a hónap száma decimális számmal [01,12].\n" +"%p – a területi beállításnak megfelelő dátumábrázolás.\n" +"%y – az év évszázad nélkül, decimális számmal [00,99].\n" +"%Y – az év évszázaddal együtt, decimális számmal." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Pénzügyi év" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "_Kezdete:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" -msgstr "" +msgstr "Mértékegységek" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" -msgstr "" +msgstr "_Mérföld használata a távolsághoz" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" -msgstr "" +msgstr "_Gallon használata az üzemanyaghoz" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" -msgstr "Tétel ablak" +msgstr "Tranzakció ablak" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Jövő megjelenítése:" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "nappal előre" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" -msgstr "Ellenőrzött tételek elrejtése" +msgstr "Egyeztetett tranzakciók elrejtése" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" -msgstr "" +msgstr "Emlékeztető tranzakciók mindig jelenjenek meg" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" -msgstr "" +msgstr "Többszörös hozzáadás" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Utolsó dátum megtartása" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Nyelv:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Automatikusan kiegészülő feljegyzések" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Aktív" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "görgetett nap" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Eszköztár:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" -msgstr "" +msgstr "_Rácsozás:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Összeg színek" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" -msgstr "Alap színeket használ" +msgstr "Egyéni színek használata" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Kiadás:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Bevétel:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" -msgstr "_Figyelmeztetés" +msgstr "_Figyelmeztetés:" + +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "Automatikus _biztonsági mentések engedélyezése" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "Megőrzendő biztonsági mentések szá_ma:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Biztonsági mentés naponta egyszer" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Pénztárcák:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Cserefájlok" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importálás:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportálás:" + +#: ../src/ui-pref.c:1968 msgid "Program start" -msgstr "" +msgstr "Programindítás" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Nyitókép megjelenítése" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" -msgstr "Utoljára megnyitott fájl betöltése" +msgstr "Legutóbbi fájl betöltése" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "" - -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Pénzügyi év" +msgstr "Pénznemek online frissítése" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" -msgstr "" +msgstr "Kimutatások a főablakban" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Alapértelmezett:" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Minden beállítás visszaállítása" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Minden tulajdonság visszaállítása" - -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Biztosan minden beállítást vissza szeretne állítani\n" -"az alapértelmezett értétekre?" +"Biztos, hogy minden beállítást\n" +"visszaállít az alapértelmezett\n" +"értékre?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Tulajdonságok" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" +"A HomeBankot újra kell indítani\n" +"a nyelvi változások érvényesüléséhez." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Eltávolítás" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Összes eltávolítása" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Összesen" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Eltávolítás" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Darabolások összege:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Alkalmaz" + +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Mégse" + +#: ../src/ui-split.c:840 +msgid "Transaction amount:" +msgstr "Tranzakció összege:" -#: ../src/ui-split.c:475 +#: ../src/ui-split.c:849 msgid "Unassigned:" +msgstr "Hozzá nem rendelt:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Megosztások összege:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." msgstr "" +"A címke nem nevezhető át,\n" +"erről: „%s”, erre: „%s”,\n" +"a név már létezik." -#: ../src/ui-split.c:490 -msgid "Transaction amount:" -msgstr "Tranzakció összesen:" +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Címkék kezelése" -#: ../src/ui-transaction.c:50 +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "új címke" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" -msgstr "Tétel hozzáadása" +msgstr "Tranzakció hozzáadása" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" -msgstr "Örököltetett tétel" +msgstr "Tranzakció öröklése" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" -msgstr "Tétel modosítása" +msgstr "Tranzakció módosítása" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Emlékeztető" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Elszámolt" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Egyeztetett" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" -msgstr "" +msgstr "_Forrásszámla:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" -msgstr "" +msgstr "_Célszámla:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -"Meg akarja szakítani a belső átvezetést?\n" +"Biztos, hogy megszakítja a belső átvezetést?\n" "\n" -"Az eljárás törli a cél-tranzakciót." +"A folytatás törli a cél-tranzakciót." + +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "_Megszakítás" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" -msgstr "" +msgstr "Ü_temezettek megjelenítése" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Össz_es számla megjelenítése" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "_Sablon használata" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Hozzáadás és megtartás" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Feladás" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Dátum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3340,92 +3340,279 @@ msgstr "" "nap/hónap vagy hónap/nap,\n" "teljes dátum magyar formátumban" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" +"Automatikus kiegészítés és közvetlen\n" +"kijelölés is elérhető" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" -msgstr "" +msgstr "_Feljegyzés:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "Figyelem: az összeg és a kategóriajel nem egyezik" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Tranzakciók tömeges szerkesztése" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Sablon" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inaktív" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Feltétel" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Többszörös tranzakció szerkesztés" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Kizáró feltétel" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(típus nélküli)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Készpénz" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Vagyon" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Hitelkártya" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Kötelezettség" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Lehetséges" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Előtte" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Utána" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Bármely típus" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Kategorizálatlan" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Rendezetlen" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Nem elszámolt" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Minden állapot" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Ebben a hónapban" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Múlt hónapban" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Ebben a negyedévben" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Előző negyedévben" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Ebben az évben" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Múlt évben" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Elmúlt 30 napban" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Elmúlt 60 napban" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Elmúlt 90 napban" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Elmúlt 12 hónapban" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Egyéb…" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Minden dátum" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Minden hónap" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "január" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "február" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "március" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "április" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "május" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "június" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "július" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "augusztus" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "szeptember" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "október" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "november" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "december" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "jan." + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "febr." + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "márc." + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "ápr." + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "jún." + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "júl." + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "aug." + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "szept." + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "okt." + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "nov." + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "dec." + +#: ../src/ui-widgets.c:314 msgid "Search..." -msgstr "" +msgstr "Keresés…" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Csekk" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" -msgstr "Átutalás" +msgstr "Átvezetés" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Belső átvezetés" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Betéti kártya" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Rendszeres beszedés" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronikus fizetés" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Letét" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Számlakezelési díj" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Direkt kifizetés" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inaktív" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Feltétel" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Kizáró feltétel" - -#~ msgid "expense" -#~ msgstr "költség" +#~ msgid "_Scheduled list" +#~ msgstr "Ü_temezett lista" diff --git a/po/id.po b/po/id.po index baf772b..e7e4ce3 100644 --- a/po/id.po +++ b/po/id.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2016-07-20 17:25+0000\n" "Last-Translator: aidul1117 \n" "Language-Team: Indonesian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Keuangan pribadi" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "Gratis, mudah, akuntansi pribadi untuk semua orang" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank adalah perangkat lunak gratis (seperti dalam \"bebas berbicara\" " "dan juga seperti dalam \"minuman gratis\") yang akan membantu Anda untuk " @@ -60,50 +61,59 @@ msgstr "" "Jika Anda mencari yang sama sekali gratis dan mudah untuk mengelola " "akuntansi pribadi Anda maka HomeBank harus menjadi software pilihan." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Semua transaksi akan di bagi dengan %.6f" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "Konversikan" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Tidak ada transaksi yang berubah" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -111,7 +121,11 @@ msgstr "" "Apakah Anda ingin membuat template dengan \n" "masing-masing transaksi yang dipilih?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -119,297 +133,321 @@ msgstr "" "Apakah anda ingin mengapus\n" "setiap transaksi yang dipilih?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Apakah Anda yakin ingin mengubah status ke Tidak?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Beberapa transaksi dalam pilihan Anda sudah Berdamai." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Ubah" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Apakah Anda yakin ingin beralih status Reconciled?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Ganti mode" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d item (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Transaksi" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "Ala_t" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Tutup" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Tutup akun yang terbuka" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Tapis..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Export QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Buka penapis terakhir" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Ekspor sebagai QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Ekspor CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Ekspor sebagai CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Tutup" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Tutup akun yang terbuka" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Tambah..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Tambah transaksi baru" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Limpahan" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Limpahan dari transaksi aktif" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Sunting..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Sunting transaksi aktif" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Buat template..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Export QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Ekspor sebagai QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Tapis..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Ekspor CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Buka penapis terakhir" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Ekspor sebagai CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Tambah" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Wariskan" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Sunting" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Penapis" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hari ini:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Yang akan datang:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Rentang" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipe" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategori" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subkategori" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Berkas" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Impor" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Edit" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Tampilan" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Kelola" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaksi" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Laporan" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Bantuan" @@ -417,417 +455,397 @@ msgstr "_Bantuan" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Baru" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Buat berkas baru" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Buka..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Buka berkas" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Simpan" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Simpan berkas ini" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Simpan berkas ini dengan nama lain" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Kembali pada" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Kembali ke versi tersimpan dari berkas ini" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Tutup berkas ini" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Keluar" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Buka bantuan impor" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferensi..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "A_kun..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Pengaturan akun" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Penerima..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Pengaturan Penerima" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategori..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Pengaturan Kategori" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Terjadwal/Template..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Anggaran..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Konfigurasi dompet" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Tambah..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Tampilkan..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Tampilkan transaksi akun yang dipilih" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Tambah..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Atur jadwal Bayar" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistik..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Buka laporan statistik" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tren Waktu..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Buka laporan Tren Waktu" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "A_nggaran" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Buka laporan anggaran" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Neraca..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Buka laporan Neraca" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Tampilkan pesan sambutan" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Daftar Isi" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dokumentasi tentang HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Dapatkan Bantuan Daring..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Sambungkan ke situs web LaunchPad untuk bantuan daring" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Laporkan masalah..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Sambungkan ke situs web LaunchPad untuk membantu memperbaiki masalah" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Terjemahkan aplikasi ini..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Tentang Program Ini" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Tentang HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Bilah_Alat" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Selamat datang di HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Apa yang ingin anda lakukan:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Buat berkas baru" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Buka berkas _contoh" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -835,202 +853,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Galat berkas" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Berkas %s bukanlah berkas HomeBank" +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Buka" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Akun" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Penerima" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategori" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arsip" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Anggaran" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Tampilkan" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistik" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Neraca" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Buka berkas yang baru dibuka" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Akan datang" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(arsip baru)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Tanggal" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Jumlah" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "dari %s ke %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1050,6 +1042,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Tampilkan informasi versi dan keluar" @@ -1058,516 +1065,516 @@ msgstr "Tampilkan informasi versi dan keluar" msgid "[FILE]" msgstr "[BERKAS]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Tidak dapat menampilkan URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Pilihan HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Gagal membuka '%s', berkas tidak ditemukan.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(akun %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Hari ini" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Akan datang" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Biaya" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Pendapatan" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Label" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Daftar" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Tampilkan hasil dalam bentuk daftar" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Garis" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Tampilkan hasil dalam bentuk grafik garis" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Muat ulang" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Muat ulang hasil" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Rincian" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Hari ini" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Biaya" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Pendapatan" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Label" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Daftar" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Tampilkan hasil dalam bentuk daftar" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Garis" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Tampilkan hasil dalam bentuk grafik garis" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Muat ulang" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Muat ulang hasil" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Rincian" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Rincian Toggle" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d di bawah %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Laporan neraca" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "A_kun:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Pilih _semua" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "X _Zum" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Dari:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Ke:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Biaya & Insentif" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Pengeluaran & Anggaran" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Pengeluaran" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Hasil" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Hasil" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Laporan anggaran" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Untuk:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Jenis" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Tampilan dalam bentuk:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Anggaran:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Pengeluaran" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Pengeluaran" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Kolom" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Toggle legend" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Tarif" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Toggle rate" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subkategori" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Label" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Bulan" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Tahun" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Januari" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februari" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Maret" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mei" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Juni" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Juli" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agustus" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Desember" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Biaya & Insentif" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Laporan Statistik" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Lihat" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Dengan _jumlah" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Neraca" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Pendapatan:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Pengeluaran" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Hari" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Minggu" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Kuartal" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Agu" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Des" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Laporan Tren Waktu" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategori:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Penerima:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Label" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Tampilan dalam bentuk:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Ekspor" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1576,10 +1583,10 @@ msgstr "Ekspor" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1587,152 +1594,127 @@ msgstr "Ekspor" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Meter" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Bahan bakar" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Harga" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Jarak" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Laporan biaya kendaraan" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Meter:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Konsumsi:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Biaya bahan bakar:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Biaya lain-lain" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Total biaya:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Tunai" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aset" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kartu kredit" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(tidak ada)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Nampak" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Batalkan" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Galat" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1743,291 +1725,283 @@ msgstr "" "dari '%s' ke '%s',\n" "nama ini sudah ada." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Kelola Akun" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Umum" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nama:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "_Nomor" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Jumlah" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Ke akun:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Pembayaran" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Dari notebook _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Ke akun:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktifkan" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Setia_p" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Tidak ditemukan" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Pemilik:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Bahasa" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Inisialisasi kategori saya dengan berkas ini" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2051,335 +2025,303 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Konfirmasi" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Berkas QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Berkas CSV" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Seluruh berkas" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Aksi" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Silahkan pilih berkas..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Berkas QIF dikenal !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Berkas OFX dikenal !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX support dimatikan **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Berkas tidak dikenal/invalid..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Berkas QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Berkas CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Seluruh berkas" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Konten:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Semua" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Tidak ada" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Balik" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Tanggal _toleransi:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "hari" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klik \"Terapkan\" untuk memperbarui akunmu\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "membuat" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "mengimpor" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "menolak" - -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Format berkas salah" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Kelola Anggaran" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "adalah sama" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "adalah berbeda" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Pendapatan" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2390,49 +2332,49 @@ msgstr "" "dari '%s' ke '%s',\n" "nama ini sudah terpakai." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Kelola Kategori" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2444,47 +2386,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Digit _pecahan" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2504,6 +2446,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2534,289 +2480,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Impor dari CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Berkas HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "30 hari terakhir" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "12 bulan terakhir" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Semua tanggal" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Seluruh bulan" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Semua" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Tidak ada" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Balik" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Pilihan" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Bulan" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Tahun:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_info" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Label" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Toleransi:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "tampilan 'Ditambahkan'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "tampilan 'Diubah'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2834,33 +2690,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2871,234 +2727,226 @@ msgstr "" "dari '%s' ke '%s',\n" "nama ini sudah ada." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Kelola Penerima" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Antarmuka" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Format tampilan" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Asali sistem" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Ikon saja" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Teks saja" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Teks di bawah ikon" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Teks disamping ikon" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango light" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dark" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Abaikan" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_impor:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Ekspor:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Tampilkan berdasarkan _jumlah" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Tampilkan kolom _rate" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Tampilkan _rincian" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Aktifkan" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3115,199 +2963,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Batang alat:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Gunakan warna kustom" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Biaya:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Pendapatan:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Peringatan:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Buka berkas terakhir" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_impor:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Ekspor:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Buka berkas terakhir" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Pengaturan" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Tambah transaksi" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Transaksi yg dilimpahkan" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Ubah transaksi" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Tanggal" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3319,92 +3246,274 @@ msgstr "" "tanggal/bulan atau bulan/tanggal,\n" "dan melengkapi tanggal pada locale anda" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Mengedit beberapa transaksi" + +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Tidak aktif" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Termasuk" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Pengecualian" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Tunai" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aset" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kartu kredit" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Mengedit beberapa transaksi" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "30 hari terakhir" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "12 bulan terakhir" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Semua tanggal" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Seluruh bulan" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Januari" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februari" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Maret" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mei" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Juni" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Juli" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agustus" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Desember" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Agu" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Des" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transfer" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transfer internal" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Kartu debit" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pembayaran elektronik" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Deposit" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Tidak aktif" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Termasuk" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Pengecualian" - -#~ msgid "expense" -#~ msgstr "pengeluaran" diff --git a/po/is.po b/po/is.po index cd5414b..4fc122b 100644 --- a/po/is.po +++ b/po/is.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2012-02-14 11:43+0000\n" "Last-Translator: Rúnar Freyr Þorsteinsson \n" "Language-Team: Icelandic \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "Heimabanki" @@ -25,8 +26,8 @@ msgstr "Heimabanki" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,56 +53,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Engum færslum breytt" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -109,297 +123,321 @@ msgstr "" "Viltu eyða\n" "völdum færslum ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Færs_la" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Tól" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Loka" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Loka virkum reikningi" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Sía..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Opna listasíuna" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Flytja út sem QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Útflytja CSV..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Útflytja sem CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Loka" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Loka virkum reikningi" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Bæta við..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Bæta við nýrri færslu" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Erfa..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Erfa frá virkri færslu" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Breyta..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Breyta virkri færslu" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Flytja út sem QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Útflytja CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Sía..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Útflytja sem CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Opna listasíuna" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Bæta við" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Erfa" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Breyta" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Sía" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banki:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Í dag:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Framtíðinni:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Drægni:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Gerð:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Flokkur" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Undirflokkur" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Skrá" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Flytja inn" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Breyta" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Skoða" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Sýsla" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Færslur" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Skýrslur" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Hjálp" @@ -407,418 +445,397 @@ msgstr "_Hjálp" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nýtt" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Opna..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Opna skrá" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "Vi_sta" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Afturkalla" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Afturkalla í vistaða útgáfu af þessari skrá" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Hætta" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Opna innflutnings aðstoð" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Stillingar" -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Rei_kningar" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Sýsla með reikninga" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "Greiðendur..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Sýsla með greiðendur" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Flokkar..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Sýsla með flokka" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Eyðsluáætlun..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Sýsla með eyðsluáætlun" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Gildingar..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Samskipa sjálfvirkri gildingu" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Bæta við..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Sýna..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Sýnir valdar reikningsfærslur" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Bæta við..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Tölulegar upplýsingar..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Opna skýrslu yfir tölulegar upplýsingar" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Hneigðar Tími..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Opna skýrslu yfir Hneigðar tíma" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "E_yðsluáætlun..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Opna skýrslu um eyðsluáætlun" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Staða..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "sýna velkomin svarglugga..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Innihald" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Fylgiskjöl með HeimaBanka" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Fá aðstoð á netinu..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Tengstu LaunchPad vefsíðunni fyrir nethjálp" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Tilkynna vandamál..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Þýða þennan hugbúnað..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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ð" +msgstr "Tengstu LaunchPad vefsíðunni til að hjálpa við að þýða þennan hugbúnað" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Um" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Un HeimaBanka" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Tækjastika" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Velkomin(n) í HeimaBankann" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Hvað viltu gera:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Opna _sýnishorna skrá" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Samtals" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -826,202 +843,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Skráarvilla" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "%s er ekki valin HeimaBanka skrá." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Opna" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Reikningur" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Greiðandi" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Flokkur" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Bunki" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Eyðsluáætlun" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Sýna" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Tölfræði" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Staða" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Opna fyrrum opnaða skrá" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Framtíð" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nýtt skjalasafn)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Dagsetning" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Upplýsingar" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Upphæð" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "frá %s til %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1041,6 +1032,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Úttaka upplýsingar um útgáfu og hætta" @@ -1049,516 +1055,516 @@ msgstr "Úttaka upplýsingar um útgáfu og hætta" msgid "[FILE]" msgstr "[SKRÁ]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Gat ekki birt vefslóðina '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Stillingar HeimaBanka" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(reikningur %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Banki" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Samtals" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Í dag" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Framtíð" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Útgjöld" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Innkoma" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Merki" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Listi" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Skoða niðurstöður sem lista" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Lína" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Skoða niðurstöður sem línur" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Endurhlaða" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Endurhlaða niðurstöðum" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Upplýsingar" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Banki" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Í dag" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Útgjöld" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Innkoma" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Merki" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Listi" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Skoða niðurstöður sem lista" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Lína" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Skoða niðurstöður sem línur" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Endurhlaða" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Endurhlaða niðurstöðum" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Upplýsingar" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Víxla upplýsingum" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d undir %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "R_eikningur:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Velja _allt" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Hvern _dag" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Þysja X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Frá:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Til:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Eyðsla & Eyðsluáætlun" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Eyðsla" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Niðurstaða" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Niðurstaða" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Skýrsla yfir kostnaðaráætlun" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Fyrir:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tegund:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Skoðað af:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Eyðsluáætlun:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Eyðsla:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Eyðsla" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Dálkur" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Skýring" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Víxla skýringum" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Hlutfall" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Víxla hlutfalli" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Undirflokkur" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Merki" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mánuður" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Ár" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Janúar" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Febrúar" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Mars" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Apríl" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maí" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Júní" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Júlí" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Ágúst" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Október" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Nóvember" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Desember" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "tölfræðileg skýrsla" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Skoða:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Eftir _upphæð" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Staða:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Innkoma" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Útgjöld" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dagur" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Vika" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Fjórðungur" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jún" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Júl" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ágú" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nóv" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Des" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Tímaskýrsla yfir hneigð" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Flokkur" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Greiðandi" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Merkja:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Safna saman" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Skoðað af:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Tíma sneið" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Flytja út" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1567,10 +1573,10 @@ msgstr "Flytja út" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1578,152 +1584,127 @@ msgstr "Flytja út" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Mælir" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Bensín" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Verð" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Vegalengd" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Skýrsla yfir kostnað ökutækis" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Ökutæki:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Mælir:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Eyðsla:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Bensínkostnaður" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Annar kostnaður:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Heildarkostnaður:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Reiðufé" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Eign" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditkort" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Skuld" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(ekkert)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Sýnilegt" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Villa" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1734,291 +1715,283 @@ msgstr "" "úr '%s' í '%s',\n" "nafnið er þegar til." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Stjórna reikningum" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Almennt" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nafn:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_úmer:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Upphæð:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Yfir á reikning:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Grei_ðsla" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Af glósubók _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Yfir á reikning:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Virkja" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Hver_t" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(úthlutun %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Stjórna Úthlutun" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Fannst ekki" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Eigandi:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Tungumál" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Forstilla skrá" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Forsníða flokkana mína með þessari skrá" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Forstilla flokka" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2042,220 +2015,204 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Staðfesting" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF skrár" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX skrár" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV skrár" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Allar skrár" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Aðgerð" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Vinsamlegast veljið skrá..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF skrá þekkt !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX skrá þekkt !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX stuðningur er óvirkur **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Óþekkt/Ótæk skrá..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "reikningur: %d - færsla: %d - greiðandi: %d - flokkur: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF skrár" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX skrár" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV skrár" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Allar skrár" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Innihald:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Allt" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Engin" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Umhverfa" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Dagsetnina _þolvik:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dagar" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2263,116 +2220,100 @@ msgstr "" "Pörunin er gerð í röð: eftir reikning, upphæð og dagsetningu.\n" "Þolvik dagsetninga upp á 0 daga þýðir nákvæm pörun" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Smella \"Framkvæma\" til að upfæra reikningana þína.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "til að uppfæra" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "til að búa til" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "að flytja inn" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "að hafna" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "tengja sjálfkrafa" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Forsniðsvilla" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Stjórna Eyðsluáætlun" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "er það sama" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "er frábrugðið" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Innkoma" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2383,49 +2324,49 @@ msgstr "" "úr '%s' í '%s',\n" "Nafnið er þegar til." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Stjórna Flokkum" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2437,47 +2378,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Aukastafir:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2497,6 +2438,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2527,289 +2472,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Flytja inn frá CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HeimaBanka skrár" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Síðustu 30 dagar" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "12 síðustu mánuðir" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Allar dagsetningar" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Allir mánuðir" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Allt" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Engin" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Umhverfa" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Möguleikar:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mánuður:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "Ár:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Upplýsingar" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Merkja:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Stafréttur" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Knýja" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "Sýna 'bætt við'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "Sýna 'breytt'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2827,33 +2682,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2864,234 +2719,226 @@ msgstr "" "úr '%s' í '%s',\n" "þetta nafn er þegar til." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Stjórna Greiðendum" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Viðmót" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Sýna snið" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Sjálfgefnar kerfisstillingar" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Bara tákn" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Bara texti" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Texti undir táknum" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Texti við hliðina á táknum" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango ljós" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango millistig" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dökkur" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Hunsa" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Flytja inn:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Flytja út:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Flokka eftir_upphæð" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Sýna _tíðni dálk" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Sýna_upplýsingar" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Virkja" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Forstilla:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3108,199 +2955,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Tækjastika:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Nota breytta liti" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Útgjöld:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Innkoma:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Varúð:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Opna síðustu skrá sem var opnuð" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Flytja inn:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Flytja út:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Opna síðustu skrá sem var opnuð" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Eiginleikar" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Bæta við færslu" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Erfa færslu" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Breyta færslu" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Dagur:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3312,92 +3238,274 @@ msgstr "" "dagur/mánuður eða mánuður/dagur,\n" "og full dagsetning í þinni staðsetningu" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Óvirkur" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Meðtaka" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Útiloka" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Reiðufé" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Eign" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditkort" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Skuld" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Síðustu 30 dagar" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "12 síðustu mánuðir" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Allar dagsetningar" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Allir mánuðir" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Janúar" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Febrúar" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Mars" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Apríl" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maí" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Júní" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Júlí" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Ágúst" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Október" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Nóvember" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Desember" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jún" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Júl" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ágú" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nóv" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Des" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Tékki" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Færsla" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Innri færslur" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debit kort" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Fastapöntun" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Rafræn greiðsla" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Innlegg" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Óvirkur" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Meðtaka" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Útiloka" - -#~ msgid "expense" -#~ msgstr "útgjöld" diff --git a/po/it.po b/po/it.po index 41da12e..9174ed1 100644 --- a/po/it.po +++ b/po/it.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-12-17 10:51+0000\n" -"Last-Translator: Silvio Brera \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-01-06 10:25+0000\n" +"Last-Translator: Diego Pierotto \n" "Language-Team: Italian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Finanze Personali" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Gratuito, facile, un conto personale per chiunque" @@ -36,8 +37,8 @@ msgstr "finanza, contabilità, bilancio, personale, soldi" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank è un software gratuito (sia come \"libertà di parola\" che come " "\"birra gratis\") che vi aiuterà a gestire la contabilità personale." @@ -56,18 +57,28 @@ msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" -"Se siete alla ricerca di un modo completamente gratuito e facile da gestire " -"la vostra contabilità personale allora HomeBank è il software che fa per voi." +"Se siete alla ricerca di un modo completamente gratuito e facile di gestione " +"della vostra contabilità personale allora HomeBank è il software che fa per " +"voi." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "C'è il gruppo %d di movimenti simili" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Non sono stati trovati movimenti simili!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Verifica risultato trasferimento interno" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Nessuna incoerenza trovata!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +87,12 @@ msgstr "" "Trovata incongruenza: %d\n" "Vuoi verificare e correggere?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." -msgstr "Ogni importo della transazione sarà diviso in %.6f." +msgstr "Ogni importo del movimento sarà diviso in %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,330 +100,358 @@ msgstr "" "Sei sicuro di voler convertire questo conto\n" "in Euro come valuta principale?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Converti" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" -msgstr "Nessuna transazione modificata" +msgstr "Nessun movimento modificato" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" -msgstr "Transazione modificata: %d" +msgstr "Movimento modificato: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Risultato assegnazione automatica" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 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?" +"una dei movimenti selezionati?" + +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" "Vuoi cancellare\n" -"tutte le transazioni selezionate?" +"tutti i movimenti selezionati?" + +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Elimina" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Sei sicuro di voler cambiare lo stato a Nessuno?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "Alcune transazioni nella selezione sono già Convalidate." +msgstr "Alcuni movimenti nella selezione sono già Convalidati." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Cambia" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Sei sicuro di voler impostare lo stato Convalidato?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "Impos_ta" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d elementi (%s)" +msgid "%d transactions" +msgstr "%d movimenti" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d elementi (%d selezionati %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d movimenti, %d selezionati, media: %s, somma: %s (%s-%s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Tutti i movimenti" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Conto" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" -msgstr "Transazi_one" +msgstr "Moviment_o" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Stato" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "S_trumenti" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Chiudi" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Esporta come file PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Chiudi il conto in uso" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Esporta come file PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtra..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Esporta QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Apri elenco filtri" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Esporta come QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Converti in Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Esporta CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Converti questo conto nella valuta Euro" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Esporta come CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Chiudi" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Chiudi il conto in uso" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Aggiungi..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" -msgstr "Aggiungi una nuova transazione" +msgstr "Aggiungi un nuovo movimento" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "Ered_ita..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" -msgstr "Eredita dalla transazione attiva" +msgstr "Eredita dal movimento attivo" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Modifica..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" -msgstr "Modifica la transazione attiva" +msgstr "Modifica il movimento attivo" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Nessuno" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Imposta nessuno per i movimenti selezionati" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Approvata" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" -msgstr "Imposta come approvata per le transazioni selezionate" +msgstr "Imposta come approvato per i movimenti selezionati" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Riconciliato" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" -msgstr "Imposta come riconciliato per le transazioni selezionate" +msgstr "Imposta come riconciliato per i movimenti selezionati" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." -msgstr "Modifica _multipla" +msgstr "Modifica _multipla..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" -msgstr "Modifica transazione multipla" +msgstr "Modifica movimento multiplo" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Crea modello..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Crea modello" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Elimina..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" -msgstr "Elimina transazioni selezionate" +msgstr "Elimina movimenti selezionati" + +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Contrassegna duplicato..." -#: ../src/dsp_account.c:1776 +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Verifica xfer interno" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Auto assegnazioni" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Esegui assegnazioni automatiche" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Esporta QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Esporta come QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtra..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Esporta CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Apri elenco filtri" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Esporta come CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Converti in Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Converti questo conto nella valuta Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(chiuso)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Aggiungi" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Eredita" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Modifica" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtro" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Aggiorna" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banca:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Oggi:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futuro:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Intervallo:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Attiva/disattiva il movimento futuro" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipo:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Stato:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Cancella _filtri" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Reimposta" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Sottocategoria" +msgstr "Euro _minore" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_File" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importa" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Apri _recenti" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Modifica" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Visualizza" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Gestione" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "Movimen_ti" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Resoconti" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Aiuto" @@ -420,327 +459,344 @@ msgstr "_Aiuto" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nuovo" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Crea un nuovo file" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Apri..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Apri un file" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Salva" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" -msgstr "Salva il file attuale" +msgstr "Salva il file corrente" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "S_alva con nome..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Salva il file attuale con un nome diverso" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Ripristina" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Ripristina una versione salvata di questo file" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Ripristina backup" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Ripristina da un file di backup" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Proprietà..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configura il file" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" -msgstr "Chiudi il file attuale" +msgstr "Chiudi il file corrente" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Esci" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Esci da HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "File QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importa…" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Apri assistente importazione" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "File OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "File CSV..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Esporta come QIF..." -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Esporta file QIF..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Esporta tutti i conti in un file QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferenze..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Configura HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "Valuta..." +msgstr "Valute..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Configura le valute" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Conti..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configura i conti" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Beneficiari..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configura i beneficiari" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorie..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configura le categorie" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Schedulazione/Modello..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" -msgstr "Configura le transazioni schedulate/modelli" +msgstr "Configura i movimenti schedulati/modelli" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configura il budget" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Assegnazioni..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configura le assegnazioni automatiche" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Aggiungi..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Aggiungi movimenti" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Mostra..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" -msgstr "Mostra le transazioni del conto selezionato" +msgstr "Mostra i movimenti del conto selezionato" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Aggiungi..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Mostra tutto..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Aggiungi transazioni" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Mostra i movimenti di tutti i conti" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Imposta schedulatore..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" -msgstr "Configura lo schedulatore di transazioni" +msgstr "Configura lo schedulatore di movimenti" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Pubblica schedulate" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "Pubblica transazioni schedulate pendenti" +msgstr "Pubblica movimenti schedulati pendenti" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistiche..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Apri il resoconto Statistiche" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Andamento temporale..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Apri il resoconto Andamento temporale" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_uget..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Apri il resoconto Budget" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Saldo..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Apri il resoconto Saldo" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Costo _veicolo..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Apri il resoconto Costo veicolo" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Mostra la finestra di benvenuto..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Statistiche file..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Rendi anonimo..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Sommario" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentazione su HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Ottieni aiuto online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Collegati al sito LaunchPad per aiuto in linea" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Controlla aggiornamenti..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Visita il sito HomeBank per controllare gli aggiornamenti" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Note di rilascio" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Mostra note di rilascio" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Segnala un problema..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Collegati al sito LaunchPad per aiutare a risolvere i problemi" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traduci questa applicazione..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "" -"Collegati al sito LaunchPad per aiutare a tradurre questa applicazione" +msgstr "Collegati al sito LaunchPad per aiutare a tradurre questa applicazione" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "Inform_azioni" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Informazioni su HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Barra degli s_trumenti" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Maggiori spese" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Elenco schedulazioni" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Tasso di cambio Euro" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Ripristinare modifiche non salvate nel file '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -748,15 +804,15 @@ msgstr "" "- Le modifiche effettuate al file saranno perse in modo definitivo\n" "- Il file sarà ripristinato dall'ultimo salvataggio (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Ripristina" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Sei sicuro di voler rendere anonimo il file?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -764,107 +820,72 @@ msgstr "" "Procedendo sarà reso anonimo qualsiasi testo, \n" "come 'conto x', 'beneficiario y', 'promemoria z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "Rendi _anonimo" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Benvenuto in HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Cosa vuoi fare:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Leggi il _manuale di HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "Imposta _preferenze" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Crea un _nuovo file" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Apri un file esistente" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Apri il file di _esempio" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Spese maggiori" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(nessuna categoria)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Altro" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Nessuna transazione da aggiungere" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transazione aggiunta: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Controlla il risultato delle transazioni schedulate" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Totale" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Stai per aprire il file di backup '%s'.\n" +"\n" +"Sei sicuro di volerlo fare?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Apro il file di backup ?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "_Apri backup" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Errore sconosciuto" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Errore di I/O per il file '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -873,173 +894,149 @@ msgstr "" "Il file '%s' è stato salvato con una versione superiore di HomeBank\n" "e non può essere letto dalla versione attuale." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Errore file" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Il file è stato modificato dal momento dell'apertura." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Totale complessivo" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Salvare il file può comportare la perdita di tutte le modifiche esterne. " +"Salvare lo stesso?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "S_alva comunque" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Apri" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Conto" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Beneficiario" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Modello" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Mostra" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistiche" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Costo del veicolo" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Apri" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Apri un file usato di recente" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "I tuoi conti" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Espandi tutto" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Comprimi tutto" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Dove hai speso i tuoi soldi" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Transazioni schedulate" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Tralascia" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Modifica e pubblica" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Pianificato" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Pubblica" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futuro" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "data massima pubblicazione" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Promemoria" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nuovo modello)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(nessuna categoria)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "formato CSV invalido" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informazioni" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Descrizione" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Importo" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "da %s a %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Sconosciuto" @@ -1047,7 +1044,7 @@ msgstr "Sconosciuto" #: ../src/hb-preferences.c:253 #, c-format msgid "%.2f l" -msgstr "" +msgstr "%.2f l" #. TRANSLATORS: kilometer per liter #: ../src/hb-preferences.c:256 @@ -1059,6 +1056,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi/l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Mostra informazioni di versione ed esci" @@ -1067,516 +1079,516 @@ msgstr "Mostra informazioni di versione ed esci" msgid "[FILE]" msgstr "[FILE]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Errore di navigazione." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Impossibile visualizzare URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Preferenze HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Impossibile aprire '%s', il file non esiste.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(nessun ente)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Totale" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Totale complessivo" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "I tuoi conti" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Espandi tutto" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Comprimi tutto" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Mostra tutto" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Per tipo" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Nessun movimento da aggiungere" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "movimento aggiunto: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Controlla il risultato dei movimenti schedulati" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Transazioni schedulate" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Tralascia" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Modifica e pubblica" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Pubblica" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "data massima pubblicazione" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Spese maggiori" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(conto %d)" +msgid "Top %d spending" +msgstr "Maggiori %d spese" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Altro" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Dove hai speso i tuoi soldi" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "Conto importato" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Conti" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Banca" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Oggi" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futuro" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- suddividi -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Stato" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Spese" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Entrate" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Etichette" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "In ritardo" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" msgstr "Prossima data" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Elenco" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Mostra risultati in elenco" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Riga" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Mostra risultato in righe" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Aggiorna" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Aggiorna risultati" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Dettagli" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Imposta dettagli" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d%d sotto %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Resoconto del saldo" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Mostra" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Conto" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Selezion_a tutto" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Ogni _giorno" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Ingrandimento X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filtra per data" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Da:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_A:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Spese & Entrate" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Spese & Budget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Spesi" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Risultato" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Pila" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Mostra risultati come grafico a barre" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " su" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" -msgstr " rimasti" +msgstr " sinistra" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " sotto" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" -msgstr "BUdget per %s" +msgstr "Budget per %s" + +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Risultato" -#: ../src/rep_budget.c:1162 +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Resoconto budget" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Per:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tipo:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Mostra per:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Solo fuori budget" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Risultato negli appunti" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Risultato in CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Dettagli negli appunti" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Dettagli in CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Risultato:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Spese:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Nessun conto definito come conto di budget." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Dovresti includere qualche conto nel menu dei conti" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Spesi" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Barra" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Mostra risultati in un grafico a barre" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Torta" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Mostra risultati in un grafico a torta" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" -msgstr "" +msgstr "Modifica filtro" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Mostra/nascondi legenda" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Tasso" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Imposta tasso" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Sottocategoria" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etichetta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mese" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Anno" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Gennaio" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Febbraio" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Marzo" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Aprile" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maggio" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Giugno" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Luglio" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agosto" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Settembre" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Ottobre" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembre" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Dicembre" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Spese & Entrate" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s per %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(nessun beneficiario)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Resoconto Statistiche" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Visualizza:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Per:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Per _importo" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Entrate:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Spese:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Giorno" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Settimana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Gen" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Giu" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Lug" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ago" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Set" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Ott" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dic" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s scaduti" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Media: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Resoconto Andamento temporale" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categoria:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Beneficiari:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etichetta:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Accumula" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Mostra per:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Periodo di tempo" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Esporta" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1585,10 +1597,10 @@ msgstr "Esporta" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1596,116 +1608,99 @@ msgstr "Esporta" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Contachilometri" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Carburante" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Prezzo" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Resoconto costo veicolo" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Vei_colo:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Chilometri:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumi:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Costo carburante:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Altri costi:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Costo totale:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(nessun tipo)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Contanti" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Bene" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Carta di credito" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Passività" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nessuno)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visibile" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Annulla" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nome Conto" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Errore" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1714,37 +1709,29 @@ msgstr "" "Impossibile aggiungere il conto '%s',\n" "nome già esistente." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Impossibile eliminare il conto '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Questo conto contiene transazioni e/o fa parte di trasferimenti interni." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Sei sicuro di voler eliminare definitivamente '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Se elimini un conto, sarà perso in modo definitivo." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Elimina" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1755,11 +1742,11 @@ msgstr "" "da '%s' a '%s',\n" "nome già esistente." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Gestione Conti" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1767,281 +1754,273 @@ msgstr "" "Trascina e rilascia per cambiare l'ordine\n" "Doppio click per rinominare" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Aggiungi" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Generale" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Valuta:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Saldo _iniziale" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Note:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "questo conto è stato _chiuso" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Numero transazione corrente" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Assegno _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Assegno _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Preferenze" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Istituto" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nome:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_umero:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Limiti di bilancio" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "Sc_operto a:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Varie" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Modello _preimpostato" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Esclusione resoconti" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "escludi dal _riepilogo conti" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "escludi dal _budget" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "escludi da tutti i _resoconti" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Pianificato" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Modello" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possibile" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Prima" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Dopo" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(modello %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Se elimini una schedulazione/modello, sarà persa in modo definitivo." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Importo:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Imposta segno importo" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" -msgstr "Dividi transazioni" +msgstr "Suddividi movimento" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_ Al conto:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Paga_mento" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Del blocchetto _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_ Al conto:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Descrizione:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "E_tichette" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Inserimento schedulato" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Attiva" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Prossima _data:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ogn_i:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Fine settimana" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Fermati dopo:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "elementi" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" -msgstr "Gestione modelli transazioni schedulate" +msgstr "Gestione movimenti schedulati/modelli" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Testo" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(assegnazione %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Se elimini un'assegnazione, sarà persa in modo definitivo." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Disabilitato" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Se vuoto" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Sovrascrivi" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Gestione assegnazioni" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condizione" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Cerca _in:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Tr_ova:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Corrispondenza maiuscole/minuscole" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Usa espressioni _regolari" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Assegna beneficiario" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Assegna categoria" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Assegna pagamento" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Nuovo file HomeBank (%d di %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Non trovato" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Proprietario:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Valuta:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Proprietà file" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Sistema rilevamento" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Lingue:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "File predefinito:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Inizializza le mie categorie con questo file" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Categorie predefinite" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "Informazioni" #: ../src/ui-assist-start.c:411 @@ -2065,233 +2044,225 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Conferma" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Benvenuto" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Seleziona file" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importa" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Proprietà" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Valida" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transazione" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nome" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Files conosciuti" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "File QIF" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "crea nuova" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "File OFX/QFX" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "usa esistente" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "File CSV" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Nome del file" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Tutti i file" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Azione" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nuovo conto globale" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Nome in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nuovo conto" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Sembra tutto a posto, la tua approvazione è opzionale!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "tralasciato" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"Nessuna informazione sul conto è stata trovata nel file '%s'.\n" -"Seleziona l'azione necessaria mostrata sotto sul conto." +msgid ", %d of %d transactions" +msgstr ", %d of %d transazioni" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"Sono state trovate possibili transazioni duplicate e disabilitate per " -"l'importazione.\n" -"Verifica e scegli quelle da importare." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Modifica azione conto" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Seleziona un file..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "File QIF riconosciuto !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "File OFX riconosciuto !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "**Supporto OFX disabilitato**" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "File di transazione CSV riconosciuto!" +"Alcune date non possono essere convertite. Prova a modificare l'ordine di " +"data per continuare." -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "File sconosciuto o non valido..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "conto: %d - transazione: %d - beneficiario: %d - categoria: %d" +msgid "Import %s in_to:" +msgstr "Importa %s _in:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Alcune conversioni di data fallite" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "questo file" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Ricarica usando l'ordinamento data: '%s'?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "questo conto" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Assistente importazione (%d of %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" 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 farai click\n" -"su \"Applica\" alla fine della procedura guidata." +"Nome: %s\n" +"Numero: %s\n" +"File: %s\n" +"Codifica: %s" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importa movimenti dalla banca o carta di credito" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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, vedi la documentazione)\n" +"Con questo assistente sarai guidato attraverso il processo di importazione " +"di uno o molti\n" +"estratti conto dalla tua banca o carta di credito, nei seguenti formati:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Files conosciuti" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Raccomandati:.OFX or .QFX\n" +"(Talvolta chiamati Money™ o Quicken™)\n" +"Supportati: .QIF\n" +"(file Quicken™ comune)\n" +"Solo utenti avanzati: .CSV\n" +"(formato specifico per HomeBank, vedi documentazione)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" +"Nessuna modifica verrà applicata fino a quando non premi \"Applica\" alla " +"fine di questo assistente." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "File QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Non visualizzare più" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "File OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Seleziona e trascina uno o più file per importare.\n" +"Puoi anche usare i pulsanti +/- sull'elenco." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "File CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Ci sono troppi conti nei file che hai scelto,\n" +"usa il pulsante \"Vai indietro\" e seleziona meno file." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Tutti i file" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Identificazione conto di destinazione per nome o numero fallita." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "" -"SI è verificato un errore generale e questo file non può essere caricato." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Ordine data:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nome:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importa descrizioni" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Percorso:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Scambia descrizioni con beneficiari" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Codifica:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "_Nome OFX" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Formato data:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "_Memo OFX" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Contenuto file" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Seleziona:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Contenuto:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Tutti" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Scegli azione per i conti" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Nessuna" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Cambia _azione" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inverti" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Scegli transazioni da importare" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "_Frase descrizione/beneficiario" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Dettagli di transazione esistente (possibili duplicati)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Movimento simile nel conto di destinazione (possibile duplicato)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolleranza data:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Intervallo _data:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "giorni" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Aggiorna" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2299,39 +2270,28 @@ msgstr "" "Le corrispondenze sono ordinate per: conto, importo e data.\n" "Una tolleranza di 0 giorni indica una corrispondenza esatta" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Premi \"Applica\" per aggiornare i conti.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "aggiornare" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "creare" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transazioni" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "importare" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Benvenuto" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "rifiutare" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Seleziona file(s)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "assegnato in automatico" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importa" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Errore nel formato file" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2340,64 +2300,59 @@ msgstr "" "separate da un punto e virgola, per favore verifica l'help per maggiori " "dettagli" -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Sei sicuro di voler pulire l'inserimento?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Continuando, ogni importo verrà impostato a 0" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "Pulis_ci" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Gestione Budget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Importa CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "_Esporta CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Budget per ogni mese" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "è lo stesso" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Pulisci inserimento" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "è diverso" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Forza il monitoraggio di questa categoria" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Nome" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Uso" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Elimina categorie inutilizzate" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2405,15 +2360,15 @@ msgstr "" "Sei sicuro di eliminare definitivamente\n" "le categorie inutilizzate?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Modifica..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Entrate" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2424,16 +2379,16 @@ msgstr "" "da '%s' a '%s',\n" "nome già esistente." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Unisci categoria '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Unisci" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2441,12 +2396,12 @@ msgstr "" "Le transazioni assegnate a questa categoria,\n" "saranno spostate nella categoria sotto selezionata." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Elimina la categoria '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2455,23 +2410,23 @@ msgstr "" "Qualsiasi transazione che usi quella categoria sarà impostata come (nessuna " "categoria)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Gestione Categorie" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Elimina inutilizzate" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nuova categoria" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nuova sottocategoria" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Unisci" @@ -2483,49 +2438,49 @@ msgstr "Valuta base" msgid "Symbol" msgstr "Simbolo" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Tasso di cambio" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "" +msgid "Last modified" +msgstr "Ultima modifica" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Modifica valuta" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Valuta" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Formato" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Personalizza" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Simbolo:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "E' un pre_fisso" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "Valore _decimanle" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Separazione dei decimali:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "Valore _gruppo" #: ../src/ui-currency.c:1142 msgid "Select base currency" @@ -2537,15 +2492,19 @@ msgstr "Seleziona valuta" #: ../src/ui-currency.c:1214 msgid "ISO Code" -msgstr "" +msgstr "Codice ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Aggiungi una _valuta personalizzata" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" -msgstr "" +msgstr "Errore aggiornamento online" #: ../src/ui-currency.c:1541 msgid "If you delete a currency, it will be permanently lost." @@ -2575,23 +2534,27 @@ msgstr "Aggiorna online" msgid "Set as base" msgstr "Imposta come principale" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Statistiche file" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Movimento" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Assegnazione" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" -msgstr "" +msgstr "Aggiorna" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Seleziona una valuta principale" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2599,27 +2562,39 @@ msgstr "" "A partire dalla v5.1, HomeBank può gestire molte valute\n" "se la valuta sotto sono è corretta, per favore cambiala:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importa da CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Apri un file HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Apri un file di backup HomeBank" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Salva un file HomeBank come" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "File Homebank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "File backup" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Tutti i backup" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Salvare le modifiche nel file prima di chiudere?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2628,241 +2603,135 @@ msgstr "" "Se non salvi, le modifiche saranno perse in modo definitivo.\n" "Numero di modifiche: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Chiudi _senza salvare" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Esporta come PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Esporta come _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Cartella:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Seleziona una cartella" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Nome file:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Scegli tra le transazioni disponibili..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Seleziona un'azione:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "crea una nuova transazione" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" -msgstr "seleziona una transazione esistente" +msgstr "seleziona un movimento esistente" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 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 " +"HomeBank ha trovato alcuni movimenti che potrebbero essere collegati al " "trasferimento interno." -#: ../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 riconciliata" - -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "Non approvata" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Riconciliata" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Approvata" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Qualsiasi stato" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Questo mese" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Scorso mese" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Questo trimestre" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Scorso trimestre" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Quest'anno" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Scorso anno" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Ultimi 30 giorni" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Ultimi 60 giorni" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Ultimi 90 giorni" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Ultimi 12 mesi" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Altro..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Tutte le date" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Tutti i mesi" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Tutti" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Nessuna" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inverti" +msgstr "Categorie" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Beneficiari" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opzioni:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "" +msgstr "Date" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mese:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Anno:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" -msgstr "" +msgstr "Testi" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etichetta:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Maiu_scole/minuscole" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" -msgstr "" +msgstr "Importi" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Stati" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "riconciliato" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "non approvata" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forza:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "mostra 'Aggiunte'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "mostra 'Modificate'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "Mostra 'Promemoria'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Reimposta" +msgstr "Pagamenti" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" @@ -2881,19 +2750,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "giorni in anticipo rispetto ad oggi" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Categoria predefinita" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Elimina beneficiari inutilizzati" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2901,15 +2770,15 @@ msgstr "" "Sei sicuro di voler eliminare\n" "definitivamente i beneficiari inutilizzati?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Predefinito" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Pa_gamento:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2920,12 +2789,12 @@ msgstr "" "da '%s' a '%s',\n" "nome già esistente." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Unisci beneficiario '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2933,12 +2802,12 @@ msgstr "" "Le transazioni assegnate a questo beneficiario,\n" "saranno spostate nel beneficiario sotto selezionato." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Elimina il beneficiario '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2947,212 +2816,204 @@ msgstr "" "Qualsiasi transazione che usi quel beneficiario sarà impostata come (nessun " "beneficiario)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Gestione Beneficiari" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "nuovo beneficiario" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interfaccia" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formato visualizzazione" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Lingua" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transazioni" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importa/Esporta" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Resoconti" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Backup" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Cartelle" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Impostazioni predefinite" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Solo icone" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Solo testo" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Testo sotto le icone" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Testo accanto alle icone" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Orizzontale" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Verticale" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Entrambi" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango - Chiaro" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango - Medio" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango - Scuro" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-g-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "g-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-g" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignora" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Aggiungi alle Informazioni" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Aggiungi alla Descrizione" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Aggiungi a beneficiario" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Lingua di sistema" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Scegli una cartella predefinita per i file di HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Scegli una cartella di importazione predefinita" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Scegli una cartella di esportazione predefinita" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Opzioni data" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Ordine data:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Opzioni OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Campo _Descrizione:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" - -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" +msgstr "Opzioni QIF" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Cartella file" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Altre opzioni" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importazione:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Esportazione:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Filtro iniziale" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_Periodo:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Opzioni Grafici" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Schema di colori:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Opzioni Statistiche" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Mostr_a per importo" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Most_ra colonna tassi" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Mostra _dettagli" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Opzioni Budget" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Abilita" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Predefinito:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Interfaccia utente" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Lingua:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "Mostra _data:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Formato:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3169,149 +3030,185 @@ msgid "" "%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 numero " -"decimale [00-99]. \n" +"%Y year with century as a decimal number." +msgstr "" +"%a nome della settimana abbreviato nella propria lingua.\n" +"%A nome della settimana completo nella propria lingua. \n" +"%b nome del mese abbreviato nella propria lingua. \n" +"%B nome del mese completo nella propria lingua. \n" +"%c rappresentazione della data e dell'ora appropriate nella propria " +"lingua. \n" +"%C numero del secolo (l'anno diviso per 100 e troncato ad un intero) come " +"numero 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 è preceduta " -"da spazio. \n" +"%e giorno del mese come numero decimale [1,31]; una cifra singola preceduta " +"da uno 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" +"%p rappresentazione della data nella propria lingua. \n" +"%y anno senza secolo come numero decimale [00,99]. \n" +"%Y anno con secolo come numero decimale." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Anno fiscale" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Inizia _il:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Unità di misura" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Usa _miglia invece di metri" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Usa Galloni per il carburante" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" -msgstr "Finestra transazioni" +msgstr "Finestra movimenti" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "Mostra" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "Mo_stra futuri:" + +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "giorni prima" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" -msgstr "Nascondi transazioni riconciliate" +msgstr "Nascondi movimenti riconciliati" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Mostra sempre i movimenti di promemoria" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Inserimento multiplo" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Mantieni ultima data" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Lingua:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Completamento automatico descrizione" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Attiva" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "giorni ricorrenti" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Barra degli strumenti:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Griglia:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Colore importi" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Usa colori personalizzati" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Spese:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Entrate" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Avviso:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Attiva backups automatici" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Numero di backups da mantenere" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "La frequenza di backup è una volta al giorno" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Portafogli" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "File di scambio" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importazione:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Esportazione:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Avvio programma" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Mostra schermata iniziale" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Carica ultimo file aperto" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Aggiorna valute online" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Anno fiscale" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Inizia _il:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Resoconti finestra principale" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Predefinito:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Reimposta preferenze" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Reimposta tutte le preferenze" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Vuoi veramente reimpostare tutte\n" -"le preferenze ai valori predefiniti?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Reimposta" +"Sei sicuro di voler reimpostare\n" +"tutte le preferenze ai valori\n" +"predefiniti?" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferenze" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3319,54 +3216,79 @@ msgstr "" "Devi riavviare HomeBank\n" "affinché il cambio di lingua abbia effetto." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Rimuovi" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Rimuovi tutto" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Totale" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Rimuovi" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Totale divisioni:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Applica" + +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Annulla" -#: ../src/ui-split.c:475 +#: ../src/ui-split.c:840 +msgid "Transaction amount:" +msgstr "Importo movimento:" + +#: ../src/ui-split.c:849 msgid "Unassigned:" msgstr "Non assegnato:" -#: ../src/ui-split.c:490 -msgid "Transaction amount:" -msgstr "Importo transazione:" +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Totale divisioni:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" -msgstr "Aggiungi transazione" +msgstr "Aggiungi movimento" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" -msgstr "Eredita transazione" +msgstr "Eredita movimento" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" -msgstr "Modifica transazione" +msgstr "Modifica movimento" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Promemoria" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Approvata" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Riconciliata" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Dal _conto:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Al c_onto:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3374,17 +3296,37 @@ msgid "" msgstr "" "Vuoi interrompere il trasferimento interno ?\n" "\n" -"Procedendo cancellerai la transazione selezionata." +"Procedendo cancellerai il movimento selezionato." + +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" -msgstr "Mostra schedulate" +msgstr "Mostra schedulati" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Mostra _tutti i conti" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Usa un _modello" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Aggiungi e mantieni" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "Pubblica" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3396,7 +3338,7 @@ msgstr "" "giorno/mese o mese/giorno,\n" "e la data completa nel formato locale" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3404,86 +3346,273 @@ msgstr "" "É disponibile il completamento automatico\n" "e l'inserimento diretto" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "D_escrizione:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "E_tichette" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" +"Attenzione: il segno dell'importo e della categoria assegnata non " +"corrispondono" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Aggiungi e mantieni" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Modifica movimenti multipli" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "Pubblica" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Modello" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Usa un _modello" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inattivo" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Includi" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Modifica transazioni multiple" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Escludi" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(nessun tipo)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Contanti" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Bene" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Carta di credito" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Passività" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possibile" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Prima" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Dopo" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Qualsiasi tipo" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Senza categoria" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Non riconciliata" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Non approvata" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Qualsiasi stato" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Questo mese" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Scorso mese" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Questo trimestre" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Scorso trimestre" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Quest'anno" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Scorso anno" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Ultimi 30 giorni" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Ultimi 60 giorni" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Ultimi 90 giorni" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Ultimi 12 mesi" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Altro..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Tutte le date" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Tutti i mesi" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Gennaio" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Febbraio" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Marzo" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Aprile" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maggio" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Giugno" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Luglio" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agosto" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Settembre" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Ottobre" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembre" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Dicembre" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Gen" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Giu" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Lug" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ago" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Set" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Ott" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dic" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Cerca..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Assegno" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Bonifico" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Bonifico interno" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Carta di debito" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Ordine permanente" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pagamento elettronico" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Deposito" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Rata" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Addebito diretto SDD" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inattivo" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Includi" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Escludi" - -#~ msgid "expense" -#~ msgstr "spesa" +#~ msgid "_Scheduled list" +#~ msgstr "_Elenco schedulazioni" diff --git a/po/ja.po b/po/ja.po index 0d4a207..ab29923 100644 --- a/po/ja.po +++ b/po/ja.po @@ -6,19 +6,20 @@ msgid "" msgstr "" "Project-Id-Version: homebank-4.0.4\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2017-09-16 14:11+0000\n" "Last-Translator: Ryo ONODERA \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" "First-Translator: nyu \n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -26,8 +27,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "個人ファイナンス" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "自由で簡単な個人会計をみんなに" @@ -37,15 +38,19 @@ msgstr "ファイナンス;会計;予算;個人向け;お金" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." -msgstr "HomeBankは個人会計を管理するのを助けるフリーソフトウェア(フリーとは自由の意味)です。" +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." +msgstr "" +"HomeBankは個人会計を管理するのを助けるフリーソフトウェア(フリーとは自由の意" +"味)です。" #: ../data/homebank.appdata.xml.in.h:2 msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." -msgstr "強力なフィルタリングツールと美しいグラフにより、個人ファイナンスを簡単に管理し分析できるように設計されています。" +msgstr "" +"強力なフィルタリングツールと美しいグラフにより、個人ファイナンスを簡単に管理" +"し分析できるように設計されています。" #: ../data/homebank.appdata.xml.in.h:3 msgid "" @@ -53,56 +58,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "取引が変更しない" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -110,297 +128,321 @@ msgstr "" "選択した取引のそれぞれを\n" "削除しますか?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "取引(_O)" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "ツール(_T)" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "閉じる(_C)" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "当座預金口座を停止" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "フィルタ(_F)..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "リストフィルタを開く" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "QIF でエクスポート" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "CSVでエクスポート..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "CSVでエクスポート" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "閉じる(_C)" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "当座預金口座を停止" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "追加(_A)..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "新しい取引を追加" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "継続(_I)..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "当取引から継続" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "編集(_E)..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "当取引を編集" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "照合済(_R)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "テンプレートを作成..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "QIF でエクスポート" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "CSVでエクスポート..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "フィルタ(_F)..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "CSVでエクスポート" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "リストフィルタを開く" + +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "追加" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "継続" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "編集" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "フィルタ" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "銀行:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "本日:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "将来:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "範囲(_R):" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "種類(_T):" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "状態(_S):" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "カテゴリ" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "サブカテゴリ" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "ファイル(_F)" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "インポート(_I)" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "編集(_E)" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "表示(_V)" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "管理(_M)" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "取引(_T)" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "報告(_R)" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "ヘルプ(_H)" @@ -408,416 +450,398 @@ msgstr "ヘルプ(_H)" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "新しい財布(_N)" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "新しいファイルを作成" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "開く(_O)..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "ファイルを開く" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "保存(_S)" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "現在のファイルを保存" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "戻す" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "このファイルの保存されたバージョンに戻す" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "終了(_Q)" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "インポートアシスタントを開く" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "設定..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "口座(_O)..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "口座を設定" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "受取人(_P)..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "受取人を設定" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "カテゴリ" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "カテゴリを設定" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "予算..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "予算を設定" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "追加..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "表示..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "選択された口座の取引を表示" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "追加..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "統計(_S)..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "統計報告を開く" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "予算(_U)..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "予算報告を開く" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "差引残高..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "差引残高報告を開く" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "車の費用(_V)..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "車の費用報告を開く" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "内容(_C)" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "HomeBank に関するドキュメント" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "オンラインヘルプ..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "オンラインヘルプで「LaunchPad」ウェブサイトに接続して下さい" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "問題を報告..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "「LaunchPad」ウェブサイトに接続して、問題解決に援助して下さい" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "このアプリケーションを翻訳する" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "「LaunchPad」ウェブサイトに接続して、このアプリケーションの翻訳を援助して下さい" +msgstr "" +"「LaunchPad」ウェブサイトに接続して、このアプリケーションの翻訳を援助して下さ" +"い" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "バージョン情報(_A)" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "HomeBank について" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "ツールバー(_T)" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "HomeBank へようこそ" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "何をしますか:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "新しいファイルを作成(_N)" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "合計" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -825,202 +849,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "ファイルエラー" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "ファイル %s は有効な HomeBank ファイルではありません。" +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "開く" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "口座" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "受取人" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "カテゴリ" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "保存記録" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "予算" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "表示" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "統計" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "差引残高" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "車の費用" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "最近使用したファイルを開く" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "将来" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(新しい保存記録)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "日付" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "情報" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "総額" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1040,6 +1038,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "バージョン情報を出力して終了する" @@ -1048,516 +1061,516 @@ msgstr "バージョン情報を出力して終了する" msgid "[FILE]" msgstr "[ファイル]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "URL '%s 'の表示ができません" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank オプション" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "ファイル '%s' を開けません。ファイルは存在しません。\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(口座 %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "銀行" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "合計" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "本日" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "将来" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "支出" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "収入" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "タグ" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "リスト" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "結果をリストで表示" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "行" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "結果を行で表示" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "更新" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "結果を更新" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "銀行" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "本日" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "支出" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "収入" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "タグ" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "リスト" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "結果をリストで表示" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "行" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "結果を行で表示" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "更新" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "結果を更新" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "詳細" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "詳細を切り替える" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "差引残高報告" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "口座(_C):" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "から(_F):" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "へ(_T):" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "支出 & 収入" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "支出 & 予算" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "支出" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "結果" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "結果" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "予算報告" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "へ(_F):" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "種類(_K):" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "予算:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "支出:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "支出" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "列" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "凡例" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "凡例を切り替える" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "レート" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "レートを切り替える" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "サブカテゴリ" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "タグ" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "月" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "年" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "1月" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "2月" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "3月" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "4月" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "5月" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "6月" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "7月" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "8月" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "9月" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "10月" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "11月" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "12月" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "支出 & 収入" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "統計報告" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "表示(_V):" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "金額で(_A)" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "差引残高:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "収入:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "支出:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "日" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "週" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "四半期" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "1月" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "2月" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "3月" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "4月" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "6月" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "7月" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "8月" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "9月" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "10月" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "11月" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "12月" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "カテゴリ(_C):" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "受取人(_P):" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "タグ(_T):" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "エクスポート" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1566,10 +1579,10 @@ msgstr "エクスポート" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1577,152 +1590,127 @@ msgstr "エクスポート" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "メータ" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "燃料" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "価格" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "距離" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "車の費用報告" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "メータ:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "消費量:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "燃費:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "その他の経費:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "合計経費:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "現金" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "クレジットカード" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(なし)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "表示" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "エラー" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1733,291 +1721,283 @@ msgstr "" " '%s' から '%s' へ、\n" "この名前は既に存在します。" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "口座を管理" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "一般" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "名前(_N):" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" +msgid "Default _Template:" msgstr "" -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "金額(_A):" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "口座へ(_T):" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "支払(_M):" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "手帳 _2の" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "口座へ(_T):" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "有効にする(_A)" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "毎(_Y):" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "所有者(_O):" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2040,216 +2020,204 @@ msgstr "" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIFファイル" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX ファイル" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV ファイル" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "全てのファイル" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "アクション" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "ファイルを選択して下さい..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIFファイルが認識されました!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFXファイルは認識されました !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX サポートは無効です **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "不明/無効なファイル..." +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIFファイル" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX ファイル" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV ファイル" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "全てのファイル" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "内容:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "全て" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "なし" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "反転" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "日付の許容範囲(_T):" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "日" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2257,116 +2225,100 @@ msgstr "" "以下の順で一致: 口座、金額そして日付。\n" "日付許容範囲の0は完全な一致を意味します。" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "更新する" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "ファイルフォーマットエラー" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "予算管理" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "同じ" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "違います" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "収入(_I)" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2377,49 +2329,49 @@ msgstr "" " '%s' から '%s' にリネームできません。\n" "この名前は既に存在します。" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "カテゴリを管理" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2431,47 +2383,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "小数点以下の桁(_F):" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2491,6 +2443,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2521,289 +2477,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "CSVからインポート" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank ファイル" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "最近の30日" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "最近の12か月" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "すべての日" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "全月" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "全て" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "なし" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "反転" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "オプション(_O):" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "月(_M):" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "年(_Y):" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "情報(_I):" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "タグ(_T):" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "大/小文字を区別する(_S)" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "照合済" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "強制する" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "「追加済」を表示" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "「編集済」を表示" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2821,33 +2687,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2858,234 +2724,226 @@ msgstr "" " '%s' から '%s' にリネームできません。\n" "この名前は既に存在します。" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "受取人を管理" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "インターフェース" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "フォーマットを表示" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "インポート/エクスポート" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "報告" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "システムデフォルト" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "アイコンだけ" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "テキストだけ" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "アイコンの下にテキスト" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "アイコンの横にテキスト" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "タンゴー・ライト" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "タンゴー・メディアム" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "無視する" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "インポート(_I):" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "エクスポート(_E):" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "総額で表示(_A)" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "レート行を表示" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "詳細を表示(_D)" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3102,199 +2960,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "ツールバー(_T):" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "カスタムな色を使用する" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "支出(_E):" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "収入(_I):" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "注意(_W):" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "最後に開いたファイルを読み込み" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "インポート(_I):" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "エクスポート(_E):" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "最後に開いたファイルを読み込み" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "設定" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "取引を追加" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "取引を引き継ぎ" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "取引を修正" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "日付(_D):" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3306,89 +3243,274 @@ msgstr "" "日/月 または 月/日、\n" "とあなたのロケールの完全な日付" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "無効" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "含む" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "除外する" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "現金" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "クレジットカード" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "未照合" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "最近の30日" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "最近の12か月" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "すべての日" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "全月" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "1月" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "2月" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "3月" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "4月" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "5月" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "6月" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "7月" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "8月" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "9月" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "10月" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "11月" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "12月" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "1月" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "2月" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "3月" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "4月" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "6月" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "7月" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "8月" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "9月" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "10月" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "11月" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "12月" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "小切手" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "転送" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "内部振替" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "入金" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "無効" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "含む" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "除外する" diff --git a/po/ka.po b/po/ka.po new file mode 100644 index 0000000..09a96c5 --- /dev/null +++ b/po/ka.po @@ -0,0 +1,3502 @@ +# 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 , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: homebank\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-12-04 23:06+0000\n" +"Last-Translator: GeoDot \n" +"Language-Team: Georgian \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: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" + +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 +msgid "HomeBank" +msgstr "HomeBank" + +#: ../data/homebank.desktop.in.in.h:2 +msgid "Personal finance" +msgstr "პირადი ფინანსები" + +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 +msgid "Free, easy, personal accounting for everyone" +msgstr "უფასო და მარტივი პირად ფინანსების მართვა ყველასთვის" + +#: ../data/homebank.desktop.in.in.h:4 +msgid "finance;accounting;budget;personal;money;" +msgstr "ფინანსები;ბუღალტერია;ბიუჯეტი;პირსონალური;ფული;" + +#: ../data/homebank.appdata.xml.in.h:1 +msgid "" +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." +msgstr "" +"HomeBank არის უფასო პროგრამა (უფასო როგორც \"უფასო ლუდში\") რომელიც " +"დაგეხმარებათ პირადი ფინანსების მართვაში." + +#: ../data/homebank.appdata.xml.in.h:2 +msgid "" +"It is designed to easy to use and be able to analyse your personal finance " +"in detail using powerful filtering tools and beautiful graphs." +msgstr "" +"მისი მიზანია პირადი ფინანსების მარტივად მაგრამ დეტალური მართვა. აქვს ძლიერი " +"ფილტრაციის ფუნქცია და მშვენიერი გრაფები." + +#: ../data/homebank.appdata.xml.in.h:3 +msgid "" +"If you are looking for a completely free and easy way to manage your " +"personal accounting then HomeBank should be the software of choice." +msgstr "" +"თუ ეძებთ საკუთარი ფინანსების მარვთის სრულიად უფასო და მარტივ გზას, მაშინ " +"HomeBank თქვენთვისაა." + +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "არსებობს %d მსგავსი ტრანზაქციების ჯგუფი" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "მსგავსი ტრანსაქციები ვერ მოიძებნა !" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 +msgid "Check internal transfert result" +msgstr "შეამოწმეთ შიდა ტრანსფერის შედეგი" + +#: ../src/dsp-account.c:294 +msgid "No inconsistency found !" +msgstr "შეუსაბამომა არ დაფიქსირებულა !" + +#: ../src/dsp-account.c:304 +#, c-format +msgid "" +"Inconsistency were found: %d\n" +"do you want to review and fix ?" +msgstr "" +"დაფიქსირებულია %d შეუსაბამობა.\n" +"გსურთ გადახედვა და შესწორება?" + +#: ../src/dsp-account.c:361 +#, c-format +msgid "Every transaction amount will be divided by %.6f." +msgstr "ყველა ტრანზაქციის ოდენობა გაიყოფა %.6f-ზე." + +#: ../src/dsp-account.c:365 +msgid "" +"Are you sure you want to convert this account\n" +"to Euro as Major currency?" +msgstr "" + +#: ../src/dsp-account.c:367 +msgid "_Convert" +msgstr "_კონვერტაცია" + +#: ../src/dsp-account.c:402 +msgid "No transaction changed" +msgstr "ტრანზაქციები არ შეცვლილა" + +#: ../src/dsp-account.c:404 +#, c-format +msgid "transaction changed: %d" +msgstr "შეცვილი ტრანზაქციები: %d" + +#: ../src/dsp-account.c:407 +msgid "Automatic assignment result" +msgstr "ავტომატური მინიჭების შედეგი" + +#: ../src/dsp-account.c:533 +msgid "" +"Do you want to create a template with\n" +"each of the selected transaction ?" +msgstr "გსურთ ყველა არჩეული ტრანზაქციისთვის სათითაოდ შაბლონის შქმნა?" + +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 +msgid "" +"Do you want to delete\n" +"each of the selected transaction ?" +msgstr "" +"ნამდვილად გინდათ წაშალოთ\n" +"მონიშნული ტრანზაქციები?" + +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 +msgid "Are you sure you want to change the status to None?" +msgstr "დარწმუნებული ხართ რომ გსურთ სტატუსის მოხსნა?" + +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 +msgid "Some transaction in your selection are already Reconciled." +msgstr "თქვენი მონიშნულებში არსებობს უკვე გადამოწმებული ტრანზაქციები." + +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 +msgid "_Change" +msgstr "_შეცვლა" + +#: ../src/dsp-account.c:1396 +msgid "Are you sure you want to toggle the status Reconciled?" +msgstr "დარწმუნებული ხართ რომ გსურთ გადამოწმებულის სტატუს სათითაოდ გადართვა?" + +#: ../src/dsp-account.c:1398 +msgid "_Toggle" +msgstr "_გადართვა" + +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 +#, c-format +msgid "%d transactions" +msgstr "%d ტრანზაქციიდან" + +#: ../src/dsp-account.c:1692 +#, c-format +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d ტრანზაქცია, %d მონიშნული, საშუალო: %s, ჯამი: %s (%s - %s)" + +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "" + +#. name, icon-name, label +#: ../src/dsp-account.c:1906 +msgid "A_ccount" +msgstr "ა_ნგარიში" + +#: ../src/dsp-account.c:1907 +msgid "Transacti_on" +msgstr "ტრანზაქცი_ა" + +#: ../src/dsp-account.c:1908 +msgid "_Status" +msgstr "_სტატუსი" + +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 +msgid "_Tools" +msgstr "ხელსაწყოები (_T)" + +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "PDF-ში ექსპორტი" + +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "ექსპორტი როგორც PDF ფაილი" + +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "QIF-ში ექსპორტი" + +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "ექსპორტი როგორც QIF ფაილი" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "CSV-ში ექსპორტი..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "ექსპორტი როგორც CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_დახურვა" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "მიმდინარე ანგარიშის დახურვა" + +#: ../src/dsp-account.c:1918 +msgid "_Add..." +msgstr "_დამატება..." + +#: ../src/dsp-account.c:1918 +msgid "Add a new transaction" +msgstr "ახალი ტრანზაქციის დამატება" + +#: ../src/dsp-account.c:1919 +msgid "_Inherit..." +msgstr "მემკვიდრეობით მიღება" + +#: ../src/dsp-account.c:1919 +msgid "Inherit from the active transaction" +msgstr "მემკვიდრეობით მიღება მიმდინარე ტრანზაქციიდან" + +#: ../src/dsp-account.c:1920 +msgid "_Edit..." +msgstr "_რედაქტირება..." + +#: ../src/dsp-account.c:1920 +msgid "Edit the active transaction" +msgstr "აქტიური ტრანზაქციის რედაქტირება" + +#: ../src/dsp-account.c:1922 +msgid "_None" +msgstr "(_არაფერი)" + +#: ../src/dsp-account.c:1922 +msgid "Toggle none for selected transaction(s)" +msgstr "" + +#: ../src/dsp-account.c:1923 +msgid "_Cleared" +msgstr "" + +#: ../src/dsp-account.c:1923 +msgid "Toggle cleared for selected transaction(s)" +msgstr "" + +#: ../src/dsp-account.c:1924 +msgid "_Reconciled" +msgstr "" + +#: ../src/dsp-account.c:1924 +msgid "Toggle reconciled for selected transaction(s)" +msgstr "" + +#: ../src/dsp-account.c:1926 +msgid "_Multiple Edit..." +msgstr "" + +#: ../src/dsp-account.c:1926 +msgid "Edit multiple transaction" +msgstr "" + +#: ../src/dsp-account.c:1927 +msgid "Create template..." +msgstr "" + +#: ../src/dsp-account.c:1927 +msgid "Create template" +msgstr "" + +#: ../src/dsp-account.c:1928 +msgid "_Delete..." +msgstr "" + +#: ../src/dsp-account.c:1928 +msgid "Delete selected transaction(s)" +msgstr "" + +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" +msgstr "" + +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" + +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_ფილტრი..." + +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "" + +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" + +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "" + +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "" + +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 +msgid "Add" +msgstr "დამატება" + +#: ../src/dsp-account.c:2082 +msgid "Inherit" +msgstr "მემკვიდრეობით მიღება" + +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 +msgid "Edit" +msgstr "რედაქტირება" + +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 +msgid "Filter" +msgstr "ფილტრი" + +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + +#. balances area +#: ../src/dsp-account.c:2160 +msgid "Bank:" +msgstr "ბანკი:" + +#: ../src/dsp-account.c:2166 +msgid "Today:" +msgstr "დღეს:" + +#: ../src/dsp-account.c:2172 +msgid "Future:" +msgstr "მომავალი:" + +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 +msgid "_Range:" +msgstr "ინტერვალი:" + +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 +msgid "_Type:" +msgstr "" + +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 +msgid "_Status:" +msgstr "" + +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "" + +#. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 +msgid "Euro _minor" +msgstr "" + +#. name, icon-name, label +#: ../src/dsp-mainwindow.c:159 +msgid "_File" +msgstr "_ფაილი" + +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" + +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 +msgid "_Edit" +msgstr "რ_ედაქტირება" + +#: ../src/dsp-mainwindow.c:163 +msgid "_View" +msgstr "_ხედი" + +#: ../src/dsp-mainwindow.c:164 +msgid "_Manage" +msgstr "" + +#: ../src/dsp-mainwindow.c:165 +msgid "_Transactions" +msgstr "ტრანზაქციები" + +#: ../src/dsp-mainwindow.c:166 +msgid "_Reports" +msgstr "რეპორტები" + +#: ../src/dsp-mainwindow.c:168 +msgid "_Help" +msgstr "_დახმარება" + +#. { "Import" , NULL, N_("Import") }, +#. { "Export" , NULL, N_("Export to") }, +#. name, icon-name, label, accelerator, tooltip +#. FileMenu +#: ../src/dsp-mainwindow.c:175 +msgid "_New" +msgstr "_ახალი" + +#: ../src/dsp-mainwindow.c:175 +msgid "Create a new file" +msgstr "" + +#: ../src/dsp-mainwindow.c:176 +msgid "_Open..." +msgstr "_გახსნა..." + +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 +msgid "Open a file" +msgstr "" + +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 +msgid "_Save" +msgstr "შენახვა" + +#: ../src/dsp-mainwindow.c:177 +msgid "Save the current file" +msgstr "" + +#: ../src/dsp-mainwindow.c:178 +msgid "Save _As..." +msgstr "" + +#: ../src/dsp-mainwindow.c:178 +msgid "Save the current file with a different name" +msgstr "" + +#: ../src/dsp-mainwindow.c:180 +msgid "Revert" +msgstr "დაბრუნება" + +#: ../src/dsp-mainwindow.c:180 +msgid "Revert to a saved version of this file" +msgstr "ფაილში შენახულ ვერსიაზე დაბრუნება" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 +msgid "Properties..." +msgstr "" + +#: ../src/dsp-mainwindow.c:183 +msgid "Configure the file" +msgstr "" + +#: ../src/dsp-mainwindow.c:184 +msgid "Close the current file" +msgstr "" + +#: ../src/dsp-mainwindow.c:185 +msgid "_Quit" +msgstr "_გასვლა" + +#: ../src/dsp-mainwindow.c:185 +msgid "Quit HomeBank" +msgstr "" + +#. Exchange +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" + +#: ../src/dsp-mainwindow.c:188 +msgid "Open the import assistant" +msgstr "იმპორტირების ასისტენტის გახსნა" + +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" + +#: ../src/dsp-mainwindow.c:193 +msgid "Export all account in a QIF file" +msgstr "" + +#. EditMenu +#: ../src/dsp-mainwindow.c:196 +msgid "Preferences..." +msgstr "პარამეტრები" + +#: ../src/dsp-mainwindow.c:196 +msgid "Configure HomeBank" +msgstr "" + +#. ManageMenu +#: ../src/dsp-mainwindow.c:199 +msgid "Currencies..." +msgstr "" + +#: ../src/dsp-mainwindow.c:199 +msgid "Configure the currencies" +msgstr "" + +#: ../src/dsp-mainwindow.c:200 +msgid "Acc_ounts..." +msgstr "ანგარიშები..." + +#: ../src/dsp-mainwindow.c:200 +msgid "Configure the accounts" +msgstr "ანგარიშების მართვა" + +#: ../src/dsp-mainwindow.c:201 +msgid "_Payees..." +msgstr "გადახდის მიმღებები..." + +#: ../src/dsp-mainwindow.c:201 +msgid "Configure the payees" +msgstr "გადახდის მიმღებების კონფიგურაცია" + +#: ../src/dsp-mainwindow.c:202 +msgid "Categories..." +msgstr "კატეგორიები..." + +#: ../src/dsp-mainwindow.c:202 +msgid "Configure the categories" +msgstr "კატეგორიების კონფიგურირება" + +#: ../src/dsp-mainwindow.c:203 +msgid "Scheduled/Template..." +msgstr "" + +#: ../src/dsp-mainwindow.c:203 +msgid "Configure the scheduled/template transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:204 +msgid "Budget..." +msgstr "ბიუჯეტი..." + +#: ../src/dsp-mainwindow.c:204 +msgid "Configure the budget" +msgstr "ბიუჯეტის კონფიგურირება" + +#: ../src/dsp-mainwindow.c:205 +msgid "Assignments..." +msgstr "" + +#: ../src/dsp-mainwindow.c:205 +msgid "Configure the automatic assignments" +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + +#. TxnMenu +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "დამატება..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 +msgid "Show..." +msgstr "ნახვა..." + +#: ../src/dsp-mainwindow.c:210 +msgid "Shows selected account transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" + +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:212 +msgid "Set scheduler..." +msgstr "" + +#: ../src/dsp-mainwindow.c:212 +msgid "Configure the transaction scheduler" +msgstr "" + +#: ../src/dsp-mainwindow.c:213 +msgid "Post scheduled" +msgstr "" + +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 +msgid "Post pending scheduled transactions" +msgstr "" + +#. ReportMenu +#: ../src/dsp-mainwindow.c:216 +msgid "_Statistics..." +msgstr "სტატისტიკა..." + +#: ../src/dsp-mainwindow.c:216 +msgid "Open the Statistics report" +msgstr "სტატისტიკის რეპორტის გახსნა" + +#: ../src/dsp-mainwindow.c:217 +msgid "_Trend Time..." +msgstr "" + +#: ../src/dsp-mainwindow.c:217 +msgid "Open the Trend Time report" +msgstr "" + +#: ../src/dsp-mainwindow.c:218 +msgid "B_udget..." +msgstr "ბიუჯეტი..." + +#: ../src/dsp-mainwindow.c:218 +msgid "Open the Budget report" +msgstr "ბიუჯეტის რეპორტის გახსნა" + +#: ../src/dsp-mainwindow.c:219 +msgid "Balance..." +msgstr "" + +#: ../src/dsp-mainwindow.c:219 +msgid "Open the Balance report" +msgstr "" + +#: ../src/dsp-mainwindow.c:220 +msgid "_Vehicle cost..." +msgstr "" + +#: ../src/dsp-mainwindow.c:220 +msgid "Open the Vehicle cost report" +msgstr "" + +#. Tools +#: ../src/dsp-mainwindow.c:223 +msgid "Show welcome dialog..." +msgstr "" + +#: ../src/dsp-mainwindow.c:224 +msgid "File statistics..." +msgstr "" + +#: ../src/dsp-mainwindow.c:225 +msgid "Anonymize..." +msgstr "" + +#. HelpMenu +#: ../src/dsp-mainwindow.c:228 +msgid "_Contents" +msgstr "" + +#: ../src/dsp-mainwindow.c:228 +msgid "Documentation about HomeBank" +msgstr "" + +#: ../src/dsp-mainwindow.c:229 +msgid "Get Help Online..." +msgstr "" + +#: ../src/dsp-mainwindow.c:229 +msgid "Connect to the LaunchPad website for online help" +msgstr "" + +#: ../src/dsp-mainwindow.c:231 +msgid "Check for updates..." +msgstr "" + +#: ../src/dsp-mainwindow.c:231 +msgid "Visit HomeBank website to check for update" +msgstr "" + +#: ../src/dsp-mainwindow.c:232 +msgid "Release Notes" +msgstr "" + +#: ../src/dsp-mainwindow.c:232 +msgid "Display the release notes" +msgstr "" + +#: ../src/dsp-mainwindow.c:233 +msgid "Report a Problem..." +msgstr "" + +#: ../src/dsp-mainwindow.c:233 +msgid "Connect to the LaunchPad website to help fix problems" +msgstr "" + +#: ../src/dsp-mainwindow.c:234 +msgid "Translate this Application..." +msgstr "" + +#: ../src/dsp-mainwindow.c:234 +msgid "Connect to the LaunchPad website to help translate this application" +msgstr "" + +#: ../src/dsp-mainwindow.c:236 +msgid "_About" +msgstr "" + +#: ../src/dsp-mainwindow.c:236 +msgid "About HomeBank" +msgstr "" + +#. name , icon-name, label, accelerator, tooltip, callback, is_active +#: ../src/dsp-mainwindow.c:244 +msgid "_Toolbar" +msgstr "" + +#: ../src/dsp-mainwindow.c:245 +msgid "_Top spending" +msgstr "" + +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" + +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 +msgid "Euro minor" +msgstr "" + +#: ../src/dsp-mainwindow.c:384 +#, c-format +msgid "Revert unsaved changes to file '%s'?" +msgstr "" + +#: ../src/dsp-mainwindow.c:387 +msgid "" +"- Changes made to the file will be permanently lost\n" +"- File will be reloaded from the last save (.xhb~)" +msgstr "" + +#: ../src/dsp-mainwindow.c:394 +msgid "_Revert" +msgstr "" + +#: ../src/dsp-mainwindow.c:585 +msgid "Are you sure you want to anonymize the file?" +msgstr "" + +#: ../src/dsp-mainwindow.c:588 +msgid "" +"Proceeding will anonymize any text, \n" +"like 'account x', 'payee y', 'memo z', ..." +msgstr "" + +#: ../src/dsp-mainwindow.c:595 +msgid "_Anonymize" +msgstr "" + +#: ../src/dsp-mainwindow.c:930 +msgid "Welcome to HomeBank" +msgstr "" + +#: ../src/dsp-mainwindow.c:957 +msgid "What do you want to do:" +msgstr "" + +#: ../src/dsp-mainwindow.c:961 +msgid "Read HomeBank _Manual" +msgstr "" + +#: ../src/dsp-mainwindow.c:965 +msgid "Configure _preferences" +msgstr "" + +#: ../src/dsp-mainwindow.c:969 +msgid "Create a _new file" +msgstr "" + +#: ../src/dsp-mainwindow.c:973 +msgid "_Open an existing file" +msgstr "" + +#: ../src/dsp-mainwindow.c:977 +msgid "Open the _example file" +msgstr "" + +#: ../src/dsp-mainwindow.c:1206 +#, c-format +msgid "" +"Your are about to open the backup file '%s'.\n" +"\n" +"Are you sure you want to do this ?" +msgstr "" + +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "" + +#: ../src/dsp-mainwindow.c:1212 +msgid "_Open backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" + +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 +#, c-format +msgid "I/O error for file '%s'." +msgstr "" + +#: ../src/dsp-mainwindow.c:1318 +#, c-format +msgid "The file '%s' is not a valid HomeBank file." +msgstr "" + +#: ../src/dsp-mainwindow.c:1321 +#, 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:1326 ../src/dsp-mainwindow.c:1424 +msgid "File error" +msgstr "" + +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "" + +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" + +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" + +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 +msgid "Open" +msgstr "" + +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 +msgid "Account" +msgstr "ანგარიში" + +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 +msgid "Payee" +msgstr "ვის უხდით" + +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "კატეგორია" + +#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) +#: ../src/dsp-mainwindow.c:1982 +msgid "Archive" +msgstr "" + +#. column: Income +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 +msgid "Budget" +msgstr "" + +#: ../src/dsp-mainwindow.c:1988 +msgid "Show" +msgstr "" + +#: ../src/dsp-mainwindow.c:1994 +msgid "Statistics" +msgstr "" + +#. column: Balance +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 +msgid "Balance" +msgstr "" + +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 +msgid "Vehicle cost" +msgstr "" + +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 +msgid "_Open" +msgstr "" + +#: ../src/dsp-mainwindow.c:2049 +msgid "Open a recently used file" +msgstr "" + +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "" + +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "" + +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "" + +#: ../src/hb-archive.c:250 +msgid "(new archive)" +msgstr "(ახალი არქივი)" + +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 +msgid "invalid CSV format" +msgstr "" + +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 +msgid "Date" +msgstr "" + +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 +msgid "Info" +msgstr "ინფორმაცია" + +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 +msgid "Memo" +msgstr "" + +#. column: Amount +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 +msgid "Amount" +msgstr "თანხა" + +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 +msgid "Unknown" +msgstr "" + +#. TRANSLATORS: format a liter number with l/L as abbreviation +#: ../src/hb-preferences.c:253 +#, c-format +msgid "%.2f l" +msgstr "" + +#. TRANSLATORS: kilometer per liter +#: ../src/hb-preferences.c:256 +msgid "km/l" +msgstr "" + +#. TRANSLATORS: miles per liter +#: ../src/hb-preferences.c:259 +msgid "mi./l" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + +#: ../src/homebank.c:70 +msgid "Output version information and exit" +msgstr "" + +#: ../src/homebank.c:73 +msgid "[FILE]" +msgstr "" + +#: ../src/homebank.c:361 +msgid "Browser error." +msgstr "" + +#: ../src/homebank.c:362 +#, c-format +msgid "Could not display the URL '%s'" +msgstr "" + +#: ../src/homebank.c:971 ../src/homebank.c:972 +msgid "HomeBank options" +msgstr "" + +#: ../src/homebank.c:1101 +#, c-format +msgid "Unable to open '%s', the file does not exist.\n" +msgstr "" + +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "ხარჯი" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "შემოსავალი" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "ტეგები" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "" + +#. label, accelerator +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 +msgid "Toggle detail" +msgstr "" + +#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold +#: ../src/rep-balance.c:331 +#, c-format +msgid "%d/%d under %s" +msgstr "" + +#: ../src/rep-balance.c:876 +msgid "Balance report" +msgstr "" + +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 +msgid "Display" +msgstr "" + +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 +msgid "A_ccount:" +msgstr "ანგარიში" + +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 +msgid "Select _all" +msgstr "" + +#: ../src/rep-balance.c:915 +msgid "Each _day" +msgstr "" + +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 +msgid "_Zoom X:" +msgstr "" + +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 +msgid "Date filter" +msgstr "" + +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 +msgid "_From:" +msgstr "_დან:" + +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 +msgid "_To:" +msgstr "_მდე:" + +#: ../src/rep-budget.c:77 +msgid "Stack" +msgstr "" + +#: ../src/rep-budget.c:77 +msgid "View results as stack bars" +msgstr "" + +#: ../src/rep-budget.c:853 +msgid " over" +msgstr "" + +#: ../src/rep-budget.c:859 +msgid " left" +msgstr "" + +#: ../src/rep-budget.c:862 +msgid " under" +msgstr "" + +#. update stack chart +#: ../src/rep-budget.c:905 +#, c-format +msgid "Budget for %s" +msgstr "" + +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "" + +#: ../src/rep-budget.c:1108 +msgid "Budget report" +msgstr "" + +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "" + +#: ../src/rep-budget.c:1152 +msgid "Only out of budget" +msgstr "" + +#. gtk_widget_set_halign (menu, GTK_ALIGN_END); +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 +msgid "_Result to clipboard" +msgstr "" + +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 +msgid "_Result to CSV" +msgstr "" + +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 +msgid "_Detail to clipboard" +msgstr "" + +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 +msgid "_Detail to CSV" +msgstr "" + +#: ../src/rep-budget.c:1293 +msgid "Result:" +msgstr "" + +#: ../src/rep-budget.c:1299 +msgid "Budget:" +msgstr "" + +#: ../src/rep-budget.c:1305 +msgid "Spent:" +msgstr "" + +#: ../src/rep-budget.c:1426 +msgid "No account is defined to be part of the budget." +msgstr "" + +#: ../src/rep-budget.c:1427 +msgid "You should include some accounts from the account dialog." +msgstr "" + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 +msgid "Column" +msgstr "სვეტი" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 +msgid "View results as column" +msgstr "" + +#: ../src/rep-stats.c:66 +msgid "Donut" +msgstr "" + +#: ../src/rep-stats.c:66 +msgid "View results as donut" +msgstr "" + +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 +msgid "Edit filter" +msgstr "" + +#. is_active +#. name, icon-name +#: ../src/rep-stats.c:88 +msgid "Legend" +msgstr "" + +#. label, accelerator +#: ../src/rep-stats.c:89 +msgid "Toggle legend" +msgstr "" + +#. is_active +#. name, icon-name +#: ../src/rep-stats.c:94 +msgid "Rate" +msgstr "" + +#. label, accelerator +#: ../src/rep-stats.c:95 +msgid "Toggle rate" +msgstr "" + +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 +msgid "Tag" +msgstr "" + +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 +msgid "Month" +msgstr "თვე" + +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 +msgid "Year" +msgstr "წელი" + +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "" + +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 +#, c-format +msgid "%s by %s" +msgstr "" + +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 +msgid "(no payee)" +msgstr "" + +#: ../src/rep-stats.c:1464 +msgid "Statistics Report" +msgstr "" + +#: ../src/rep-stats.c:1506 +msgid "By _amount" +msgstr "" + +#: ../src/rep-stats.c:1671 +msgid "Balance:" +msgstr "" + +#: ../src/rep-stats.c:1677 +msgid "Income:" +msgstr "" + +#: ../src/rep-stats.c:1684 +msgid "Expense:" +msgstr "" + +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 +msgid "Day" +msgstr "დღე" + +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 +msgid "Week" +msgstr "კვირა" + +#: ../src/rep-time.c:137 +msgid "Quarter" +msgstr "" + +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" + +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 +#, c-format +msgid "%s Over Time" +msgstr "" + +#: ../src/rep-time.c:833 +#, c-format +msgid "Average: %s" +msgstr "" + +#: ../src/rep-time.c:1158 +msgid "Trend Time Report" +msgstr "" + +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 +msgid "_Category:" +msgstr "_კატეგორია" + +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 +msgid "_Payee:" +msgstr "გადამხდელი" + +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "" + +#: ../src/rep-time.c:1230 +msgid "_Cumulate" +msgstr "" + +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 +msgid "Time slice" +msgstr "" + +#: ../src/rep-vehicle.c:67 +msgid "Export" +msgstr "" + +#. +#. LST_CAR_DATE, +#. LST_CAR_MEMO, +#. LST_CAR_METER, +#. LST_CAR_FUEL, +#. LST_CAR_PRICE, +#. LST_CAR_AMOUNT, +#. LST_CAR_DIST, +#. LST_CAR_100KM +#. +#. +#. column: Memo +#. +#. column = gtk_tree_view_column_new(); +#. gtk_tree_view_column_set_title(column, _("Memo")); +#. 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_MEMO); +#. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); +#. +#. column: Meter +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 +msgid "Meter" +msgstr "" + +#. column: Fuel load +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 +msgid "Fuel" +msgstr "" + +#. column: Price by unit +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 +msgid "Price" +msgstr "" + +#. column: Distance done +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 +msgid "Dist." +msgstr "" + +#: ../src/rep-vehicle.c:700 +msgid "Vehicle cost report" +msgstr "" + +#: ../src/rep-vehicle.c:728 +msgid "Vehi_cle:" +msgstr "" + +#: ../src/rep-vehicle.c:814 +msgid "Meter:" +msgstr "" + +#: ../src/rep-vehicle.c:818 +msgid "Consumption:" +msgstr "" + +#: ../src/rep-vehicle.c:822 +msgid "Fuel cost:" +msgstr "" + +#: ../src/rep-vehicle.c:826 +msgid "Other cost:" +msgstr "" + +#: ../src/rep-vehicle.c:830 +msgid "Total cost:" +msgstr "" + +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 +msgid "(none)" +msgstr "(ცარიელი)" + +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 +msgid "Visible" +msgstr "ხილული" + +#. GTK_FILE_CHOOSER_ACTION_OPEN, +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 +msgid "_Cancel" +msgstr "" + +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 +msgid "_OK" +msgstr "" + +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 +msgid "Account name" +msgstr "" + +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 +msgid "Error" +msgstr "" + +#: ../src/ui-account.c:970 +#, c-format +msgid "" +"Cannot add an account '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-account.c:1018 +#, c-format +msgid "Cannot delete account '%s'" +msgstr "" + +#: ../src/ui-account.c:1022 +msgid "" +"This account contains transactions and/or is part of internal transfers." +msgstr "" + +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 +#, c-format +msgid "Are you sure you want to permanently delete '%s'?" +msgstr "" + +#: ../src/ui-account.c:1035 +msgid "If you delete an account, it will be permanently lost." +msgstr "" + +#: ../src/ui-account.c:1083 +#, c-format +msgid "" +"Cannot rename this Account,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-account.c:1258 +msgid "Manage Accounts" +msgstr "" + +#: ../src/ui-account.c:1309 +msgid "" +"Drag & drop to change the order\n" +"Double-click to rename" +msgstr "" + +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 +msgid "_Add" +msgstr "" + +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 +msgid "General" +msgstr "ზოგადი" + +#: ../src/ui-account.c:1357 +msgid "_Currency:" +msgstr "" + +#: ../src/ui-account.c:1364 +msgid "Start _balance:" +msgstr "" + +#: ../src/ui-account.c:1372 +msgid "Notes:" +msgstr "" + +#: ../src/ui-account.c:1388 +msgid "this account was _closed" +msgstr "" + +#: ../src/ui-account.c:1399 +msgid "Current check number" +msgstr "" + +#: ../src/ui-account.c:1403 +msgid "Checkbook _1:" +msgstr "" + +#: ../src/ui-account.c:1410 +msgid "Checkbook _2:" +msgstr "" + +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 +msgid "Options" +msgstr "" + +#: ../src/ui-account.c:1431 +msgid "Institution" +msgstr "" + +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 +msgid "_Name:" +msgstr "" + +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 +msgid "N_umber:" +msgstr "" + +#: ../src/ui-account.c:1456 +msgid "Balance limits" +msgstr "" + +#: ../src/ui-account.c:1462 +msgid "_Overdraft at:" +msgstr "" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 +msgid "Report exclusion" +msgstr "" + +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" +msgstr "" + +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" +msgstr "" + +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" +msgstr "" + +#: ../src/ui-archive.c:346 +#, c-format +msgid "(template %d)" +msgstr "" + +#: ../src/ui-archive.c:394 +msgid "If you delete a scheduled/template, it will be permanently lost." +msgstr "" + +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 +msgid "_Amount:" +msgstr "თანხა" + +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 +msgid "Toggle amount sign" +msgstr "" + +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 +msgid "Transaction splits" +msgstr "" + +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "ანგარიშზე" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 +msgid "Pay_ment:" +msgstr "გადახდა" + +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 +msgid "Of notebook _2" +msgstr "" + +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 +msgid "_Memo:" +msgstr "" + +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 +msgid "Scheduled insertion" +msgstr "" + +#: ../src/ui-archive.c:1138 +msgid "_Activate" +msgstr "ჩ_ართვა" + +#: ../src/ui-archive.c:1143 +msgid "Next _date:" +msgstr "" + +#: ../src/ui-archive.c:1151 +msgid "Ever_y:" +msgstr "ყოველი:" + +#: ../src/ui-archive.c:1167 +msgid "Week end:" +msgstr "" + +#: ../src/ui-archive.c:1179 +msgid "_Stop after:" +msgstr "" + +#: ../src/ui-archive.c:1187 +msgid "posts" +msgstr "" + +#: ../src/ui-archive.c:1209 +msgid "Manage scheduled/template transactions" +msgstr "" + +#: ../src/ui-assign.c:268 +msgid "Text" +msgstr "" + +#: ../src/ui-assign.c:520 +#, c-format +msgid "(assignment %d)" +msgstr "" + +#: ../src/ui-assign.c:550 +msgid "If you delete an assignment, it will be permanently lost." +msgstr "" + +#: ../src/ui-assign.c:696 +msgid "Disabled" +msgstr "" + +#: ../src/ui-assign.c:697 +msgid "If empty" +msgstr "" + +#: ../src/ui-assign.c:698 +msgid "Overwrite" +msgstr "" + +#: ../src/ui-assign.c:717 +msgid "Manage Assignments" +msgstr "" + +#: ../src/ui-assign.c:794 +msgid "Condition" +msgstr "" + +#: ../src/ui-assign.c:798 +msgid "Search _in:" +msgstr "" + +#. label = make_label_widget(_("Con_tains:")); +#: ../src/ui-assign.c:806 +msgid "Fi_nd:" +msgstr "" + +#: ../src/ui-assign.c:814 +msgid "Match _case" +msgstr "" + +#: ../src/ui-assign.c:819 +msgid "Use _regular expressions" +msgstr "" + +#: ../src/ui-assign.c:834 +msgid "Assign payee" +msgstr "" + +#: ../src/ui-assign.c:863 +msgid "Assign category" +msgstr "" + +#: ../src/ui-assign.c:891 +msgid "Assign payment" +msgstr "" + +#: ../src/ui-assist-start.c:139 +#, c-format +msgid "New HomeBank file (%d of %d)" +msgstr "" + +#: ../src/ui-assist-start.c:170 +msgid "Not found" +msgstr "" + +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 +msgid "_Owner:" +msgstr "მფლობელი" + +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 +msgid "Currency:" +msgstr "" + +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 +msgid "File properties" +msgstr "" + +#: ../src/ui-assist-start.c:313 +msgid "System detection" +msgstr "" + +#: ../src/ui-assist-start.c:317 +msgid "Languages:" +msgstr "" + +#: ../src/ui-assist-start.c:324 +msgid "Preset file:" +msgstr "" + +#: ../src/ui-assist-start.c:342 +msgid "Initialize my categories with this file" +msgstr "" + +#: ../src/ui-assist-start.c:354 +msgid "Preset categories" +msgstr "" + +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" + +#: ../src/ui-assist-start.c:411 +msgid "Balances" +msgstr "" + +#: ../src/ui-assist-start.c:415 +msgid "_Initial:" +msgstr "" + +#: ../src/ui-assist-start.c:422 +msgid "_Overdrawn at:" +msgstr "" + +#: ../src/ui-assist-start.c:431 +msgid "Create an account" +msgstr "" + +#: ../src/ui-assist-start.c:441 +msgid "This is a confirmation page, press 'Apply' to apply changes" +msgstr "" + +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 +msgid "Confirmation" +msgstr "" + +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" + +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" + +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" + +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" + +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "" + +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "" + +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" + +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "" + +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" + +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" + +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" + +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "" + +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" + +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" + +#: ../src/ui-assist-import.c:1280 +#, c-format +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" + +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" +msgstr "" + +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" + +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" + +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" + +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" + +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" + +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "" + +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" + +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" + +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" + +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" + +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "" + +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "ყველა" + +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "არცერთი" + +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "შებრუნება" + +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" + +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" + +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" + +#. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance +#: ../src/ui-assist-import.c:1781 +msgid "days" +msgstr "" + +#: ../src/ui-assist-import.c:1789 +msgid "" +"The match is done in order: by account, amount and date.\n" +"A date tolerance of 0 day means an exact match" +msgstr "" + +#: ../src/ui-assist-import.c:1852 +msgid "Click \"Apply\" to update your accounts.\n" +msgstr "" + +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "" + +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" + +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" + +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 +msgid "File format error" +msgstr "ფაილის ფორმატის შეცდომა" + +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 +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-budget.c:690 +msgid "Are you sure you want to clear input?" +msgstr "" + +#: ../src/ui-budget.c:692 +msgid "If you proceed, every amount will be set to 0." +msgstr "" + +#: ../src/ui-budget.c:698 +msgid "_Clear" +msgstr "" + +#: ../src/ui-budget.c:992 +msgid "Manage Budget" +msgstr "ბიუჯეტის მართვა" + +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 +msgid "_Import CSV" +msgstr "" + +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 +msgid "E_xport CSV" +msgstr "" + +#: ../src/ui-budget.c:1124 +msgid "Budget for each month" +msgstr "" + +#: ../src/ui-budget.c:1131 +msgid "is the same" +msgstr "იგივეა რაც" + +#: ../src/ui-budget.c:1145 +msgid "_Clear input" +msgstr "" + +#: ../src/ui-budget.c:1160 +msgid "is different" +msgstr "განსხვავებულია" + +#: ../src/ui-budget.c:1203 +msgid "_Force monitoring this category" +msgstr "" + +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 +msgid "Usage" +msgstr "" + +#: ../src/ui-category.c:1103 +msgid "Delete unused categories" +msgstr "" + +#: ../src/ui-category.c:1104 +msgid "" +"Are you sure you want to permanently\n" +"delete unused categories?" +msgstr "" + +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 +msgid "Edit..." +msgstr "" + +#: ../src/ui-category.c:1311 +msgid "_Income" +msgstr "" + +#: ../src/ui-category.c:1362 +#, c-format +msgid "" +"Cannot rename this Category,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-category.c:1426 +#, c-format +msgid "Merge category '%s'" +msgstr "" + +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 +msgid "Merge" +msgstr "" + +#: ../src/ui-category.c:1447 +msgid "" +"Transactions assigned to this category,\n" +"will be moved to the category selected below." +msgstr "" + +#: ../src/ui-category.c:1457 +#, c-format +msgid "_Delete the category '%s'" +msgstr "" + +#: ../src/ui-category.c:1553 +msgid "" +"This category is used.\n" +"Any transaction using that category will be set to (no category)" +msgstr "" + +#: ../src/ui-category.c:1802 +msgid "Manage Categories" +msgstr "" + +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 +msgid "_Delete unused" +msgstr "" + +#: ../src/ui-category.c:1955 +msgid "new category" +msgstr "" + +#: ../src/ui-category.c:1967 +msgid "new subcategory" +msgstr "" + +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 +msgid "_Merge" +msgstr "" + +#: ../src/ui-currency.c:366 ../src/ui-currency.c:373 +msgid "Base currency" +msgstr "" + +#: ../src/ui-currency.c:627 +msgid "Symbol" +msgstr "" + +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 +msgid "Exchange rate" +msgstr "" + +#: ../src/ui-currency.c:652 +msgid "Last modified" +msgstr "" + +#: ../src/ui-currency.c:774 +msgid "Edit currency" +msgstr "" + +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 +msgid "Currency" +msgstr "" + +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 +msgid "Format" +msgstr "" + +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 +msgid "_Customize" +msgstr "" + +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 +msgid "_Symbol:" +msgstr "" + +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 +msgid "Is pre_fix" +msgstr "" + +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 +msgid "_Decimal char:" +msgstr "" + +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 +msgid "_Frac digits:" +msgstr "წილადები:" + +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 +msgid "_Grouping char:" +msgstr "" + +#: ../src/ui-currency.c:1142 +msgid "Select base currency" +msgstr "" + +#: ../src/ui-currency.c:1142 +msgid "Select currency" +msgstr "" + +#: ../src/ui-currency.c:1214 +msgid "ISO Code" +msgstr "" + +#: ../src/ui-currency.c:1222 +msgid "Add a custom _currency" +msgstr "" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + +#: ../src/ui-currency.c:1320 +msgid "Update online error" +msgstr "" + +#: ../src/ui-currency.c:1541 +msgid "If you delete a currency, it will be permanently lost." +msgstr "" + +#: ../src/ui-currency.c:1585 +msgid "Change the base currency" +msgstr "" + +#: ../src/ui-currency.c:1586 +msgid "" +"If you proceed, rates of other currencies\n" +"will be set to 0, don't forget to update it" +msgstr "" + +#: ../src/ui-currency.c:1655 +msgid "Currencies" +msgstr "" + +#: ../src/ui-currency.c:1705 +msgid "Update online" +msgstr "" + +#: ../src/ui-currency.c:1738 +msgid "Set as base" +msgstr "" + +#: ../src/ui-dialogs.c:180 +msgid "File statistics" +msgstr "" + +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 +msgid "Assignment" +msgstr "" + +#: ../src/ui-dialogs.c:331 +msgid "Upgrade" +msgstr "" + +#: ../src/ui-dialogs.c:364 +msgid "Select a base currency" +msgstr "" + +#: ../src/ui-dialogs.c:373 +msgid "" +"Starting v5.1, HomeBank can manage several currencies\n" +"if the currency below is not correct, please change it:" +msgstr "" + +#: ../src/ui-dialogs.c:498 +msgid "Import from CSV" +msgstr "" + +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank file" +msgstr "" + +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 +msgid "Save HomeBank file as" +msgstr "" + +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 +msgid "HomeBank files" +msgstr "" + +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 +msgid "Save changes to the file before closing?" +msgstr "" + +#: ../src/ui-dialogs.c:716 +#, c-format +msgid "" +"If you don't save, changes will be permanently lost.\n" +"Number of changes: %d." +msgstr "" + +#: ../src/ui-dialogs.c:721 +msgid "Close _without saving" +msgstr "" + +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "" + +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "" + +#: ../src/ui-dialogs.c:806 +msgid "Folder:" +msgstr "" + +#: ../src/ui-dialogs.c:808 +msgid "Pick a Folder" +msgstr "" + +#: ../src/ui-dialogs.c:812 +msgid "Filename:" +msgstr "" + +#: ../src/ui-dialogs.c:915 +msgid "Select among possible transactions..." +msgstr "" + +#: ../src/ui-dialogs.c:954 +msgid "Select an action:" +msgstr "" + +#: ../src/ui-dialogs.c:958 +msgid "create a new transaction" +msgstr "" + +#: ../src/ui-dialogs.c:961 +msgid "select an existing transaction" +msgstr "" + +#: ../src/ui-dialogs.c:966 +msgid "" +"HomeBank has found some transaction that may be the associated transaction " +"for the internal transfer." +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 +msgid "Categories" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 +msgid "Payees" +msgstr "" + +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 +msgid "_Option:" +msgstr "ოპცია" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 +msgid "Dates" +msgstr "" + +#: ../src/ui-filter.c:1121 +msgid "_Month:" +msgstr "თვე:" + +#: ../src/ui-filter.c:1127 +msgid "_Year:" +msgstr "_წელი" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 +msgid "Texts" +msgstr "" + +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 +msgid "_Info:" +msgstr "ინფორმაცია" + +#: ../src/ui-filter.c:1182 +msgid "Case _sensitive" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 +msgid "Amounts" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 +msgid "Statuses" +msgstr "" + +#: ../src/ui-filter.c:1255 +msgid "reconciled" +msgstr "" + +#: ../src/ui-filter.c:1259 +msgid "cleared" +msgstr "" + +#: ../src/ui-filter.c:1264 +msgid "Force:" +msgstr "ძალა:" + +#: ../src/ui-filter.c:1272 +msgid "display 'Added'" +msgstr "" + +#: ../src/ui-filter.c:1276 +msgid "display 'Edited'" +msgstr "" + +#: ../src/ui-filter.c:1280 +msgid "display 'Remind'" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 +msgid "Payments" +msgstr "" + +#: ../src/ui-hbfile.c:239 +msgid "Scheduled transaction" +msgstr "" + +#: ../src/ui-hbfile.c:243 +msgid "add until" +msgstr "" + +#: ../src/ui-hbfile.c:251 +msgid "of each month (excluded)" +msgstr "" + +#: ../src/ui-hbfile.c:256 +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:265 +msgid "days in advance the current date" +msgstr "" + +#: ../src/ui-payee.c:702 +msgid "Default category" +msgstr "" + +#: ../src/ui-payee.c:740 +msgid "Delete unused payee" +msgstr "" + +#: ../src/ui-payee.c:741 +msgid "" +"Are you sure you want to\n" +"permanently delete unused payee?" +msgstr "" + +#: ../src/ui-payee.c:921 +msgid "Default" +msgstr "" + +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 +msgid "Pa_yment:" +msgstr "" + +#: ../src/ui-payee.c:980 +#, c-format +msgid "" +"Cannot rename this Payee,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-payee.c:1035 +#, c-format +msgid "Merge payee '%s'" +msgstr "" + +#: ../src/ui-payee.c:1056 +msgid "" +"Transactions assigned to this payee,\n" +"will be moved to the payee selected below." +msgstr "" + +#: ../src/ui-payee.c:1066 +#, c-format +msgid "_Delete the payee '%s'" +msgstr "" + +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 +msgid "" +"This payee is used.\n" +"Any transaction using that payee will be set to (no payee)" +msgstr "" + +#: ../src/ui-payee.c:1250 +msgid "Manage Payees" +msgstr "" + +#: ../src/ui-payee.c:1360 +msgid "new payee" +msgstr "" + +#: ../src/ui-pref.c:85 +msgid "Interface" +msgstr "ინტერფეისი" + +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" + +#: ../src/ui-pref.c:88 +msgid "Import/Export" +msgstr "" + +#: ../src/ui-pref.c:89 +msgid "Report" +msgstr "" + +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 +msgid "System defaults" +msgstr "სისტემის ძირითადი პარამეტრები" + +#: ../src/ui-pref.c:98 +msgid "Icons only" +msgstr "მხოლოდ ხატულები" + +#: ../src/ui-pref.c:99 +msgid "Text only" +msgstr "მხოლოდ ტექსტი" + +#: ../src/ui-pref.c:100 +msgid "Text under icons" +msgstr "ტექსტი ხატულების ქვეშ" + +#: ../src/ui-pref.c:101 +msgid "Text beside icons" +msgstr "ტექსტი ხატულებს გვერდით" + +#: ../src/ui-pref.c:107 +msgid "Horizontal" +msgstr "" + +#: ../src/ui-pref.c:108 +msgid "Vertical" +msgstr "" + +#: ../src/ui-pref.c:109 +msgid "Both" +msgstr "" + +#: ../src/ui-pref.c:116 +msgid "Tango light" +msgstr "" + +#: ../src/ui-pref.c:117 +msgid "Tango medium" +msgstr "" + +#: ../src/ui-pref.c:118 +msgid "Tango dark" +msgstr "" + +#: ../src/ui-pref.c:123 +msgid "m-d-y" +msgstr "" + +#: ../src/ui-pref.c:124 +msgid "d-m-y" +msgstr "" + +#: ../src/ui-pref.c:125 +msgid "y-m-d" +msgstr "" + +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 +msgid "Ignore" +msgstr "" + +#: ../src/ui-pref.c:139 +msgid "Append to Info" +msgstr "" + +#: ../src/ui-pref.c:140 +msgid "Append to Memo" +msgstr "" + +#: ../src/ui-pref.c:141 +msgid "Append to Payee" +msgstr "" + +#: ../src/ui-pref.c:477 +msgid "System Language" +msgstr "" + +#: ../src/ui-pref.c:638 +msgid "Choose a default HomeBank files folder" +msgstr "" + +#: ../src/ui-pref.c:643 +msgid "Choose a default import folder" +msgstr "" + +#: ../src/ui-pref.c:648 +msgid "Choose a default export folder" +msgstr "" + +#: ../src/ui-pref.c:1133 +msgid "Date options" +msgstr "" + +#: ../src/ui-pref.c:1152 +msgid "OFX/QFX options" +msgstr "" + +#: ../src/ui-pref.c:1179 +msgid "QIF options" +msgstr "" + +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "" + +#: ../src/ui-pref.c:1258 +msgid "Initial filter" +msgstr "" + +#: ../src/ui-pref.c:1276 +msgid "Charts options" +msgstr "" + +#: ../src/ui-pref.c:1280 +msgid "Color scheme:" +msgstr "" + +#: ../src/ui-pref.c:1302 +msgid "Statistics options" +msgstr "" + +#: ../src/ui-pref.c:1306 +msgid "Show by _amount" +msgstr "ნახვა თანხით" + +#: ../src/ui-pref.c:1311 +msgid "Show _rate column" +msgstr "კურსის სვეტის ნახვა" + +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 +msgid "Show _details" +msgstr "დეტალების ნახვა" + +#: ../src/ui-pref.c:1326 +msgid "Budget options" +msgstr "" + +#: ../src/ui-pref.c:1358 +msgid "_Enable" +msgstr "" + +#. row++; +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 +msgid "_Preset:" +msgstr "" + +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 +msgid "_Format:" +msgstr "" + +#: ../src/ui-pref.c:1525 +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." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 +msgid "Measurement units" +msgstr "" + +#: ../src/ui-pref.c:1584 +msgid "Use _miles for meter" +msgstr "" + +#: ../src/ui-pref.c:1589 +msgid "Use _gallon for fuel" +msgstr "" + +#: ../src/ui-pref.c:1613 +msgid "Transaction window" +msgstr "" + +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 +msgid "Hide reconciled transactions" +msgstr "" + +#: ../src/ui-pref.c:1643 +msgid "Always show remind transactions" +msgstr "" + +#: ../src/ui-pref.c:1653 +msgid "Multiple add" +msgstr "" + +#: ../src/ui-pref.c:1657 +msgid "Keep the last date" +msgstr "" + +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 +msgid "_Toolbar:" +msgstr "პანელი:" + +#. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); +#. data->CM_ruleshint = widget; +#: ../src/ui-pref.c:1752 +msgid "_Grid line:" +msgstr "" + +#: ../src/ui-pref.c:1764 +msgid "Amount colors" +msgstr "" + +#: ../src/ui-pref.c:1768 +msgid "Uses custom colors" +msgstr "" + +#: ../src/ui-pref.c:1783 +msgid "_Expense:" +msgstr "ხარჯი" + +#: ../src/ui-pref.c:1795 +msgid "_Income:" +msgstr "შემოსავალი:" + +#: ../src/ui-pref.c:1802 +msgid "_Warning:" +msgstr "გაფრთხილება:" + +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "იმპორტი:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "ექსპორტი:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" +msgstr "" + +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" +msgstr "" + +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "ბოლოს გახსნილი ფაილი" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" +msgstr "" + +#: ../src/ui-pref.c:1998 +msgid "Main window reports" +msgstr "" + +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" + +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" +msgstr "" + +#: ../src/ui-pref.c:2117 +msgid "Preferences" +msgstr "პარამეტრები" + +#: ../src/ui-pref.c:2350 +msgid "" +"You will have to restart HomeBank\n" +"for the language change to take effect." +msgstr "" + +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" + +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" + +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" + +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" + +#: ../src/ui-split.c:840 +msgid "Transaction amount:" +msgstr "" + +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 +msgid "Add transaction" +msgstr "ტრანზაქციის დამატება" + +#: ../src/ui-transaction.c:50 +msgid "Inherit transaction" +msgstr "ტრანზაქციის გაფართოება" + +#: ../src/ui-transaction.c:51 +msgid "Modify transaction" +msgstr "ტრანზაქციის შეცვლა" + +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 +msgid "From acc_ount:" +msgstr "" + +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 +msgid "To acc_ount:" +msgstr "" + +#: ../src/ui-transaction.c:750 +msgid "" +"Do you want to break the internal transfer ?\n" +"\n" +"Proceeding will delete the target transaction." +msgstr "" + +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 +msgid "Show _scheduled" +msgstr "" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 +msgid "_Date:" +msgstr "_თარიღი:" + +#: ../src/ui-transaction.c:1207 +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:1286 ../src/ui-transaction.c:1294 +msgid "" +"Autocompletion and direct seizure\n" +"is available" +msgstr "" + +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 +msgid "M_emo:" +msgstr "" + +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" + +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "" + +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "არააქტიური" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "ჩართვა" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "გამოტოვება" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "თანხა" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "საკრედიტო ბარათი" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "" + +#: ../src/ui-widgets.c:314 +msgid "Search..." +msgstr "" + +#: ../src/ui-widgets.c:982 +msgid "Check" +msgstr "" + +#: ../src/ui-widgets.c:984 +msgid "Transfer" +msgstr "" + +#: ../src/ui-widgets.c:985 +msgid "Internal transfer" +msgstr "შიდა გატარება" + +#: ../src/ui-widgets.c:986 +msgid "Debit card" +msgstr "" + +#: ../src/ui-widgets.c:987 +msgid "Standing order" +msgstr "" + +#: ../src/ui-widgets.c:988 +msgid "Electronic payment" +msgstr "" + +#: ../src/ui-widgets.c:989 +msgid "Deposit" +msgstr "" + +#. TRANSLATORS: Financial institution fee +#: ../src/ui-widgets.c:991 +msgid "FI fee" +msgstr "" + +#: ../src/ui-widgets.c:992 +msgid "Direct Debit" +msgstr "" diff --git a/po/ko.po b/po/ko.po index 357cf6a..f50f8bf 100644 --- a/po/ko.po +++ b/po/ko.po @@ -6,398 +6,450 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2013-12-02 02:39+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-10-21 16:12+0000\n" "Last-Translator: Litty \n" "Language-Team: Korean \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "홈 뱅크" #: ../data/homebank.desktop.in.in.h:2 msgid "Personal finance" -msgstr "" +msgstr "개인 금융" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" -msgstr "" +msgstr "모두를 위한 쉬운 무료 개인 회계" #: ../data/homebank.desktop.in.in.h:4 msgid "finance;accounting;budget;personal;money;" -msgstr "" +msgstr "금융;회계;예산;개인;돈;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" +"홈뱅크는 귀하의 개인 회계를 관리하는 데 도움이되는 무료 소프트웨어( \"무료 언" +"론\"이나 \"무료 맥주\"와 같은)입니다 ." #: ../data/homebank.appdata.xml.in.h:2 msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." msgstr "" +"강력한 필터링 도구와 아름다운 그래프를 사용하여 사용하기 쉽고 개인 재무를 자" +"세하게 분석 할 수 있습니다." #: ../data/homebank.appdata.xml.in.h:3 msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" +"개인 회계를 관리 할 수있는 완전히 무료이고 쉬운 방법을 찾고 있다면 홈뱅크를 " +"선택 하셔야 합니다." + +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "유사한 거래 그룹이 %d 개 있습니다." + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "유사한 거래가 발견되지 않았습니다!" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "" +msgstr "내부 송금 결과 확인" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "" +msgstr "일치하지 않는 항목이 없습니다!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" +"일치하지 않는 항목이 있습니다: %d\n" +"검토 및 수정하시겠습니까?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." -msgstr "" +msgstr "모든 거래 금액은 %.6f 로 나뉩니다." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" +"이 계좌의 주요 통화를\n" +"유로화로 변경하시겠습니까?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" -msgstr "" +msgstr "변환(_C)" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" -msgstr "" +msgstr "변경된 거래 없음" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" -msgstr "" +msgstr "변경된 거래: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" -msgstr "" +msgstr "자동으로 할당된 결과" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" +"선택한 각각의 거래에 대해\n" +"템플릿을 만들겠습니까?" + +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" +"선택한 각 거래를\n" +"삭제 하시겠습니까?" + +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "삭제(_D)" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" -msgstr "" +msgstr "상태를 없음으로 변경 하시겠습니까?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." -msgstr "" +msgstr "선택한 항목의 일부 거래가 이미 조정되었습니다." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" -msgstr "" +msgstr "바꾸기(_C)" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" -msgstr "" +msgstr "조정됨 상태를 토글 하시겠습니까?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" -msgstr "" +msgstr "토글(_T)" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "" +msgid "%d transactions" +msgstr "%d 거래" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "모든 거래" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "" +msgstr "계좌(_C)" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "거래(_O)" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" -msgstr "" +msgstr "상태 (_S)" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "도구(_T)" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "닫기(_C)" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "PDF로 내보내기..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "현재 계정 닫기" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "PDF파일로 내보내기" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "필터(_F)..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "QIF 내보내기..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "목록 필터 열기" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "QIF로 내보내기" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "CSV 내보내기..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "CSV로 내보내기" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "닫기(_C)" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "현재 계좌 닫기" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "추가(_A)..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "새로운 거래 추가" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "상속(_I)..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" -msgstr "" +msgstr "활성 거래에서 상속" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "편집(_E)..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" -msgstr "" +msgstr "활성 거래 편집" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" -msgstr "" +msgstr "소속 없음(_N)" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" -msgstr "" +msgstr "선택된 거래 소속 없음 토글" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" -msgstr "" +msgstr "비우기(_C)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" -msgstr "" +msgstr "선택된 거래 비우기 토글" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" -msgstr "" +msgstr "조정(_R)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" -msgstr "" +msgstr "선택된 거래 조정됨 토글" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." -msgstr "" +msgstr "다중 편집(_M)..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" -msgstr "" +msgstr "다중 거래 편집" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." -msgstr "" +msgstr "템플릿 만들기..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" -msgstr "" +msgstr "템플릿 만들기" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." -msgstr "" +msgstr "삭제(_D)..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" -msgstr "" +msgstr "선택된 거래 삭제" + +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "중복 표시..." -#: ../src/dsp_account.c:1776 +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "내부 xfer 확인" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" -msgstr "" +msgstr "자동. 할당" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" -msgstr "" - -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "" +msgstr "자동 할당을 실행" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "QIF로 내보내기" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "필터(_F)..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "CSV로 내보내기..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "목록 필터 열기" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "CSV로 내보내기" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "유로화로 변경..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "이 계좌를 유로화로 변경" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(닫힘)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - 홈뱅크" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "추가" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "상속" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "편집" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "필터" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "새로 고침(_R)" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "은행:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "오늘:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "미래:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "범위(_R):" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "향후 거래 보기 토글" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" -msgstr "" +msgstr "종류(_T):" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "상태(_S):" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "재설정(_R)" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "범주" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "하위 범주" +msgstr "유로 마이너(_M)" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "파일(_F)" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "가져오기" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "최근 문서 열기(_R)" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "편집(_E)" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "보기(_V)" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "관리(_M)" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "거래(_T)" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "보고서(_R)" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "도움말(_H)" @@ -405,636 +457,614 @@ msgstr "도움말(_H)" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "새로 만들기(_N)" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "새 파일 만들기" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "열기(_O)..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "파일 열기" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "저장(_S)" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "현재 파일 저장" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." -msgstr "" +msgstr "다른 이름으로 저장(_A)..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "현재 파일을 다른 이름으로 저장" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "복원" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "이 파일의 저장된 버전으로 복원" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "백업 복원" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "백업 파일로 부터 복원" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." -msgstr "" +msgstr "설정..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "파일 설정" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "현재 파일 닫기" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "끝내기(_Q)" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" -msgstr "" +msgstr "홈뱅크 나가기" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "" +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "가져오기..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "들여오기 도우미 열기" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "" +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "QIF로 내보내기..." -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" -msgstr "" +msgstr "QIF 파일에 모든 계좌를 내보내기" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "기본 설정..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" -msgstr "" +msgstr "홈뱅크 설정" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "" +msgstr "통화..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" -msgstr "" +msgstr "통화를 설정" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "계정(_O)..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "계정을 구성" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "수취인(_P)..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "수취인 구성" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "범주..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "범주 구성" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." -msgstr "" +msgstr "스케쥴/템플릿..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" -msgstr "" +msgstr "거래 스케쥴/템플릿을 설정" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "예산..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "예산 구성" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." -msgstr "" +msgstr "할당..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" +msgstr "자동 할당을 설정" + +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" msgstr "" #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "추가..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "거래 추가" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "보기..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "선택한 계정 거래 보기" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "추가..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "모두 보기..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "모든 계좌 거래를 보기" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." -msgstr "" +msgstr "스케쥴러 설정..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" -msgstr "" +msgstr "거래 스케쥴러 설정" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" -msgstr "" +msgstr "예정된 게시" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "" +msgstr "게시 대기중인 예정 거래 스케쥴" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "통계(_S)..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "통계 보고서 열기" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." -msgstr "" +msgstr "경향 시간(_T)..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" -msgstr "" +msgstr "경향 시간 보고서 열기" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "예산(_U)..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "예산 보고서 열기" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." -msgstr "" +msgstr "잔액..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" -msgstr "" +msgstr "잔액 보고서 열기" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." -msgstr "" +msgstr "차량 비용(_V)..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" -msgstr "" +msgstr "차량 비용 보고서 열기" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." -msgstr "" +msgstr "환영 창 보기..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." -msgstr "" +msgstr "파일 통계..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." -msgstr "" +msgstr "익명화..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "목차(_C)" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "홈뱅크에 대한 문서" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "온라인 도움말..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "온라인 도움말응 위해 론치패드 웹사이트로 연결" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "업데이트 확인..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "홈뱅크 웹사이트에서 업데이트 확인" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "릴리즈 정보" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "릴리즈 정보 표시" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "문제점 보고..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "문제점을 고치는 걸 돕기 위해 론치패드 웹사이트에 연결" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "이 응용 프로그램 번역..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "이 응용 프로그램 번역을 돕기 위해 론치패드 웹사이트로 연결" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "정보(_A)" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "홈뱅크 정보" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" -msgstr "" +msgstr "도구모음(_T)" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" -msgstr "" +msgstr "최고 지출(_T)" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" -msgstr "" +msgstr "마이너 유로" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" -msgstr "" +msgstr "저장되지 않은 변경사항을 파일 '%s'로 되돌리시겠습니까?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" +"- 파일에 대한 변경 사항은 영구적으로 손실됩니다.\n" +"- 파일은 마지막으로 저장된 (.xhb ~)에서 다시로드됩니다." -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" -msgstr "" +msgstr "되돌리기(_R)" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" -msgstr "" +msgstr "파일을 익명화 하시겠습니까?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" +"익명화를 진행하게 되면 모든 텍스트가 \n" +"'계정 x', '수취인 y', '메모 z'와 같이 변경됩니다." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" -msgstr "" +msgstr "익명화(_A)" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" -msgstr "" +msgstr "홈뱅크에 오신것을 환경합니다." -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" -msgstr "" +msgstr "무엇을 하고 싶나요:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" -msgstr "" +msgstr "홈뱅크 메뉴얼 읽기(_M)" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "활경 설정(_P)" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" -msgstr "" +msgstr "새 파일 만들기(_N)" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" -msgstr "" +msgstr "기존 파일 열기(_O)" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" -msgstr "" - -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "합계" +msgstr "예제 파일 열기(_E)" -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"백업파일 '%s'를 열려고 합니다.\n" +"\n" +"정말 여시겠습니까?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "백업 파일을 여시겠습니까?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "백업 열기(_O)" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "알 수 없는 오류" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." -msgstr "" +msgstr "'%s'파일의 입출력 에러" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." -msgstr "" +msgstr "'%s'파일은 유효한 홈뱅크 파일이 아닙니다." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "파일 오류" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "파일이 읽혀진 후 수정되었습니다." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "저장하면, 외부에서 바꾼 것을 잃어버리게 됩니다. 저장하겠습니까?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "%s 파일은 올바른 홈뱅크 파일이 아닙니다." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "어쨋든 저장(_A)" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "열기" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "계정" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "수취인" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "범주" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "저장소" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "예산" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "보기" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "통계" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "잔고" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" -msgstr "" +msgstr "차량 비용" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" -msgstr "" +msgstr "열기(_O)" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" -msgstr "" - -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" +msgstr "최근에 열었던 파일을 엽니다" -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "미래" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(새 보관소)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(분류 없음)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" -msgstr "" +msgstr "잘못된 CSV 형식" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "날짜" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "정보" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" -msgstr "" +msgstr "메모" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "금액" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" -msgstr "" +msgstr "알 수 없음" #. TRANSLATORS: format a liter number with l/L as abbreviation #: ../src/hb-preferences.c:253 #, c-format msgid "%.2f l" -msgstr "" +msgstr "%.2f l" #. TRANSLATORS: kilometer per liter #: ../src/hb-preferences.c:256 msgid "km/l" -msgstr "" +msgstr "km/l" #. TRANSLATORS: miles per liter #: ../src/hb-preferences.c:259 msgid "mi./l" +msgstr "mi./l" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" msgstr "" #: ../src/homebank.c:70 @@ -1045,516 +1075,516 @@ msgstr "버전 정보를 출력하고 끝냄" msgid "[FILE]" msgstr "[파일]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." -msgstr "" +msgstr "브라우저 오류." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "'%s' URL을 표시할 수 없습니다" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "홈뱅크 옵션" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "'%s' 파일을 열 수 없습니다. 파일이 없습니다.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(기관 없음)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "합계" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "총 합계" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "내 계좌" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "모두 펴기" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "모두 접기" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "모두 보기" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "유형별" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "추가 할 거래 없음" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "%d 거래가 추가되었습니다." + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "예정된 거래 결과를 확인" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "예약된 거래" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "건너뛰기" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "수정 & 게시" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "게시글" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "최대 게시일" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "최고 지출" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(계정 %d개)" +msgid "Top %d spending" +msgstr "최고 지출은 %d" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "기타" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "돈이 갈 곳" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "가져오기 된 계좌" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" -msgstr "" +msgstr "계좌" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "은행" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "오늘" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "미래" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" -msgstr "" +msgstr "- 분할 -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" -msgstr "" +msgstr "상태" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "지출" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "수입" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "태그" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" +msgstr "최신" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" msgstr "" -#: ../src/list_upcoming.c:386 +#: ../src/list-scheduled.c:403 msgid "Next date" -msgstr "" +msgstr "다음 날짜" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "목록" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "목록으로 결과 보기" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "선" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "선 그래프로 결과 보기" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "새로 고침" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "결과 새로 고침" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "상세 정보" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" -msgstr "" +msgstr "세부사항 토글" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" -msgstr "" +msgstr "잔액 보고서" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" -msgstr "" +msgstr "표시" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "계좌" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" -msgstr "" +msgstr "전체 선택(_A)" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" -msgstr "" +msgstr "매일(_D)" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" -msgstr "" +msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" -msgstr "" +msgstr "날짜 필터" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "시작" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "종료" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "수입과 지출" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "지출과 예산" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "지출" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "결과" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" -msgstr "" +msgstr "스택" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" -msgstr "" +msgstr "결과를 스택 막대로 보기" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" -msgstr "" +msgstr " 초과" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" -msgstr "" +msgstr " 남음" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" -msgstr "" +msgstr " 미만" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" -msgstr "" +msgstr "%s의 예산" + +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "결과" -#: ../src/rep_budget.c:1162 +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "예산 보고서" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "종류(_K):" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "보기(_V):" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "예산 초과만" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "결과를 클립보드로(_R)" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "결과를 CSV로(_R)" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "세부사항을 클립보드로(_D)" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "세부사항을 CSV(_D)" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" -msgstr "" +msgstr "결과:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "예산:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "지출:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." -msgstr "" +msgstr "예산의 일부로 계좌가 정의되지 않았습니다." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." -msgstr "" +msgstr "계좌 다이얼로그 화면으로 어떠한 계좌라도 포함시켜야합니다." + +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "지출" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "열" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" -msgstr "" +msgstr "결과를 열로 보기" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" -msgstr "" +msgstr "도넛" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" -msgstr "" +msgstr "결과를 도넛으로 보기" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" -msgstr "" +msgstr "필터 편집" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "범례" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" -msgstr "" +msgstr "범례 토글" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" -msgstr "" +msgstr "평가" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" -msgstr "" +msgstr "평가 토글" + +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "하위 범주" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "태그" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "월" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "년" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "1월" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "2월" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "3월" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "4월" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "5월" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "6월" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "7월" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "8월" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "9월" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "10월" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "11월" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "12월" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "수입과 지출" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" -msgstr "" +msgstr "(수취인 없음)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "통계 보고서" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "보기(_V):" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "금액 순으로(_A)" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "잔액:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "수입:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "지출:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "일" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "주" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" -msgstr "" - -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "" +msgstr "분기" -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "" - -#: ../src/rep_time.c:145 -msgid "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" -msgstr "" +msgstr "%s 시간 초과" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" -msgstr "" +msgstr "평균: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" -msgstr "" +msgstr "경향 시간 보고서" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "범주" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "지불대상" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "태그(_T):" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" +msgstr "누적(_C)" + +#: ../src/rep-time.c:1235 +msgid "Inter_val:" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" -msgstr "" +msgstr "내보내기" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1563,10 +1593,10 @@ msgstr "" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1574,152 +1604,129 @@ msgstr "" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "미터" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "연료" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "가격" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "거리." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" -msgstr "" +msgstr "차량 비용 보고서" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" -msgstr "" +msgstr "차량(_C):" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "미터:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "소비량:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "연료 비용:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "기타 비용:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "비용 합계:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "현금" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "신용 카드" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(없음)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "보임" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" -msgstr "" - -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +msgstr "취소(_C)" + +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" -msgstr "" +msgstr "확인(_O)" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" -msgstr "" +msgstr "계좌 이름" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "오류" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" +"'%s' 계좌를 추가할 수 없습니다.\n" +"이 이름은 이미 사용중입니다." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" -msgstr "" +msgstr "'%s' 계좌를 지울 수 없습니다." -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." -msgstr "" +msgstr "이 계좌는 거래가 포함되어 있으며 내부 송금들 중 일부입니다." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." -msgstr "" +msgstr "계좌를 해지하면 다시는 복구할 수 없습니다." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1727,291 +1734,283 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "계정 관리" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" -msgstr "" +msgstr "추가(_A)" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "일반" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" -msgstr "" +msgstr "통화(_C) :" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" -msgstr "" +msgstr "메모:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" -msgstr "" +msgstr "선택 사항" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" -msgstr "" +msgstr "기관" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "이름(_N):" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:48 -msgid "Scheduled" +#: ../src/ui-archive.c:346 +#, c-format +msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-archive.c:394 +msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 +msgid "_Amount:" +msgstr "금액" + +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 +msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "" - -#: ../src/ui-archive.c:344 -#, c-format -msgid "(template %d)" -msgstr "" - -#: ../src/ui-archive.c:391 -msgid "If you delete a scheduled/template, it will be permanently lost." -msgstr "" - -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 -msgid "_Amount:" -msgstr "금액" - -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 -msgid "Toggle amount sign" -msgstr "" - -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "계정" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "지불수단" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "계정" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "활성화" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "간격(_y):" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "소유자(_O):" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2034,331 +2033,303 @@ msgstr "" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF 파일" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX 파일" -#: ../src/ui-assist-import.c:224 -msgid "Action" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV 파일" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "모든 파일" + +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "파일을 선택해주세요..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF 파일 인식!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX 파일 인식!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX 지원은 사용 안 함 **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "알 수 없는/잘못된 파일..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF 파일" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX 파일" - -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV 파일" - -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "모든 파일" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "모두" + +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "없음" + +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "반전" + +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "일" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "문제가 있는 파일" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "예산 관리" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "매번 동일하게" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "매번 다르게" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "수입(_I)" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2366,49 +2337,49 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "범주 관리" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2420,47 +2391,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "소수점 아래 자릿수(_F):" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2480,6 +2451,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2510,289 +2485,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "CSV에서 들여오기" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "홈뱅크 파일" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "PDF로 내보내기" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "최근 30일" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "최근 12개월" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "모든 날짜" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "모든 월" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "모두" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "없음" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "반전" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "옵션" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "월(_M):" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "연도(_Y):" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "정보(_I):" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "태그(_T):" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2810,33 +2695,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2844,234 +2729,226 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "수취인 관리" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "인터페이스" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "표시 형식" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "시스템 기본값" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "아이콘만" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "텍스트만" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "아이콘 아래 텍스트" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "아이콘 옆에 텍스트" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "무시" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "들여오기(_I):" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "내보내기(_E):" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "금액으로 보기(_A)" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "상세 정보 보기(_D)" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3088,199 +2965,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "도구 막대(_T):" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "지출(_E):" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "수입(_I):" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "경고(_W):" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "최근 연 파일 불러오기" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "들여오기(_I):" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "내보내기(_E):" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "최근 연 파일 불러오기" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "기본 설정" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "거래 추가" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "상속 거래" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "거래 수정" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "날짜(_D):" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3288,89 +3244,277 @@ msgid "" "and complete date into your locale" msgstr "" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "비활성" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "포함" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "제외" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(유형 없음)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "현금" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "자산" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "신용 카드" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "부채" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:100 +msgid "Before" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "최근 30일" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "최근 12개월" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "모든 날짜" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "모든 월" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "1월" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "2월" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "3월" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "4월" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "5월" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "6월" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "7월" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "8월" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "9월" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "10월" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "11월" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "12월" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "1월" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "2월" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "3월" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "4월" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "6월" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "7월" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "8월" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "9월" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "10월" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "11월" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "12월" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "내부 이체" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "비활성" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "포함" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "제외" +#~ msgid "_Scheduled list" +#~ msgstr "예정된 목록(_S)..." diff --git a/po/lt.po b/po/lt.po index c8c86fb..de2b318 100644 --- a/po/lt.po +++ b/po/lt.po @@ -6,19 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2017-01-20 10:55+0000\n" "Last-Translator: Rimas Kudelis \n" "Language-Team: Lithuanian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" -"Language: lt\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -26,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Namų buhalterija" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Nemokama ir paprasta namų buhalterija kiekvienam" @@ -37,8 +37,8 @@ msgstr "finansai;apskaita;biudžetas;asmeninė;pinigai;namai;šeimos;bankas;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "„HomeBank“ – tai laisvai ir nemokamai platinama programa, padėsianti jums " "tvarkyti ir stebėti savo asmeninius bei šeimos (namų) finansus." @@ -59,15 +59,24 @@ msgstr "" "Jei ieškote visiškai laisvo ir patogaus būdo tvarkyti savo asmeniniams " "finansams, išbandykite „HomeBank“ – ji jūsų nenuvils." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Vidinių pavedimų patikra" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Neatitikimų nerasta!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +85,12 @@ msgstr "" "Rasta neatitikimų: %d\n" "ar norite juos peržiūrėti ir ištaisyti?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Visų operacijų sumos bus padalintos iš %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +98,24 @@ msgstr "" "Ar tikrai norite pakeisti šios sąskaitos\n" "pagrindinę valiutą į Eurus?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Konvertuoti" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Nepakeista nė viena operacija" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "Pakeista operacijų: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Automatinių priskyrimų rezultatas" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,303 +123,331 @@ msgstr "" "Iš kiekvienos pasirinktos operacijos bus sukurtas\n" "atskiras naujas šablonas. Ar norite tęsti?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "Ar norite pašalinti visas pasirinktas operacijas?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Šalinti" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Ar tikrai norite išvalyti operacijų būseną?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Kai kurios pasirinktos operacijos jau yra patvirtintos." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Valyti" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Ar norite perjungti operacijų būseną „Patvirtinta“?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Perjungti" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d eil. (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d eil. (%d pasirinkta – %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Sąskaita" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Operacija" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Būsena" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Priemonės" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Užverti" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Užverti einamąją sąskaitą" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtras…" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Eksportuoti QIF…" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Atverti sąrašo filtrą" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Eksportuoti QIF formatu" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Konvertuoti į Eurus…" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Eksportuoti CSV…" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Keisti šios sąskaitos valiutą į Eurus" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Eksportuoti CSV formatu" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Užverti" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Užverti einamąją sąskaitą" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Pridėti…" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Pridėti naują operaciją" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Klonuoti…" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Pridėti naują operaciją, naudojant parinktos operacijos duomenis" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Taisyti…" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Keisti parinktą operaciją" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Jokia" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Išvalyti pasirinktų operacijų būseną" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "Į_vykdyta" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Perjungti pasirinktų operacijų būseną „Įvykdyta“" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "Pa_tvirtinta" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Perjungti pasirinktų operacijų būseną „Patvirtinta“" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Daugybinis taisymas…" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Taisyti kelias operacijas" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Kurti šablonus…" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Kurti šablonus pagal pasirinktas operacijas" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Šalinti…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Šalinti pasirinktas operacijas" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Automatiniai priskyrimai" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Įvykdyti automatinius priskyrimus" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Eksportuoti QIF…" - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Eksportuoti QIF formatu" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtras…" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Eksportuoti CSV…" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Atverti sąrašo filtrą" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Eksportuoti CSV formatu" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Konvertuoti į Eurus…" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Tikrinti vidinius pavedimus…" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Keisti šios sąskaitos valiutą į Eurus" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Pridėti" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Klonuoti" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Taisyti" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtras" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "At_naujinti" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bankas:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Šiandien:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Ateitis:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Laikotarpis:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipas:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Būsena:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Atstatyti _filtrą" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Atstatyti" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "_Antrinė valiuta" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategorija" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subkategorija" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Failas" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importuoti" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Taisa" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Rodymas" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Valdymas" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Operacijos" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Ataskaitos" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Pagalba" @@ -418,327 +455,344 @@ msgstr "_Pagalba" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Naujas" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Kurti naują piniginės failą" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Atverti…" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Atverti failą" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "Į_rašyti" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Įrašyti esamąjį failą" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Įrašyti kaip…" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Įrašyti esamąjį failą kitu pavadinimu" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Atkurti" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Grąžinti įrašytą šio failą būseną" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Savybės…" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Konfigūruoti failą" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Užverti esamąjį failą" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Baigti darbą" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Baigti programos „HomeBank“ darbą" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF failą…" +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Atverti duomenų importo vediklį" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX failą…" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV failą…" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Eksportuoti QIF failą…" +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Eksportuoti visas sąskaitas į QIF failą" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "_Nustatymai…" -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Konfigūruoti „HomeBank“ programą" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Valiutos…" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Tvarkyti valiutas" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Sąskaitos…" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Tvarkyti sąskaitas" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Gavėjai…" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Tvarkyti gavėjus bei mokėtojus" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "_Kategorijos…" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Tvarkyti operacijų kategorijas" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "_Planinės operacijos ir šablonai…" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Tvarkyti planines operacijas ir šablonus" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "_Biudžetas…" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Biudžeto planavimas" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Priskyrimai…" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Tvarkyti automatinius priskyrimus" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Pridėti…" + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Pridėti operacijas" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Rodyti…" -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Rodyti pasirinktos sąskaitos operacijas" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Pridėti…" +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Pridėti operacijas" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Tvarkaraščio parinktys…" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Konfigūruoti operacijų tvarkaraštį" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Pridėti planines" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Pridėti nepridėtas planines operacijas" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistika…" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Atverti statistinę ataskaitą" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tendencijos…" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Atverti tendencijų ataskaitą" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "_Biudžetas…" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Atverti biudžeto ataskaitą" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "B_alansas…" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Atverti balanso ataskaitą" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Autotransporto išlaidos…" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Atverti išlaidų transporto priemonėms ataskaitą" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Rodyti pasveikinimo vediklio langą…" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Failo statistika…" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Maskuoti…" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Žinynas" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "„HomeBank“ programos dokumentacija" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Gauti pagalbos internete…" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Atverti „LaunchPad“ svetainės pagalbos skyrių" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Pranešti apie problemą…" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Atverti „LaunchPad“ svetainės problemų registravimo skyrių" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Versti šią programą…" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "" -"Atverti „LaunchPad“ svetainės vertimų skyrių su šios programos vertimu" +msgstr "Atverti „LaunchPad“ svetainės vertimų skyrių su šios programos vertimu" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Apie" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Apie „HomeBank“ programą" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Priemonių juosta" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "Pagrindinės _išlaidos" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Planinių _operacijų sąrašas" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Antrinė valiuta" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Ar atmesti neįrašytus failo „%s“ pakeitimus?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -746,15 +800,15 @@ msgstr "" "– Atlikti šio failo pakeitimai bus negrįžtamai prarasti\n" "– Failas bus naujai įkeltas, panaudojant atsarginę jo kopiją (.xhb~ failą)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Atkurti" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Ar tikrai norite maskuoti šio failo įrašus?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -762,77 +816,39 @@ msgstr "" "Jeigu tęsite, visi įrašai bus nuasmeninti, pvz.:\n" "„paskyra x“, „mokėtojas y“, „pastaba z“ ir pan." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Maskuoti" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Sveiki, tai – „HomeBank“" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Ką norite atlikti?" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "_Skaityti „HomeBank“ programos žinyną" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Kurti _naują el. piniginės failą" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Atverti anksčiau sukurtą failą" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Atverti _pavyzdinį failą" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Pagrindinės išlaidos" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(be kategorijos)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Kita" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Nėra pridėtinų operacijų" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "pridėta operacijų: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Planinių operacijų pridėjimo rezultatas" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Iš viso" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -840,29 +856,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Nežinoma klaida" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Skaitymo arba rašymo klaida, kreipiantis į failą „%s“." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Failas „%s“ nėra tinkamas „HomeBank“ failas." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -871,173 +887,147 @@ msgstr "" "Failas „%s“ buvo įrašytas aukštesne „HomeBank“ versija\n" "ir negali būti atvertas esama programos versija." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Failo klaida" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Iš viso" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Failas „%s“ nėra tinkamas „HomeBank“ failas." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Atverti" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Sąskaitos" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Gavėjai" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategorija" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Šablonai" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Biudžetas" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Rodyti" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistika" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balansas" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Transporto išlaidos" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "At_verti" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Atverti neseniai naudotą failą" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Jūsų sąskaitos" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Išskleisti viską" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Suskleisti viską" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Kur išleidžiate pinigus" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "Planinės operacijos" -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Praleisti" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Taisyti ir pridėti" - -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Pridėti" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Ateitis" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "automatiškai pridedamos ne vėlesnės kaip" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Priminti" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(naujas šablonas)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(be kategorijos)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "netinkamas CSV formatas" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informacija" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Pastabos" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Suma" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "nuo %s iki %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Nežinoma" @@ -1057,6 +1047,21 @@ msgstr "km/L" msgid "mi./l" msgstr "myl./L" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Parodyti versijos informaciją ir baigti darbą" @@ -1065,516 +1070,516 @@ msgstr "Parodyti versijos informaciją ir baigti darbą" msgid "[FILE]" msgstr "[FAILAS]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Naršyklės klaida." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Nepavyko atverti adreso „%s“" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "„HomeBank“ nustatymai" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Nepavyko atverti „%s“, toks failas neegzistuoja.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(sąskaita %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Sąskaitos" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Iš viso" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bankas" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Iš viso" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Šiandien" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Jūsų sąskaitos" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Ateitis" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Išskleisti viską" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- išskaidyta -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Suskleisti viską" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Būsena" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Išlaidos" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Pajamos" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Žymės" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Pavėluota" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Nėra pridėtinų operacijų" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Kita data" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "pridėta operacijų: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Sąrašas" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Planinių operacijų pridėjimo rezultatas" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Planinės operacijos" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Praleisti" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Taisyti ir pridėti" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Pridėti" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "automatiškai pridedamos ne vėlesnės kaip" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Pagrindinės išlaidos" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Kita" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Kur išleidžiate pinigus" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Sąskaitos" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bankas" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Šiandien" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- išskaidyta -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Būsena" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Išlaidos" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Pajamos" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Žymės" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Pavėluota" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Kita data" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Sąrašas" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Rodyti sąrašą" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Linija" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Rodyti linijinę diagramą" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Atnaujinti" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Atnaujinti rezultatus" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Išsamiai" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Rodyti išsamios informacijos polangį" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d iš %d žemiau %s ribos" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Balanso ataskaita" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Rodymas" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Sąskaita:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Visos sąskaitos" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Kiekviena _diena" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_X mastelis:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Datos filtras" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Nuo:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Iki:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Išlaidos ir pajamos" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Išlaidos ir biudžetas" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Išleista" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Būsena" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Histograma" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Rodyti histogramą" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " viršyta" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " liko" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " nepanaudota" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Biudžetas: %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Būsena" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Biudžeto ataskaita" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Pjūvis:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Rūšis:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Detalumas:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Rezultatas:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Biudžetas:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Išleista:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Jokia sąskaita nėra įtraukta į biudžetą." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Norimas sąskaitas galite įtraukti sąskaitų lange." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Išleista" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Stulpeliai" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Rodyti stulpelinę diagramą" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Žiedas" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Rodyti žiedinę diagramą" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Rodyti legendą" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Santykis" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Rodyti santykį" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subkategorija" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Žymė" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mėnuo" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Metai" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Sausis" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Vasaris" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Kovas" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Balandis" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Gegužė" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Birželis" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Liepa" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Rugpjūtis" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Rugsėjis" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Spalis" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Lapkritis" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Gruodis" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Išlaidos ir pajamos" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s pagal %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(gavėjas nenurodytas)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistinė ataskaita" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Rodyti:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Pjūvis:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Rikiuoti pagal _sumą" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balansas:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Pajamos:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Išlaidos:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Diena" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Savaitė" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Ketvirtis" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Sau" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Vas" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Kov" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Bal" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Bir" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Lie" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Rgp" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Rgs" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Spa" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Lap" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Grd" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s laike" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Vidurkis: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Tendencijų laike ataskaita" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategorija:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Gavėjas (mokėtojas):" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Žymė:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "S_umuoti" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Detalumas:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Laiko intervalas" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Eksportuoti" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1583,10 +1588,10 @@ msgstr "Eksportuoti" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1594,116 +1599,99 @@ msgstr "Eksportuoti" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Rida" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Degalų kiekis" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Kaina" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Atstumas" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Išlaidų transporto priemonėms ataskaita" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "_Transporto kat.:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Nuvažiuota:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Suvartota:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Išlaidos degalams:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Kitos išlaidos:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Iš viso išlaidų:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(nenurodytas)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Grynieji" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Turtas" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditinė kortelė" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Įsipareigojimai" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nėra)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Matomas" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Atsisakyti" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_Gerai" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Sąskaitos pavadinimas" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Klaida" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1712,36 +1700,28 @@ msgstr "" "Naujai pridedama sąskaita negali vadintis „%s“ – toks pavadinimas jau " "naudojamas." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Negalima pašalinti sąskaitos „%s“" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "Šioje sąskaitoje yra įrašytų operacijų ir/arba vidinių pavedimų." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Ar tikrai norite negrįžtamai pašalinti „%s“?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Sąskaitos pašalinimas yra negrąžinamas veiksmas." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Šalinti" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1751,11 +1731,11 @@ msgstr "" "Negalima šios sąskaitos pervadinti iš „%s“ į „%s“ – toks pavadinimas jau " "naudojamas." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Sąskaitų tvarkymas" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1763,282 +1743,274 @@ msgstr "" "Vilkdami ir paleisdami, sąskaitas galite perrikiuoti.\n" "Spustelėję norimą sąskaitą du kartus, galite ją pervadinti." -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Pridėti" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Pagrindai" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Valiuta:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Pradinis _balansas:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Pastabos:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "ši sąskaita už_daryta" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Einamojo čekio numeris" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "_1-ojoje čekių knygelėje:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "_2-ojoje čekių knygelėje:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Kita" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Organizacija" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Pavadinimas:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "_Numeris:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Balanso ribos" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "Per_viršis ties:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Nepaisymas ataskaitose" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "neįtraukti į sąskaitų _suvestinę" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "neįtraukti į _biudžetą" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "neįtraukti į jokias _ataskaitas" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Planinės operacijos" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Šablonai" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "leidžiama" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "prieš" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "po" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(%d–asis šablonas)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Planinės operacijos ar šablono pašalinimas yra negrįžtamas veiksmas." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Suma:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Keisti sumos ženklą" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Skaidyti operaciją" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Į sąskaitą:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Mokėjimo būdas:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Iš _2-osios čekių knygelės" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Į sąskaitą:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Pastaba:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Žymės:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Planinis pridėjimas" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktyvinti" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Kita _data:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Vykdyti kas" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Savaitgaliais:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Nutraukti po:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "kartų" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Planinių operacijų ir šablonų tvarkymas" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Tekstas" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(%d–asis priskyrimas)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Priskyrimo pašalinimas yra negrįžtamas veiksmas." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Nepriskirti" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Jei nenurodytas (-a)" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Perrašyti" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Priskyrimų tvarkymas" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Sąlyga" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "_Ieškoti lauke:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "_Teksto:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "_Atsižvelgti į raidžių registrą" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Naudoti _reguliariuosius reiškinius" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Gavėjo (mokėtojo) priskyrimas" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Kategorijos priskyrimas" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Mokėjimo būdo priskyrimas" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Naujas „HomeBank“ failas (%d-as žingsnis iš %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nežinomas" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Savininkas:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Valiuta:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Failo savybės" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Sistemos parametrai" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Kalbos:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Pradinių nustatymų failas:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Paimti pradinį operacijų kategorijų sąrašą iš šio failo" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Pradinės operacijų kategorijos" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informacija" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2062,231 +2034,204 @@ msgstr "" "Paspauskite mygtuką „Pritaikyti“ ir pradėkite pildyti naują elektroninę " "piniginę" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Patvirtinimas" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Sveiki!" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Pasirinkite failą" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importuoti" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Savybės" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Operacija" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Pavadinimas" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "sukurti naują" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Žinomų tipų failai" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "naudoti esamą" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF failai" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Pavadinimas faile" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX failai" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Veiksmas" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV failai" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Pavadinimas „HomeBank“ faile" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Visi failai" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -"Viskas atrodo gerai, tačiau jei norite, galite peržiūrėti duomenis dar kartą." -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"Faile „%s“ neaptikta informacija apie sąskaitas.\n" -"Žemiau pasirinkite, į kurią sąskaitą norite importuoti operacijas." -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -"Aptikti galimi jau įvestų operacijų dublikatai. Jų neketinama importuoti.\n" -"Žemiau peržiūrėkite ir pasirinkite norimas importuoti operacijas." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Sąskaita importuojamoms operacijoms" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Prašom parinkti failą…" - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF failas atpažintas!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX failas atpažintas!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** QFX palaikymas išjungtas **" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV operacijų failas atpažintas!" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Nežinomas / netinkamas failas…" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "sąskaitos: %d - operacijos: %d - gavėjai: %d - kategorijos: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Nepavyko konvertuoti kai kurių datų" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Įkelti iš naujo, naudojant datos formatą „%s“?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Importo vediklis (%d iš %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"Sveiki! Tai – „HomeBank“ importo vediklis.\n" -"\n" -"Šis vediklis padės į „HomeBank“ importuoti duomenis iš išorinių failų.\n" -"\n" -"Jokie pakeitimai nebus atlikti, kol nepaspausite mygtuko „Pritaikyti“\n" -"paskutiniame vediklio žingsnyje." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"„HomeBank“ geba importuoti šių formatų failus:\n" -" QIF\n" -" OFX/QFX (formato palaikymą galima įjungti kompiliavimo metu)\n" -" CSV (specialus „HomeBank“ formatas, žiūrėkite dokumentaciją)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Žinomų tipų failai" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF failai" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX failai" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV failai" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Visi failai" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Įvyko klaida, šio failo įkelti nepavyko." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Datos formatas:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Pavadinimas:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Kelias:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Koduotė:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Datos formatas:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Failo turinys" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Turinys:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Viskas" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Pasirinkite sąskaitų importo būdą (veiksmą)" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Nieko" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "_Keisti veiksmą" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertuoti" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Pasirinkite importuotinas operacijas" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Esamos operacijos (galimo dublikato) savybės" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Datos paklaida:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "d." -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "At_naujinti" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2294,39 +2239,28 @@ msgstr "" "Sutapimai aptinkami remiantis sąskaita, suma ir data.\n" "Pasirinkus 0 dienų datos paklaidą, bus aptinkami tik tikslūs sutapimai." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Paspaudę „Pritaikyti“, atnaujinsite savo sąskaitas.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "atnaujinti" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "sukurti" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Operacijos" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "importuoti" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Sveiki!" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "atmesti" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automatiškai priskirta" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importuoti" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Failo formato klaida" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2334,64 +2268,59 @@ msgstr "" "CSV faile turi būti tiksliai apibrėžtas skaičius stulpelių,\n" "atskirtų kabliataškiu. Išsamesnės informacijos ieškokite žinyne." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Ar tikrai norite valyti laukų reikšmes?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Jei tęsite, visos sumos bus pakeistos nuliais." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Valyti" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Biudžeto planavimas" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Importuoti iš CSV failo" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "_Eksportuoti į CSV failą" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Kiekvieno mėnesio biudžetas" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "toks pat" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Valyti laukus" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "skiriasi" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Priverstinai stebėti šią kategoriją" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Pavadinimas" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Naudojimas" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Nenaudojamų kategorijų šalinimas" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2399,15 +2328,15 @@ msgstr "" "Ar tikrai norite negrįžtamai pašalinti\n" "nenaudojamas kategorijas?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Keisti…" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Pajamos" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2417,16 +2346,16 @@ msgstr "" "Negalima šios kategorijos pervadinti iš „%s“ į „%s“ – toks pavadinimas jau " "naudojamas." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Kategorijos „%s“ sujungimas" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Sujungti" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2434,12 +2363,12 @@ msgstr "" "Šiai kategorijai priklausančios operacijos\n" "bus perkeltos į žemiau parinktą kategoriją." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Pašalinti kategoriją „%s“" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2447,23 +2376,23 @@ msgstr "" "Ši kategorija naudojama.\n" "Visos jai priklausančios operacijos liks be kategorijos." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Kategorijų tvarkymas" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Šalinti nenaudojamas" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "Nauja kategorija" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nauja subkategorija" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Jungti" @@ -2475,47 +2404,47 @@ msgstr "Bazinė valiuta" msgid "Symbol" msgstr "Ženklas" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Keitimo kursas" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "Atnaujinta" +msgid "Last modified" +msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Valiutos taisymas" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Valiuta" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Formatas" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Tinkinti" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "Ž_enklas:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "_Prieš skaičių" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "Trupmenos _skirtukas:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Skaitmenys po _kablelio:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "_Grupavimo ženklas:" @@ -2535,6 +2464,10 @@ msgstr "ISO kodas" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "Atnaujinimo internetu klaida" @@ -2567,23 +2500,27 @@ msgstr "Atnaujinti internetu" msgid "Set as base" msgstr "Skirti bazine" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Failo statistika" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Operacija" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Priskyrimai" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Naujovinimas" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Pasirinkite bazinę valiutą" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2591,27 +2528,39 @@ msgstr "" "Pradedant 5.1 versija, „HomeBank“ programa gali dirbti iškart su keliomis\n" "valiutomis. Jei žemiau nurodyta valiuta yra neteisinga, pakeiskite ją:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importuoti iš CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "„HomeBank“ failo atvėrimas" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "„HomeBank“ failo įrašymas" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "„HomeBank“ failai" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Įrašyti pakeitimus į failą prieš jį užveriant?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2620,47 +2569,47 @@ msgstr "" "Neįrašius pakeitimų, jie bus negrįžtamai prarasti.\n" "Pakeitimų kiekis: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Užverti _neįrašant" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Pasirinkite iš galimų operacijų…" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Pasirinkite veiksmą:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "sukurti naują operaciją" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "parinkti esamą operaciją" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2668,194 +2617,88 @@ msgstr "" "„HomeBank“ aptiko kelias operacijas, kurios gali būti susijusios vidinio " "pavedimo operacijos." -#: ../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:59 -msgid "Uncleared" -msgstr "Neįvykdytos" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Patvirtintos" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Įvykdytos" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Visos būsenos" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Šis mėnuo" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Praėjęs mėnuo" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Šis ketvirtis" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Ankstesnis ketvirtis" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Šie metai" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Praėję metai" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Pastarosios 30 dienų" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Pastarosios 60 dienų" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Pastarosios 90 dienų" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Pastarieji 12 mėnesių" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Kitas…" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Visos datos" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Visi mėnesiai" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Viskas" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Nieko" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertuoti" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Kriterijus:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mėnuo:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "M_etai:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informacija:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Žymė:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Skirti _didžiąsias ir mažąsias raides" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "patvirtinta" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "įvykdyta" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Visada:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "rodyti pridėtas" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "rodyti pakeistas" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "rodyti laukiančias priminimo" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Atstatyti" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Planinės operacijos" @@ -2873,19 +2716,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "d. prieš operacijos datą" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Numatytoji kategorija" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Nenaudojamų gavėjų šalinimas" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2893,15 +2736,15 @@ msgstr "" "Ar tikrai norite negrįžtamai pašalinti\n" "nenaudojamus gavėjus (mokėtojus)?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Numatytieji parametrai" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "_Mokėjimo būdas:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2912,12 +2755,12 @@ msgstr "" "iš „%s“ į „%s“ –\n" "toks pavadinimas jau naudojamas." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Gavėjo „%s“ sujungimas" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2925,12 +2768,12 @@ msgstr "" "Šiam gavėjui (mokėtojui) priklausančios operacijos\n" "bus priskirtos žemiau parinktam mokėtojui." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Pašalinti gavėją (mokėtoją) „%s“" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2938,212 +2781,204 @@ msgstr "" "Šis gavėjas (mokėtojas) naudojamas.\n" "Visos jam priklausančios operacijos liks be gavėjo (mokėtojo)." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Gavėjų (mokėtojų) tvarkymas" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "naujas gavėjas (mokėtojas)" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Sąsaja" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Rodymo formatai" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Operacijos" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importas / eksportas" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Ataskaitos" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Sistemos nustatymai" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Tik piktogramos" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Tik tekstas" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Tekstas po piktogramomis" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Tekstas šalia piktogramų" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Horizontalios" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Vertikalios" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Abejos" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "„Tango“ šviesios" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "„Tango“ vidutinės" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "„Tango“ tamsios" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "mėnuo-diena-metai" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "diena-mėnuo-metai" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "metai-mėnuo-diena" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Nepaisyti" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Pridėti prie Informacijos" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Pridėti prie Pastabos" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Sistemos kalba" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Pasirinkite numatytąjį „HomeBank“ failų aplanką" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Pasirinkite numatytąjį importo aplanką" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Pasirinkite numatytąjį eksporto aplanką" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Datos" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Datos formatas:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "OFX/QFX failai" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Pastabos laukas:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Failų aplankas" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importuoti:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Eksportuoti:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Pirminis filtras" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_Laikotarpis:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Grafikai" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Spalvų paletė:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Statistika" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Rodyti pagal _sumą" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "_Rodyti santykio stulpelį" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Rodyti _išsamios informacijos polangį" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Biudžetas" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "Įj_ungti" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Ruošinys:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Kalba:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Formatas:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3160,149 +2995,165 @@ msgid "" "%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 sutrumpintas lokalės savaitės dienos pavadinimas.\n" -"%A pilnas lokalės savaitės dienos pavadinimas.\n" -"%b sutrumpintas lokalės mėnesio pavadinimas.\n" -"%B pilnas lokalės mėnesio pavadinimas.\n" -"%c tinkamas lokalės datos ir laiko atvaizdavimas.\n" -"%C šimtmetis (gaunamas, padalinus metus iš 100 ir atmetus trupmeninę dalį) " -"kaip dešimtainis skaičius [00-99].\n" -"%d mėnesio diena kaip dešimtainis skaičius [01,31].\n" -"%D atitinka %m/%d/%y.\n" -"%e mėnesio diena kaip dešimtainis skaičius [1,31]; esant vienaženkliam " -"skaičiui, prieš jį rašomas tarpas.\n" -"%j metų diena kaip dešimtainis skaičius [001,366].\n" -"%m mėnuo kaip dešimtainis skaičius [01,12].\n" -"%p tinkamas lokalės datos atvaizdavimas.\n" -"%y metai be amžiaus kaip dešimtainis skaičius [00,99].\n" -"%Y metai su amžiumi kaip dešimtainis skaičius. \n" - -#: ../src/ui-pref.c:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Finansiniai metai" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "_Prasideda:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Matavimo vienetai" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Atstumus matuoti _myliomis" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Kuro kiekius matuoti _galonais" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Operacijų langas" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Rodyti:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" +msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Nerodyti patvirtintų operacijų" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Visada rodyti priminimo laukiančias operacijas" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Kartotinis pridėjimas" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Palikti paskiausią datą" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Kalba:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Prie_monių juosta:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Tinklelio linijos:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Sumų spalvos" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Naudoti pasirinktas spalvas" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Išlaidos:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Pajamos:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "Į_spėjimai:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importuoti:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Eksportuoti:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Programos paleidimas" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Rodyti užsklandą" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Įkelti paskiausiai naudotą failą" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Naujinti valiutas internetu" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Finansiniai metai" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "_Prasideda:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Pagrindinio lango ataskaitos" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Numatytasis:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Atstatyti visus nustatymus į pradinius" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Ar norite atstatyti numatytąsias\n" -"visų nustatymų reikšmes?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Atstatyti" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Nustatymai" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3310,54 +3161,79 @@ msgstr "" "Kalbos pakeitimai įsigalios\n" "iš naujo paleidus „HomeBank“." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Pašalinti" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Suma" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Komponentų suma:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Nepriskirta:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Operacijos suma:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Nepriskirta:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Komponentų suma:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Pridėti naują operaciją" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Klonuoti operaciją" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Keisti operacijos duomenis" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Priminti" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Įvykdytos" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Patvirtintos" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "I_š sąskaitos" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "_Į sąskaitą:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3367,15 +3243,35 @@ msgstr "" "\n" "Jei tęsite, paskirties operacija bus pašalinta." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Rodyti _planines" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Naudoti _šabloną" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "Pridėti _neužveriant" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Pridėti" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3388,7 +3284,7 @@ msgstr "" "diena/mėnuo (arba mėnuo/diena), arba\n" "pilna data (su metais) jūsų lokalei priimtinu formatu" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3396,86 +3292,271 @@ msgstr "" "Galite pasirinkti iš sąrašo arba tiesiog\n" "rašykite ir rinkitės iš pateikiamų siūlymų" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "_Pastabos:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "_Žymės:" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "Pridėti _neužveriant" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Pridėti" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Naudoti _šabloną" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Dėmesio: kiekis neatitinka kategorijos ženklo" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Daugybinis operacijų taisymas" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Šablonai" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Netaikomas" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Įtraukti" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Neįtraukti" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(nenurodytas)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Grynieji" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Turtas" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditinė kortelė" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Įsipareigojimai" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "leidžiama" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "prieš" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "po" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Visi tipai" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Be kategorijos" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Nepatvirtintos" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Neįvykdytos" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Visos būsenos" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Šis mėnuo" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Praėjęs mėnuo" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Šis ketvirtis" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Ankstesnis ketvirtis" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Šie metai" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Praėję metai" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Pastarosios 30 dienų" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Pastarosios 60 dienų" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Pastarosios 90 dienų" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Pastarieji 12 mėnesių" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Kitas…" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Visos datos" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Visi mėnesiai" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Sausis" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Vasaris" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Kovas" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Balandis" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Gegužė" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Birželis" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Liepa" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Rugpjūtis" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Rugsėjis" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Spalis" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Lapkritis" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Gruodis" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Sau" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Vas" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Kov" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Bal" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Bir" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Lie" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Rgp" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Rgs" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Spa" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Lap" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Grd" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Ieškoti…" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Čekis" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Pavedimas" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Vidinis pavedimas" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debetinė kortelė" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Periodinis mokėjimas" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektroninis mokėjimas" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depozitas" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Finansinis mokestis" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Tiesioginis debetas" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Netaikomas" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Įtraukti" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Neįtraukti" - -#~ msgid "expense" -#~ msgstr "išlaidos" +#~ msgid "_Scheduled list" +#~ msgstr "Planinių _operacijų sąrašas" diff --git a/po/lv.po b/po/lv.po index 33c2b1d..20dc0e8 100644 --- a/po/lv.po +++ b/po/lv.po @@ -8,18 +8,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2014-03-04 14:33+0000\n" -"Last-Translator: Gatis Kalnins \n" +"Last-Translator: Gatis Kalnins \n" "Language-Team: gnome-gimp.doc.lv.2010-12-13 \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -27,8 +28,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -38,8 +39,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -54,56 +55,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Neviena transakcija nav mainīta" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 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:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -111,297 +125,321 @@ msgstr "" "Vai vēlaties dzēst\n" "katru atlasīto transakciju?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Tran_sakcija" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Rīki" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Aizvērt" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Aizvērt pašreizējo kontu" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtrs..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Atvērt filtru sarakstu" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Eksportēt kā QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Eksportēt CSV..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Eksportēt kā CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Aizvērt" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Aizvērt pašreizējo kontu" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Pievienot..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Pievienot jaunu transakciju" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Mantot..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Mantot no aktīvās transakcijas" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "R_ediģēt..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Rediģēt aktīvo transakciju" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "Saskaņots" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Izveidot šablonu..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Eksportēt kā QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Eksportēt CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtrs..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Eksportēt kā CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Atvērt filtru sarakstu" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Pievienot" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Mantot" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Rediģēt" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtrs" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bankā:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Šodien:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Nākotnē:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "Perio_ds" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Veids:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategorijas" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Apakškategorija" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fails" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importēt" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "R_ediģēt" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Skats" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Pārvaldīt" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transakcijas" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Atskaites" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Palīdzība" @@ -409,416 +447,396 @@ msgstr "_Palīdzība" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "Jau_ns" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Atvērt..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Atvērt failu" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Saglabāt" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Atgriezties" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Atgriezties uz šī faila saglabāto versiju" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Iziet" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Atvērt importēšanas palīgu" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Iestatījumi..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Konti..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Konfigurēt kontus" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Darījumu partneri..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Konfigurēt darījumu partneru datus" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategorijas..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Konfigurēt kategorijas" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budžets..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Konfigurēt budžetu" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Uzdevumi..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Konfigurēt automātiskos uzdevumus" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Pievienot..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Rādīt..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Rāda atlasītā konta transakcijas" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Pievienot..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistika..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Atvērt statistikas atskaiti" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tendences..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Atvērt tendenču atskaiti" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udžets..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Atvērt budžeta atskati" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Bilance..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Atvērt bilances atskaiti" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Rādīt sveiciena dialogu..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Saturs" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "HomeBank dokumentācija" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Iegūt palīdzību tiešsaistē..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Savienoties ar LaunchPad vietni, lai iegūtu palīdzību" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Ziņot par problēmu..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Tulkot šo lietotni..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "Savienoties ar LaunchPad vietni, lai tulkotu šo lietotni" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "P_ar" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Par HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Rīkjosla" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Laipni lūdzam HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Ko vēlaties darīt:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Atvērt pi_emēra failu" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Kopā" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -826,202 +844,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Faila kļūda" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Fails %s nav derīgs HomeBank fails." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Atvērt" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Konti" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Partneri" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategorijas" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arhīvs" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budžets" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Rādīt" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistika" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Bilance" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Atvērt nesen lietotu failu" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Nākotnē" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(jauns arhīvs)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datums" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informācija" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Summa" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "no %s līdz %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1041,6 +1033,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Izvadīt versijas informāciju un iziet" @@ -1049,516 +1056,516 @@ msgstr "Izvadīt versijas informāciju un iziet" msgid "[FILE]" msgstr "[FAILS]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Neizdevās attēlot URL \"%s\"" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank opcijas" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Nevar atvērt \"%s\", fails neeksistē.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(konts %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bankā" - -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Šodien" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Kopā" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Nākotnē" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:427 +msgid "Your accounts" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Izdevumi" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Ienākumi" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Birkas" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:469 +msgid "By group" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Saraksts" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Skatīt rezultātus kā sarakstu" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Līnija" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Skatīt rezultātus kā līnijas" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Atsvaidzināt" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Atsvaidzināt rezultātus" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Detaļas" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bankā" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Šodien" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Izdevumi" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Ienākumi" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Birkas" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Saraksts" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Skatīt rezultātus kā sarakstu" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Līnija" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Skatīt rezultātus kā līnijas" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Atsvaidzināt" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Atsvaidzināt rezultātus" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Detaļas" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Pārslēgt detaļas" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d zem %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Bilances atskaite" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Konts:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Atlasīt _visu" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Katru _dienu" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Mērogs:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_No:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Līdz:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Izdevumi un ienākumi" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Tērētais un budžets" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Tērētais" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Rezultāts" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Rezultāts" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budžeta atskaite" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "Šķi_rot:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Veids:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Skats:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budžets:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Tērēts:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Tērētais" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Kolonna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Leģenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Pārslēgt leģendu" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Procenti" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Pārslēgt procentus" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Apakškategorija" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Birka" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "mēneši" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "gadi" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Janvāris" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februāris" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Marts" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Aprīlis" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maijs" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Jūnijs" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Jūlijs" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Augusts" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Septembris" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktobris" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembris" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Decembris" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Izdevumi un ienākumi" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistikas atskaite" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "Rā_dīt:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Kārtot pēc _summas" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Bilance:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Ienākumi:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Izdevumi:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "dienas" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "nedēļas" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Ceturksnis" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jūn" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jūl" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Tendenču atskaite" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategorija:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "D_arījuma partneris:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Birka:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Kumulāta" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Skats:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Laika posms" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Eksportēt" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1567,10 +1574,10 @@ msgstr "Eksportēt" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1578,152 +1585,127 @@ msgstr "Eksportēt" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Nobraukums" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Degviela" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Cena" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Attālums" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Auto izmaksu atskaite" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Autom_ašīna" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Nobraukums:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Patēriņš:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Degvielas cena:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Citi izdevumi:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Kopējie izdevumi:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Skaidra nauda" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aktīvi" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kredītkarte" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Pasīvi" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nekas)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Redzams" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Kļūda" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1734,291 +1716,283 @@ msgstr "" "no \"%s\" uz \"%s\",\n" "jo šis nosaukums jau eksistē." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Pārvaldīt kontus" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Vispārēji" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nosaukums:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_umurs:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Summa:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "Uz kon_tu:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "_Maksājums:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "No _2. grāmatiņas" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "Uz kon_tu:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktivizēt" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Ar per_iodu:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(uzdevums %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Pārvaldīt uzdevumus" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nav atrasts" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Īpašnieks:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Valodas:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Iestatījumu fails:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Inicializēt manas kategorijas ar šo failu" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Gatavas kategorijas" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2042,221 +2016,204 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Apstiprinājums" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF fails" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX faili" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV fails" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Darbība" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Visi faili" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Lūdzu, norādiet failu..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF fails atpazīts!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "QFX fails atpazīts!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX atbalsts atslēgts **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Nezināms/nederīgs fails..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -"konti: %d | transakcijas: %d | darījumu partneri: %d | kategorijas: %d" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF fails" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX faili" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV fails" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Visi faili" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Faila saturs:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Viss" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Nekas" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertēt" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Datuma _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dienas" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2264,116 +2221,100 @@ msgstr "" "Sakritību meklē secībā: konts, summa, datums.\n" "Datuma tolerance \"0 dienas\" nozīmē precīzu sakritību" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Spiediet \"Pielietot\", lai atjauninātu savus kontus.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "lai atjauninātu" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "lai izveidotu" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "importēt" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "noraidīt" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automātiski piešķirts" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Faila formatēšanas kļūda" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Pārvaldīt budžetu" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "ir fiksēts" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "atšķiras pa mēnešiem" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Monitorēt šo kategoriju" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Ienākumi" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2384,49 +2325,49 @@ msgstr "" "no \"%s\" uz \"%s\",\n" "jo šis nosaukums jau eksistē." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Pārvaldīt kategorijas" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2438,47 +2379,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Cipari _aiz komata:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2498,6 +2439,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2528,289 +2473,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importēt no CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank faili" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Pēdējās 30 dienas" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Pēdējie 12 mēneši" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Visi datumi" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Visi mēneši" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Viss" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Nekas" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertēt" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Darbība:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mēnesis:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Gads:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informācija:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Birka:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Reģistrjūtīg_s" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Turklāt:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "rādīt visas pievienotās" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "rādīt visas rediģētās" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2828,33 +2683,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2865,234 +2720,226 @@ msgstr "" "no \"%s\" uz \"%s\",\n" "jo tāds nosaukums jau eksistē." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Pārvaldīt darījumu partnerus" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Saskarne" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Attēlošanas formāts" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Sistēmas noklusētie" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Tikai ikonas" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Tikai teksts" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Teksts zem ikonām" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Teksts blakus ikonām" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango gaišs" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango vidējs" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango tumšs" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorēt" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importēt:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Eksportēt:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Kārtot pēc _summas" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Rādīt p_rocentu kolonnu" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Rādīt _detaļas" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "I_eslēgt" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Komplekts:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3109,199 +2956,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Rīkjosla:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Izmanto savas krāsas" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "Izd_evumi:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Ienākumi:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Brīdinājums:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Ielādēt pēdējo atvērto failu" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importēt:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Eksportēt:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Ielādēt pēdējo atvērto failu" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Iestatījumi" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Pievienot transakciju" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Mantot transakciju" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Mainīt transakciju" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datums:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3312,92 +3238,274 @@ msgstr "" "diena, diena/mēnesis, mēnesis/diena,\n" "vai pilns pieraksts pēc jūsu lokāles" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Neaktīvs" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Iekļaut" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Izslēgt" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Skaidra nauda" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aktīvi" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kredītkarte" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Pasīvi" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Pēdējās 30 dienas" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Pēdējie 12 mēneši" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Visi datumi" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Visi mēneši" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Janvāris" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februāris" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Marts" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Aprīlis" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maijs" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Jūnijs" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Jūlijs" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Augusts" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Septembris" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktobris" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembris" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Decembris" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jūn" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jūl" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Čeks" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Pārskaitījums" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Iekšējais pārvedums" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debetkarte" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Regulārais maksājums" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektroniskais maksājums" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depozīts" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Komisijas maksa" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Neaktīvs" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Iekļaut" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Izslēgt" - -#~ msgid "expense" -#~ msgstr "izdevumi" diff --git a/po/mr.po b/po/mr.po index 5a3b969..e34cb03 100644 --- a/po/mr.po +++ b/po/mr.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-03-10 11:31+0100\n" "PO-Revision-Date: 2013-10-10 11:50+0000\n" "Last-Translator: k3t \n" "Language-Team: Marathi \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2018-09-08 15:28+0000\n" +"X-Generator: Launchpad (build 18767)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:955 msgid "HomeBank" msgstr "होमबॆंक" @@ -25,8 +26,8 @@ msgstr "होमबॆंक" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:479 +#: ../src/dsp-mainwindow.c:959 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,50 +53,59 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:204 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:209 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:291 ../src/dsp-account.c:301 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:292 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:302 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:359 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:363 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:365 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:400 msgid "No transaction changed" msgstr "कोणताही व्यवहार बदलला नाही" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:402 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:405 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:531 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -103,7 +113,11 @@ msgstr "" "वापरून तुम्हाला नवीन साचा तयार करायचा आहे का ?\n" "निवडलेल्या व्यवहारांपैकी सर्वं" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:532 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1270 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -111,297 +125,321 @@ msgstr "" "तुम्हाला नष्ट करायच्या आहेत का ?\n" "निवडलेल्या व्यवहारांपैकी सर्वं" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1271 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1163 +#: ../src/ui-payee.c:1378 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1334 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1335 ../src/dsp-account.c:1395 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1336 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1394 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1396 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1687 ../src/ui-assist-import.c:1241 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1690 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1789 ../src/dsp-account.c:2045 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1904 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1905 msgid "Transacti_on" msgstr "व्यवहार" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1906 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1907 ../src/dsp-mainwindow.c:180 msgid "_Tools" msgstr "साधन" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "बंद करा" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "चालू खाते बंद करा" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "चाळण" +#: ../src/dsp-account.c:1911 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "शेवटचे चाळण उघडा" +#: ../src/dsp-account.c:1911 +msgid "Export to a PDF file" +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1912 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1912 ../src/ui-dialogs.c:448 +msgid "Export as QIF" msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1913 +msgid "Export CSV..." +msgstr "csv मध्ये निर्यात करा" + +#: ../src/dsp-account.c:1913 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "CSV म्हणून निर्यात करा" + +#: ../src/dsp-account.c:1914 ../src/dsp-mainwindow.c:197 +#: ../src/dsp-mainwindow.c:945 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1251 ../src/ui-tag.c:578 ../src/ui-transaction.c:1162 +#: ../src/ui-transaction.c:1170 +msgid "_Close" +msgstr "बंद करा" + +#: ../src/dsp-account.c:1914 +msgid "Close the current account" +msgstr "चालू खाते बंद करा" + +#: ../src/dsp-account.c:1916 msgid "_Add..." msgstr "जोडा" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 msgid "Add a new transaction" msgstr "नवीन व्यवहार जोडा" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1917 msgid "_Inherit..." msgstr "" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1917 msgid "Inherit from the active transaction" msgstr "चालू व्यवहाराच्या मसुद्यातून नवीन व्यवहार जोडा" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1918 msgid "_Edit..." msgstr "संपादित करा" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1918 msgid "Edit the active transaction" msgstr "चालू व्यवहारात बदल करा" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1920 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1920 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1921 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1921 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1922 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1922 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1924 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1924 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1925 msgid "Create template..." msgstr "साचा तयार करा" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1925 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1926 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1926 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1928 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1931 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1932 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" +#: ../src/dsp-account.c:1932 +msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "csv मध्ये निर्यात करा" +#: ../src/dsp-account.c:1934 +msgid "_Filter..." +msgstr "चाळण" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "CSV म्हणून निर्यात करा" +#: ../src/dsp-account.c:1934 +msgid "Open the list filter" +msgstr "शेवटचे चाळण उघडा" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1935 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1935 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2038 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2045 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2077 ../src/dsp-mainwindow.c:2938 ../src/ui-split.c:824 msgid "Add" msgstr "जोडा" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2080 msgid "Inherit" msgstr "आत्मसात करा" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2083 ../src/ui-split.c:786 msgid "Edit" msgstr "संपादित करा" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2086 ../src/rep-stats.c:72 msgid "Filter" msgstr "चाळणी" +#. info bar for duplicate +#: ../src/dsp-account.c:2123 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2158 msgid "Bank:" msgstr "" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2164 msgid "Today:" msgstr "" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2170 msgid "Future:" msgstr "" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2193 ../src/rep-balance.c:942 ../src/rep-budget.c:1179 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2201 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2205 ../src/rep-budget.c:1154 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_प्रकार:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2210 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1303 msgid "_Status:" msgstr "सद्यःस्थिती" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2216 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2221 ../src/rep-balance.c:921 ../src/rep-budget.c:1166 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "श्रेणी" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:172 msgid "_File" msgstr "_फाइल" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "आयात करा (_I)" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:174 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:175 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1372 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_संपादित करा" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:176 msgid "_View" msgstr "_दृश्य" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:177 msgid "_Manage" msgstr "" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:178 msgid "_Transactions" msgstr "" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:179 msgid "_Reports" msgstr "" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:181 msgid "_Help" msgstr "_मदत" @@ -409,416 +447,430 @@ msgstr "_मदत" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:188 msgid "_New" msgstr "_नविन (_N)" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:188 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:189 msgid "_Open..." msgstr "_उघडा..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:189 ../src/dsp-mainwindow.c:2992 msgid "Open a file" msgstr "फाइल उघडा" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:190 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "संचयीत करा" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:190 msgid "Save the current file" msgstr "सध्याची फाइल संचयीत करा" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:191 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:191 msgid "Save the current file with a different name" msgstr "सध्याची फाइल दुसऱ्या नावाने संचयीत करा" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:193 msgid "Revert" msgstr "पूर्वस्थितीत आणा" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:193 msgid "Revert to a saved version of this file" msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:194 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:194 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:196 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:196 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:197 msgid "Close the current file" msgstr "सध्याची फाइल बंद करा" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:198 msgid "_Quit" msgstr "_बंद करा" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:198 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:201 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:201 msgid "Open the import assistant" msgstr "" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:206 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:206 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:209 msgid "Preferences..." msgstr "प्राधान्ये..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:209 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:212 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:213 msgid "Acc_ounts..." msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:213 msgid "Configure the accounts" msgstr "" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:214 msgid "_Payees..." msgstr "" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:214 msgid "Configure the payees" msgstr "" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:215 msgid "Categories..." msgstr "" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:215 msgid "Configure the categories" msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:216 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:216 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:217 msgid "Budget..." msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:217 msgid "Configure the budget" msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:218 msgid "Assignments..." msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:218 msgid "Configure the automatic assignments" msgstr "" +#: ../src/dsp-mainwindow.c:219 +#, fuzzy +msgid "Tags..." +msgstr "टॅग्स्" + +#: ../src/dsp-mainwindow.c:219 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:222 +msgid "Add..." +msgstr "जोडा..." + +#: ../src/dsp-mainwindow.c:222 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:223 msgid "Show..." msgstr "" -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:223 msgid "Shows selected account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "जोडा..." +#: ../src/dsp-mainwindow.c:224 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:224 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:225 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:225 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:226 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:226 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:229 msgid "_Statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:229 msgid "Open the Statistics report" msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:230 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:230 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:231 msgid "B_udget..." msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:231 msgid "Open the Budget report" msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:232 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:232 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:233 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:233 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:236 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:237 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:238 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:241 msgid "_Contents" msgstr "घटक" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:241 msgid "Documentation about HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:242 msgid "Get Help Online..." msgstr "ऑनलाईन मदत मिळवा..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:242 msgid "Connect to the LaunchPad website for online help" msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:244 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:244 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:245 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:245 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:246 msgid "Report a Problem..." msgstr "समस्या कळवा..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:246 msgid "Connect to the LaunchPad website to help fix problems" msgstr "" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:247 msgid "Translate this Application..." msgstr "" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:247 msgid "Connect to the LaunchPad website to help translate this application" msgstr "" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:249 msgid "_About" msgstr "_संबधित माहिती" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:249 msgid "About HomeBank" msgstr "" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:257 msgid "_Toolbar" msgstr "साधनपट्टी" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:258 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 +#: ../src/dsp-mainwindow.c:259 msgid "_Scheduled list" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:260 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:397 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:400 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:407 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:598 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:601 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:608 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:942 msgid "Welcome to HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:969 msgid "What do you want to do:" msgstr "" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:973 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:977 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:981 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:985 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:989 msgid "Open the _example file" msgstr "" #. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 +#: ../src/dsp-mainwindow.c:1238 msgid "Top spending" msgstr "" #. future usage -#: ../src/dsp_mainwindow.c:1202 +#: ../src/dsp-mainwindow.c:1249 #, c-format msgid "Top %d spending" msgstr "" -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 +#: ../src/dsp-mainwindow.c:1442 msgid "Other" msgstr "" -#: ../src/dsp_mainwindow.c:1631 +#: ../src/dsp-mainwindow.c:1683 msgid "No transaction to add" msgstr "" -#: ../src/dsp_mainwindow.c:1633 +#: ../src/dsp-mainwindow.c:1685 #, c-format msgid "transaction added: %d" msgstr "" -#: ../src/dsp_mainwindow.c:1636 +#: ../src/dsp-mainwindow.c:1688 msgid "Check scheduled transactions result" msgstr "" -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 +#: ../src/dsp-mainwindow.c:1805 ../src/dsp-mainwindow.c:2315 +#: ../src/rep-vehicle.c:847 msgid "Total" msgstr "एकूण" -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1824 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -826,202 +878,219 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1828 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1830 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1928 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1933 ../src/dsp-mainwindow.c:2037 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1936 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1939 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1944 ../src/dsp-mainwindow.c:2040 msgid "File error" msgstr "फाइल त्रुटी" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:2013 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:2014 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." +#: ../src/dsp-mainwindow.c:2015 +msgid "S_ave Anyway" +msgstr "" + +#: ../src/dsp-mainwindow.c:2094 +msgid "(no institution)" +msgstr "" + +#: ../src/dsp-mainwindow.c:2347 +msgid "Grand total" msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:2913 ../src/dsp-mainwindow.c:3004 msgid "Open" msgstr "उघडा" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:2919 ../src/list-operation.c:1144 +#: ../src/list-upcoming.c:458 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:1975 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "खाते" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#: ../src/dsp-mainwindow.c:2922 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-upcoming.c:396 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:346 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "" +#: ../src/dsp-mainwindow.c:2925 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1474 ../src/rep-budget.c:1655 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:351 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "श्रेणी" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:2929 msgid "Archive" msgstr "संग्रह" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:2932 ../src/dsp-mainwindow.c:2944 +#: ../src/rep-budget.c:920 ../src/rep-budget.c:1474 ../src/rep-budget.c:1670 msgid "Budget" msgstr "" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:2935 msgid "Show" msgstr "दाखवा" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:2941 msgid "Statistics" msgstr "आकडेवारी" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2947 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2950 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2991 ../src/ui-assist-import.c:688 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2996 msgid "Open a recently used file" msgstr "नुकतीच वापरलेली फाइल उघडा" -#: ../src/dsp_mainwindow.c:2962 +#: ../src/dsp-mainwindow.c:3123 msgid "Your accounts" msgstr "" -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 +#: ../src/dsp-mainwindow.c:3138 ../src/ui-budget.c:1098 +#: ../src/ui-category.c:1938 msgid "Expand all" msgstr "" -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 +#: ../src/dsp-mainwindow.c:3142 ../src/ui-budget.c:1102 +#: ../src/ui-category.c:1942 msgid "Collapse all" msgstr "" -#: ../src/dsp_mainwindow.c:2998 +#: ../src/dsp-mainwindow.c:3159 msgid "Show all" msgstr "" -#: ../src/dsp_mainwindow.c:3003 +#: ../src/dsp-mainwindow.c:3164 msgid "By type" msgstr "" -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" +#: ../src/dsp-mainwindow.c:3165 +msgid "By institution" msgstr "" -#: ../src/dsp_mainwindow.c:3061 +#: ../src/dsp-mainwindow.c:3222 msgid "Where your money goes" msgstr "" -#: ../src/dsp_mainwindow.c:3120 +#: ../src/dsp-mainwindow.c:3281 msgid "Scheduled transactions" msgstr "" -#: ../src/dsp_mainwindow.c:3136 +#: ../src/dsp-mainwindow.c:3297 msgid "Skip" msgstr "" -#: ../src/dsp_mainwindow.c:3140 +#: ../src/dsp-mainwindow.c:3301 msgid "Edit & Post" msgstr "" #. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. #. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 +#: ../src/dsp-mainwindow.c:3307 msgid "Post" msgstr "" -#: ../src/dsp_mainwindow.c:3161 +#: ../src/dsp-mainwindow.c:3322 msgid "maximum post date" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:559 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:314 msgid "Date" msgstr "दिनांक" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:330 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "माहिती" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-upcoming.c:416 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:320 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "मेमो" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:326 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "राशी" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:1975 msgid "Unknown" msgstr "अनोळखी" @@ -1041,6 +1110,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "आवृत्तीविषयक माहिती प्रदर्शीत करा व बाहेर पडा" @@ -1049,516 +1133,429 @@ msgstr "आवृत्तीविषयक माहिती प्रदर msgid "[FILE]" msgstr "" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "URL '%s' दर्शवू शकत नाही" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "'%s' उघडण्यास अपयशी, फाइल अस्तित्वात नाही.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" +#: ../src/hb-import.c:1261 +msgid "imported account" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:358 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "खाती" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:370 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:374 msgid "Today" msgstr "आज" #. Future -#: ../src/list_account.c:402 +#: ../src/list-account.c:378 msgid "Future" msgstr "" -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "स्थिती" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-upcoming.c:430 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-upcoming.c:441 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "टॅग्स्" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-upcoming.c:350 msgid "Late" msgstr "" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-upcoming.c:368 +msgid "Still" +msgstr "" + +#: ../src/list-upcoming.c:382 msgid "Next date" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "यादी" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "रेष" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "पुन्ह दाखल करा" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "तपशील" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1142 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1239 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "खाते" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1175 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1185 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_पासून" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1191 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_प्रति(_T):" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "निकाल" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:862 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:868 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:871 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:914 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:920 ../src/rep-budget.c:1474 ../src/rep-budget.c:1674 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "निकाल" + +#: ../src/rep-budget.c:1117 msgid "Budget report" msgstr "" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "करीता (_F):" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" +#: ../src/rep-budget.c:1146 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1161 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1255 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1263 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1268 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1302 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1308 msgid "Budget:" msgstr "" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1314 msgid "Spent:" msgstr "" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1435 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1436 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1474 ../src/rep-budget.c:1666 +msgid "Spent" +msgstr "" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "महिना" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "वर्ष" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "जानेवारी" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "फेब्रूवारी" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "मार्च" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "एप्रिल" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "मे" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "जून" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "जुलै" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "ऑगस्ट" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "सप्टेंबर" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "ऑक्टोबर" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "नोव्हेंबर" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "डिसेंबर" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "बाकी:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "दिवस" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "आठवडा" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "जाने" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "फेब्रु" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "मार्च" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "एप्रिल" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "जून" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "जुलै" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "ऑगस्ट" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "सप्टें" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "ऑक्टो" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "नोव्हें" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "डिसें" +#: ../src/rep-time.c:138 +#, fuzzy +msgid "Half Year" +msgstr "वर्ष" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1291 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_प्रकार" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1283 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_पैसे घेणारा" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "टॅग (_T):" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +#, fuzzy +msgid "Inter_val:" +msgstr "दृश्य स्क्रीन" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "निर्यात करा" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1567,10 +1564,10 @@ msgstr "निर्यात करा" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1578,152 +1575,127 @@ msgstr "निर्यात करा" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "किंमत" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "क्रेडिट कार्ड" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:979 msgid "(none)" msgstr "(काहीही नाही)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "दृश्यमान" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:686 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:917 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1044 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1153 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:918 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1154 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "खाते नाम" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:977 ../src/ui-tag.c:449 msgid "Error" msgstr "त्रुटि" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1151 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1731,638 +1703,602 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1368 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1164 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "सामान्य" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_नाव" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:399 msgid "N_umber:" msgstr "" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1478 +msgid "Default _Template:" msgstr "" -#: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1222 msgid "_Amount:" msgstr "_रक्कम" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1230 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1233 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_या खात्याला" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "दिलेली रक्कम" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1267 msgid "Of notebook _2" msgstr "वही_२ ची" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_या खात्याला" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1317 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "कार्यान्वीत करा(_A)" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "मजकूर" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "सापडले नाही" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "मालक (_O):" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" -#: ../src/ui-assist-start.c:411 +#: ../src/ui-assist-start.c:410 msgid "Balances" msgstr "" -#: ../src/ui-assist-start.c:415 +#: ../src/ui-assist-start.c:414 msgid "_Initial:" msgstr "" -#: ../src/ui-assist-start.c:422 +#: ../src/ui-assist-start.c:421 msgid "_Overdrawn at:" msgstr "" -#: ../src/ui-assist-start.c:431 +#: ../src/ui-assist-start.c:430 msgid "Create an account" msgstr "" -#: ../src/ui-assist-start.c:441 +#: ../src/ui-assist-start.c:440 msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:446 ../src/ui-assist-import.c:2148 msgid "Confirmation" msgstr "पुष्टिकरण" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:426 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:431 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:452 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:595 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:606 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:700 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" +#: ../src/ui-assist-import.c:711 ../src/ui-dialogs.c:463 +msgid "QIF files" msgstr "" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" +#: ../src/ui-assist-import.c:719 +msgid "OFX/QFX files" msgstr "" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "कृती" - -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:727 ../src/ui-dialogs.c:527 +msgid "CSV files" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:734 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "सगळ्या फाईल्स" + +#: ../src/ui-assist-import.c:793 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:796 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:799 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#: ../src/ui-assist-import.c:818 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." +#: ../src/ui-assist-import.c:1063 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1226 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" +#: ../src/ui-assist-import.c:1226 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" +#: ../src/ui-assist-import.c:1226 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1233 +#, c-format +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." +#: ../src/ui-assist-import.c:1283 +msgid "Import transactions from bank or credit card" msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +#: ../src/ui-assist-import.c:1291 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1297 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1317 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1321 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1380 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." +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1456 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" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1575 +msgid "Target account identification by name or number failed." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" +#: ../src/ui-assist-import.c:1588 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" +#: ../src/ui-assist-import.c:1604 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" +#: ../src/ui-assist-import.c:1608 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "सगळ्या फाईल्स" - -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1618 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "नाव:" - -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "मार्ग:" - -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "सूत्र" - -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1624 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1640 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "मजकूर:" - -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" +#: ../src/ui-assist-import.c:1643 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" msgstr "" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1647 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "कोणतीच नाही" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1651 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "उलटे करा" + +#: ../src/ui-assist-import.c:1668 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1702 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" +#: ../src/ui-assist-import.c:1726 +msgid "Date _gap:" msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1734 msgid "days" msgstr "दिवस" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1742 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1805 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#: ../src/ui-assist-import.c:2125 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2130 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2135 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1299 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1303 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2370,49 +2306,49 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1045 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1310 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1375 msgid "_Merge" msgstr "" @@ -2424,47 +2360,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2484,6 +2420,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2514,289 +2454,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:914 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:953 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:957 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:960 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:965 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "मागचे 30 दिवस" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "मागचे 90 दिवस" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "इतर..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "कोणतीच नाही" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "उलटे करा" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "महिना (_M):" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "वर्षः (_Y)" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1272 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "टॅग (_T):" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "लिपी संवेदनशील (_s)" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2814,33 +2664,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1256 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:978 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2848,234 +2698,226 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1033 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1054 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1064 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1155 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1248 msgid "Manage Payees" msgstr "" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1358 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "दृश्य स्क्रीन" -#: ../src/ui-pref.c:82 -msgid "Display format" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "आयात / निर्यात" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 -msgid "System defaults" +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" msgstr "" #: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 +msgid "System defaults" +msgstr "" + +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "फक्त चिन्हे" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "फक्त मजकूर" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "दुर्लक्ष करा" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3092,199 +2934,282 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1928 +msgid "_Export:" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:1998 +msgid "Main window reports" +msgstr "" + +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" + +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" +msgstr "" + +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "" -#: ../src/ui-transaction.c:60 +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:59 msgid "Remind" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:667 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:671 ../src/ui-transaction.c:1247 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:755 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:757 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1036 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1040 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1066 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1163 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1171 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1204 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1210 msgid "" "Date accepted here are:\n" "day,\n" @@ -3292,89 +3217,281 @@ msgid "" "and complete date into your locale" msgstr "" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1288 ../src/ui-transaction.c:1296 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1310 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:982 +msgid "Cash" +msgstr "" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:980 +msgid "Credit card" +msgstr "क्रेडिट कार्ड" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "अवर्गीकृत" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "मागचे 30 दिवस" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "मागचे 90 दिवस" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "इतर..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "जानेवारी" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "फेब्रूवारी" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "मार्च" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "एप्रिल" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "मे" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "जून" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "जुलै" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "ऑगस्ट" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "सप्टेंबर" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "ऑक्टोबर" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "नोव्हेंबर" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "डिसेंबर" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "जाने" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "फेब्रु" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "मार्च" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "एप्रिल" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "जून" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "जुलै" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "ऑगस्ट" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "सप्टें" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "ऑक्टो" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "नोव्हें" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "डिसें" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:981 msgid "Check" msgstr "" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:983 msgid "Transfer" msgstr "" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:984 msgid "Internal transfer" msgstr "" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:985 msgid "Debit card" msgstr "" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:986 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:987 msgid "Electronic payment" msgstr "" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:988 msgid "Deposit" msgstr "" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:990 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:991 msgid "Direct Debit" msgstr "" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "" +#~ msgid "_For:" +#~ msgstr "करीता (_F):" diff --git a/po/ms.po b/po/ms.po index bf0d2a1..f0fb427 100644 --- a/po/ms.po +++ b/po/ms.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2016-09-05 16:32+0000\n" "Last-Translator: abuyop \n" "Language-Team: Malay \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Kewangan peribadi" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Perakaunan peribadi untuk semua orang yang mudah dan percuma" @@ -36,8 +37,8 @@ msgstr "kewangan;perakaunan;bajet;peribadi;wang;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,56 +53,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "T_ukar" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Tiada transaksi berubah" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -109,297 +123,321 @@ msgstr "" "Adakah anda ingin memadam\n" "setiap transaksi pilihan ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Ubah" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Togol" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d item (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d item (%d terpilih %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "A_kaun" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transaks_i" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "A_lat" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Tutup" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Tutup akaun semasa" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Penapis..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Eksport QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Buka senarai penapis" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Eksport sebagai QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Tukar ke Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Eksport CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Eksport sebagai CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Tutup" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Tutup akaun semasa" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "T_ambah..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Tambah transaksi baru" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Warisi..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Warisi dari transaksi aktif" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Sunting..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Sunting transaksi aktif" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Tiada" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Cipta templat..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Cipta templat" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Padam..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Eksport QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Eksport sebagai QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Penapis..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Eksport CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Buka senarai penapis" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Eksport sebagai CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Tukar ke Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Tambah" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Warisi" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Sunting" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Penapis" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hari Ini:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Masa Depan:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Julat:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Jenis:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategori" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subkategori" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fail" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Import" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Sunting" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Papar" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Urus" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaksi" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Laporan" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Bantuan" @@ -407,417 +445,397 @@ msgstr "_Bantuan" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Baru" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Cipta fail baharu" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Buka..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Buka fail" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Simpan" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Simpan fail semasa" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Simpan Seb_agai..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Simpan fail semasa dengan nama berbeza" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Kembali Semula" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Kembali semula ke versi tersimpan untuk fail ini" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Sifat..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Konfigur fail" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Tutup fail semasa" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Keluar" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Keluar HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Fail QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Buka pembantu import" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Fail OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Fail CSV..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Keutamaan..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Matawang..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Konfigur matawang" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Aka_un..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Konfigur akaun" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Penerima..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Konfigur penerima" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategori..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Konfigur kategori" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Bajet..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Konfigur bajet" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Pemindahan..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Konfigur pemindahan automatik" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Tambah..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Papar..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Papar akaun transaksi pilihan" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Tambah..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistik..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Buka laporan Statistik" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Arah Aliran Masa..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Buka laporan Arah Aliran Masa" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_ajet..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Buka laporan Bajet" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Imbangan..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Buka laporan Imbangan" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Papar dialog aluan..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Statistik fail..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Kandungan" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dokumentasi mengenai HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Dapatkan Bantuan Atas Talian" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Sambungkan ke laman sesawang Launchpad untuk bantuan atas talian" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Laporkan Masalah..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Sambungkan ke laman sesawang Launchpad untuk menyelesaikan masalah" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Terjemahkan Aplikasi Ini..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Perihal" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Perihal HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Palang Alat" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Selamat Datang ke HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Apa yang ingin anda lakukan:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Buka fail _contoh" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Jumlah" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -825,202 +843,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Ralat fail" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Fail %s bukan fail HomeBank yang sah" +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Buka" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Akaun" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Penerima" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategori" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arkib" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Bajet" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Papar" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistik" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Imbangan" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Buka fail kebelakangan diguna" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Masa depan" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "Arkib baru" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Tarikh" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Maklumat" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Amaun" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "dari %s ke %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1040,6 +1032,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "output maklumat versi dan keluar" @@ -1048,516 +1055,516 @@ msgstr "output maklumat versi dan keluar" msgid "[FILE]" msgstr "[FAIL]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Tidak dapat papar URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Pilihan homebank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Tidak boleh membuka '%s', fail tidak wujud.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(akaun %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Jumlah" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Hari ini" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Masa depan" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Perbelanjaan" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Pendapatan" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Tag" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Senarai" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Papar keputusan dalam senarai" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Baris" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Papar keputusan dalam baris" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Segar Semula" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Segar semula keputusan" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Terperinci" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Hari ini" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Perbelanjaan" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Pendapatan" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Tag" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Senarai" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Papar keputusan dalam senarai" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Baris" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Papar keputusan dalam baris" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Segar Semula" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Segar semula keputusan" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Terperinci" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Togol perincian" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d dibawah %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Laporan imbangan" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "A_kaun:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Pilih semu_a" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Setiap _hari" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zum X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Dari:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Hingga:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Perbelanjaan & Pendapatan" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Belanja & Bajet" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Digunakan" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Keputusan" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Keputusan" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Laporan bajet" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Untuk:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Jenis:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Papar berdasarkan:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Bajet:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Digunakan:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Digunakan" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Lajur" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Petunjuk" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Togol petunjuk" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Kadar" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Togol kadar" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subkategori" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Tag" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Bulan" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Tahun" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Januari" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februari" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Mac" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mei" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Jun" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Julai" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Ogos" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Disember" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Perbelanjaan & Pendapatan" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Laporan Statistik" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Papar:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Berdasarkan _amaun" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Imbangan:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Pendapatan:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Perbelanjaan:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Hari" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Minggu" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Suku" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mac" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ogo" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dis" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Laporkan Arah Aliran Masa" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategori:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Penerima:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Tag:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Kumpul" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Papar berdasarkan:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Hirisan masa" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Eksport" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1566,10 +1573,10 @@ msgstr "Eksport" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1577,152 +1584,127 @@ msgstr "Eksport" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Meter" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Bahan Api" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Harga" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Jarak" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Laporan kos kenderaan" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Ken_deraan:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Meter:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Penggunaan:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Kos bahan api:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Kos lain:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Jumlah kos:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Tunai" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aset" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kad Kredit" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Liabiliti" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(tiada)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Tampak" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Batal" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Ralat" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1733,291 +1715,283 @@ msgstr "" "dari '%s' ke '%s',\n" "nama ini sudah wujud." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Urus Akaun" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Am" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nama:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_ombor:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Amount:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Ke akaun:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Pem_bayaran:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Dari buku nota _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Ke akaun:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Ta_g:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktifkan" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Setia_p:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(pemindahan %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Urus Pemindahan" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Tidak ditemui" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Pemilik:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Bahasa:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Praset fail:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Awalkan kategori saya didalam fail ini" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Praset kategori" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2042,220 +2016,204 @@ msgstr "" "Merupakan halaman pengesahan, tekan butang 'Laksana' untuk laksanakan " "perubahan" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Pengesahan" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Fail QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Fail OFX/QFX" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Tindakan" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Fail CSV" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Semua fail" + +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Sila pilih fail..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Fail QIF dikenalpasti !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Fail QFX dikenalpasti !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Sokongan OFX dilumpuhkan **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Fail tidak diketahui/tidak sah..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "akaun: %d - transaksi: %d - penerima: %d - kategori: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Fail QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Fail OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Fail CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Semua fail" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Kandungan:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Semua" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Tiada" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Songsang" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Toleransi _tarikh:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "hari" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2263,116 +2221,100 @@ msgstr "" "Padanan dilakukan mengikut tertib: berdasarkan akaun, amaun dan tarikh.\n" "Toleransi tarikh bagi 0 hari bermaksud padanan tepat" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klik \"Laksana\" untuk kemaskini akaun anda.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "untuk dikemaskini" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "untuk dicipta" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "untuk diimport:" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "untuk ditolak" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "pemindahan-automatik" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Ralat format fail" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Urus Bajet" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "adalah sama" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "adalah berbeza" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Paksa pemantauan kategori ini" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "Pen_dapatan" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2383,49 +2325,49 @@ msgstr "" "dari '%s' ke '%s',\n" "nama ini sudah wujud." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Urus Kategori" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2437,47 +2379,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Bilangan digit:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2497,6 +2439,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2527,289 +2473,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Import dari CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Fail homebank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "30 hari lepas" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "12 bulan lepas" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Semua tarikh" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Semua bulan" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Semua" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Tiada" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Songsang" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Pilihan:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Bulan:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Tahun:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Maklumat:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Tag:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Sensitif huruf" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Paksa:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "papar 'Ditambah'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "papar 'Disunting'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2827,33 +2683,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2864,234 +2720,226 @@ msgstr "" "dari '%s' ke '%s',\n" "nama ini sudah wujud." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Urus Penerima" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Antaramuka" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Papar format" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Sistem lalai" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Ikon sahaja" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Teks sahaja" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Teks dibawah ikon" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Teks bersebelahan ikon" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango cerah" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango sederhana" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango gelap" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Abaikan" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Eksport:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Papar berdasarkan _amaun" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Papar lajur kada_r" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Papar per_incian" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Dibenarkan" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "Praset:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3108,199 +2956,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Pa_lang Alat:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Guna warna suai" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "Perbelan_jaan:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "Pen_dapatan:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Amaran:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Muat fail terakhir dibuka" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Import:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Eksport:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Muat fail terakhir dibuka" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Keutamaan" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Tambah transaksi" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Warisi transaksi" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Ubahsuai transaksi" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Tarikh:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3312,92 +3239,274 @@ msgstr "" "hari/bulan atau bulan/hari,\n" "dan tarikh lengkap setempat anda" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "M_emo:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Ta_g:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Tidak Aktif" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Termasuk" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Kecualikan" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Tunai" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aset" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kad Kredit" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Liabiliti" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "30 hari lepas" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "12 bulan lepas" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Semua tarikh" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Semua bulan" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Januari" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februari" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Mac" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mei" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Julai" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Ogos" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Disember" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mac" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ogo" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dis" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cek" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Pemindahan" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Pemindahan dalaman" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Kad debit" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Arahan tersedia" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pembayaran elektronik" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Deposit" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Fi FI" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Tidak Aktif" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Termasuk" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Kecualikan" - -#~ msgid "expense" -#~ msgstr "perbelanjaan" diff --git a/po/nb.po b/po/nb.po index 3bca2af..4779472 100644 --- a/po/nb.po +++ b/po/nb.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2016-06-12 07:51+0000\n" "Last-Translator: Jon \n" "Language-Team: Norwegian Bokmal \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HjemmeBank" @@ -25,8 +26,8 @@ msgstr "HjemmeBank" msgid "Personal finance" msgstr "Personlig Økonomi" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Gratis, enkelt, personlig regnskap for alle" @@ -36,8 +37,8 @@ msgstr "økonomi;regnskap;budsjett;personlig;penger;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "Homebank er fri programvare (fri som i fri tale og gratis som i gratis øl) " "som vil hjelpe deg til å administrere ditt personlige regnskap" @@ -60,50 +61,59 @@ msgstr "" "administrere ditt personlige regnskap på, bør Homebank være ditt førstevalg " "av programvare." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Konverter" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Ingen transaksjoner endret" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -111,7 +121,11 @@ msgstr "" "Vil du virkelig lage en mal av alle de\n" "valgte transaksjonene?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -119,297 +133,321 @@ msgstr "" "Vi du virkelig slette\n" "alle de valgte transaksjonene?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Er du sikker på at du vil endre status til Ingen?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Noen transaksjoner i ditt utvalg er allerede Bilagt." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Endre" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Er du sikker på at du vil veksle visningsmodus av statusen Bilagt?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Veksle visningsmodus" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transaksj_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Verktøy" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Lukk" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Lukk gjeldende konto" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtrer..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Eksporter QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Åpne liste filtret" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Eksporter som QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Eksporter CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Eksporter som CVS" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Lukk" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Lukk gjeldende konto" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Legg til..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Legg til ny transaksjon" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Arv..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Arv fra aktive transaksjon" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Rediger..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Rediger aktive transaksjon" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Ingen" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Veksle visningsmodus for valgte transaksjon(er)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Klarert" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Bilagt" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Veksle visningsmodus til bilagt for valgte transaksjon(er)" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Redigere Flere..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Redigere flere transaksjoner" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Lage mal..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Lage mal" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Slett..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Slette valgte transaksjon(er)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Eksporter QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Eksporter som QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtrer..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Eksporter CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Åpne liste filtret" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Eksporter som CVS" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Legg til" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Arv" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Endre" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Idag:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Fremtidig:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "Område" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Type:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategori" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Underkategori" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fil" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Import" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Rediger" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Vis" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Behandle" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaksjoner" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Rapporter" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Hjelp" @@ -417,326 +455,344 @@ msgstr "_Hjelp" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Ny" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Opprett en ny fil" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Åpne" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Åpne en fil" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Lagre" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Lagre gjeldende fil" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Lagre gjeldende fil med et annet navn" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Tilbakestill" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Gå tilbake til tidligere versjon av denne fil" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Gjør endringer på filen" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Lukk aktiv fil" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Avslutt" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF fil..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Åpne importassistenten" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX fil..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV fil..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Eksporter QIF fil..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Eksporter alle konti i en QIF fil" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Innstillinger..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Kon_toer..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Konfigurèr kontoer" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Betalingsmottakere..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Konfigurer betalingsmottakere" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategorier..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Konfigurèr kategoriene" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Planlagte/Mal..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Konfigurere planlagte/mal transaksoner" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budsjett..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Konfigurer budsjettet" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Oppgaver" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Konfigurer automatiske oppgaver" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Legg til..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Legg til transaksjoner" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Vis..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Viser valgte kontos bevegelser" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Legg til..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Legg til transaksjoner" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Lag planlegger..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Konfigurer transaksjoner i planlegger" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Send planlagte" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Send ventende transaksjoner i planlegger" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistikk" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Åpne Statistikkrapport" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Åpne Trend Time rapport" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udsjett..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Åpne Budsjettrapport" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Saldo..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Åpne Saldorapporten" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Kjøretøykostnad..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Åpne kostnadsrapport for kjøretøy" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Vis velkomst dialogen" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Filstatistikk..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonymiser..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Innhold" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dokumentasjon om HjemmeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Få hjelp på nettet..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Koble til LaunchPad nettstedet for hjelp" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Rapporter et problem…" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Koble til LaunchPad nettstedet for hjelp til å ordne problem" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Oversett dette programmet…" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "Koble til LaunchPad nettstedet for å hjelpe til å oversette" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Om" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Om HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Verktøylinje" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Øvre utgifter" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Planleggerliste" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Tlbakestill ulagrede endringer i fil '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -744,15 +800,15 @@ msgstr "" "-Endringer gjort i filen vil bli tapt for alltid\n" "-Filen blir lastet inn fra siste lagring (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Tilbakestill" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Er du sikker på at du vil anonymisere filen?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -760,77 +816,39 @@ msgstr "" "Fortsett og du vil anonymisere all tekst,\n" "som'konto x','betalingsmottaker y', 'memo z',..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonymiser" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Velkommen til HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Hva vil du gjøre:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Les Homebank_Manual" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Lag en_ny fil" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Åpne en eksisterende fil" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Åpne eksempelfilen" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(ingen kategori)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Annet" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Ingen transaksjoner å legge til" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transaksjon lagt til: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Sjekk resultat av transaksjoner lagt i planlegger" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Sum" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -838,29 +856,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Ukjent feil" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "I/O feil i fil '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -869,173 +887,147 @@ msgstr "" "Filen '%s' ble lagret med en nyere versjon av HomeBank\n" "og kan ikke bli lastet inn i gjeldende versjon." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Filfeil" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Total sum" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Åpne" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Konto" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Betalingsmottaker" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategori" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arkiv" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budsjett" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Vis" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistikk" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Kjøretøykostnad" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Åpne" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Åpne en nylig brukt fil" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Dine konti" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Fremtidig" -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Hvor pengene dine brukes" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Planlagte transaksjoner" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Hopp over" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Rediger & Send" - -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Send" - -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "senseste forfallsdato" - -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nytt arkiv)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(ingen kategori)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Dato" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Notat" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Beløp" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "fra%stil%s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Ukjent" @@ -1055,6 +1047,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Vis versjoninformasjon og avslutt" @@ -1063,516 +1070,516 @@ msgstr "Vis versjoninformasjon og avslutt" msgid "[FILE]" msgstr "[FIL]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Nettleserfeil." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Kunne ikke vise URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank valg" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Får ikke åpnet '%s', filen finnes ikke.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(konto %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Konti" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Sum" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total sum" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "I dag" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Dine konti" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Fremtidig" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Status" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Utgift" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Inntekt" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Merker" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Forsinket" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Ingen transaksjoner å legge til" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Neste dato" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transaksjon lagt til: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Liste" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Sjekk resultat av transaksjoner lagt i planlegger" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Vis resultat som liste" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Planlagte transaksjoner" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Linje" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Hopp over" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Vis resultat som linjer" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Rediger & Send" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Send" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "senseste forfallsdato" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Annet" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Hvor pengene dine brukes" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Konti" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "I dag" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Status" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Utgift" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Inntekt" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Merker" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Forsinket" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Neste dato" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Liste" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Vis resultat som liste" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Linje" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Vis resultat som linjer" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Oppdater" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Oppdater resultat" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalj" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Bytte detalj" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Saldorapport" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Vis" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Konto" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Velg _alle" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Hver _dag" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Datofilter" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Fra:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Til:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Utgifter & Inntekter" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Brukt & Budsjett" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Brukt" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultat" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Stabel" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " venstre" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Budsjett for %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budsjettrapport" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_For:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Sort:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultat:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budsjett:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Brukt:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Ingen konto er valgt som del av budsjettet." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Du burde inkludere noen konti fra kontodialogen." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Brukt" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Kolonne" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Vis resultat som kolonne" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Smultringdiagram" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Vis resultat som smultringdiagram" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Forklaring" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Aktiver forklaring" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Rente" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Aktiver rente" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Underkategori" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Merke" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Måned" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "År" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "januar" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "februar" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "mars" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "april" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mai." - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "juni" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "juli" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "august" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "september" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "november" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "desember" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Utgifter & Inntekter" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistikk Rapport" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Vis:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Av_sum" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balanse:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Inntekt" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Utgift" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dag" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Uke" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "En firedel" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Des" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategori:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Betalingsmottaker" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Merke:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Eksporter" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1581,10 +1588,10 @@ msgstr "Eksporter" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1592,152 +1599,127 @@ msgstr "Eksporter" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Måler" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Drivstoff" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Pris" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Distanse." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "_Kjøretøy" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Meter" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Forbruk" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Drivstoffkostnad" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Andre kostnader" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Total kostnad:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Kontant" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Eiendel" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditkort" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Gjeld" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(ingen)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Synlig" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Avbryt" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Feil" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1748,291 +1730,283 @@ msgstr "" "fra '%s' til '%s',\n" "navnet finnes allerede" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Behandle kontoer" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Generell" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Navn:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Nummer" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Beløp:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Til konto:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Betaling" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Av notatbok_2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Til konto:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "Aktiva" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Hver:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Ikke funnet" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Eier:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Språk:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2055,331 +2029,303 @@ msgstr "Opprett en konto" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Bekreftelse" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF filer" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX filer" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Handling" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CVS filer" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Alle filer" + +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Velg en fil" - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF fil gjenkjent !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX fil gjenkjent !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Ukjent/Ugyldig filtype" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "konto: %d - transaksjon: %d - betaler: %d - kategori: %d" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "" - -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF filer" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX filer" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CVS filer" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Alle filer" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Innhold:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Alle" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "ingen" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inverter" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Dato_tolleranse:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dager" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klikk \"Bruk\" for å oppdatere kontoene\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "å oppdatere" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "å lage" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "å importere" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Filformat feil" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Budsjett behandler" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "er det samme" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "er forskjellig" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Inntekt" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2387,49 +2333,49 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Behandle Kategorier" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2441,47 +2387,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Fraktaltall:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2501,6 +2447,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2531,289 +2481,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importere fra CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank filer" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Siste 30 dager" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Siste 12 mnd" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Alle datoer" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Alle mnd" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Alle" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "ingen" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inverter" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Valg:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Måned:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_År:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informasjon:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Merke:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Skill mellom store/små bokstaver" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Kraft:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "vis 'Lagt til'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "vis 'Endret'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2831,33 +2691,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Betaling" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2868,234 +2728,226 @@ msgstr "" "fra '%s' til '%s',\n" "dette navet finnes allerede." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Behandle betalere" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Grensesnitt" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Vis format" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "System standarder" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Bare ikoner" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Bare tekst" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Tekst under ikoner" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Tekst ved siden av ikoner" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango light" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dark" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorer" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Eksporter:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Vis av _beløp" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Vis _kurs kolonne" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Vis _detaljer" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "Aktiver" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3112,199 +2964,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Verktøylinje:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Bruk egendefinerte farger" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Utgift:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Inntekt" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Advarsel" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Last siste åpnet fil" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Import:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Eksporter:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Last siste åpnet fil" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Brukervalg..." -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Legg til transaksjon" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Arv transaksjonen" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Endre transaksjon" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Dato:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3316,92 +3247,277 @@ msgstr "" "dag/måned eller måned/dag,\n" "og fullføre dato i stedsstreng" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Redigere flere transaksjoner" + +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inaktiv" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Inkludér" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Ekskludér" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Kontant" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Eiendel" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditkort" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Gjeld" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:100 +msgid "Before" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Redigere flere transaksjoner" +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Siste 30 dager" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Siste 12 mnd" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Alle datoer" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Alle mnd" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "januar" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "februar" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "mars" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "april" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mai." + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "juni" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "juli" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "august" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "september" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "november" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "desember" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Des" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Sjekk" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Overfør" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Intern overføring" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Kreditt kort" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronisk betaling" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Innskudd" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inaktiv" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Inkludér" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Ekskludér" - -#~ msgid "expense" -#~ msgstr "utgift" +#~ msgid "_Scheduled list" +#~ msgstr "_Planleggerliste" diff --git a/po/nds.po b/po/nds.po index f8d8d6f..88d2761 100644 --- a/po/nds.po +++ b/po/nds.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2017-10-07 19:46+0000\n" "Last-Translator: Oscar Gonzalez \n" "Language-Team: German, Low \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,11 +26,10 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Persönliche Finanzen" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" -msgstr "" -"Frei, sehr einfach zu bedienen, persönliche Buchhaltung für jedermann" +msgstr "Frei, sehr einfach zu bedienen, persönliche Buchhaltung für jedermann" #: ../data/homebank.desktop.in.in.h:4 msgid "finance;accounting;budget;personal;money;" @@ -37,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -53,352 +53,389 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Keine Transaktion verändert" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 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:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transakti_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Werkzeuge" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "S_chließen" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Aktuelles Konto schließen" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Öffne Filter-Einstellungen" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Nach QIF exportieren" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "CSV exportieren..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Als CSV exportieren" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "S_chließen" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Aktuelles Konto schließen" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Hinzufügen …" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Neue Transaktion hinzufügen" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "Über_nehmen..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Von der aktiven Transaktion übernehmen" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Bearbeiten..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Aktive Transaktion bearbeiten" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Nach QIF exportieren" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "CSV exportieren..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Als CSV exportieren" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Öffne Filter-Einstellungen" + +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Hinzufügen" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Übernehmen" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Bearbeiten" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Heute:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Zukünftig:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Auswahl:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Typ" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategorie" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Unterkategorie" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Datei" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importieren" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Bearbeiten" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Ansicht" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Verwalten" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaktionen" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "Be_richte" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Hilfe" @@ -406,416 +443,396 @@ msgstr "_Hilfe" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Neu" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Öffnen..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Eine Datei öffnen" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Speichern" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Umkehren" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Eine gespeicherte Version dieser Datei wiederherstellen" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Beenden" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Den Import-Assistenten öffnen" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Einstellungen..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Konten..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Konten bearbeiten" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Empfänger..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Empfänger bearbeiten" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kate_gorien..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Kategorien bearbeiten" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Budget bearbeiten" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Zuordnungen..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Automatische Zuordnungen einstellen" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Hinzufügen..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Anzeigen..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Zeigt die Transaktionen des ausgewählten Kontos an" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Hinzufügen..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "Stat_istiken..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Statistische Auswertung öffnen" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udget..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Budget-Auswertung öffnen" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "Inha_lt..." -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "HomeBank-Dokumentation öffnen" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Online Hilfe erhalten ..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Online-Hilfe auf der Launchpad-Webseite öffnen" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Probleme berichten..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Die Bug-Report-Seite auf der Launchpad-Webseite öffnen" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Diese Anwendung übersetzen..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "Die Übersetzungsseite auf der Launchpad-Webseite öffnen" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Über" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Über HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Werkzeugleis_te" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Wilkoumen bi HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Wat wullt je doon:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "De _Bispeeldatei opmaken" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Gesamt" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -823,202 +840,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Dateifehler" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "%s ist keine gültige HomeBank Datei." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Öffnen" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Konto" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Empfänger" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategorie" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Vorlage" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Anzeigen" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistiken" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Ausgleich" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Eine vor kurzem genutzte Datei öffnen" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Zukünftig" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(neue Vorlage)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Betrag" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "von%sbis%s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1038,6 +1029,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Versionsinformationen ausgeben und beenden" @@ -1046,517 +1052,517 @@ msgstr "Versionsinformationen ausgeben und beenden" msgid "[FILE]" msgstr "[DATEI]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Die URL '%s' konnte nicht angezeigt werden" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank-Optionen" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(Konto %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Institut" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Gesamt" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Heute" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Zukünftig" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Ausgaben" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Erträge" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Tags" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Liste" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Ergebnisse als Liste anzeigen" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Linie" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Ergebnisse als Linien anzeigen" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Aktualisieren" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Ergebnisse aktualisieren" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "Detail" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Institut" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Heute" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Ausgaben" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Erträge" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Tags" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Liste" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Ergebnisse als Liste anzeigen" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Linie" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Ergebnisse als Linien anzeigen" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Aktualisieren" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Ergebnisse aktualisieren" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "Detail" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Details anzeigen" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d unter %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "A_ccount:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Alles auswählen" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Von:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "A_n:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Ausgaben & Einnahmen" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Ausgaben & Budget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Ausgaben" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Ergebnis" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Ergebnis" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budget-Auswertung" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Für:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Typ" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Opwiesen nah:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Ausgegeben:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Ausgaben" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Spalte" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legende" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Legende anzeigen" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Wachstum" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Wachstum anzeigen" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Unterkategorie" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Kennzeichen" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Monat" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Jahr" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Januar" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februar" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "März" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mai" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Juni" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Juli" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "August" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Dezember" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Ausgaben & Einnahmen" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistische Auswertung" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Anzeige" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Nach Betr_ag sortieren" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Einnahmen:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Ausgaben:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Tag" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Woche" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Veertel" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mär" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dez" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategorie:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Empfänger:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Markierung:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Opwiesen nah:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportieren" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1565,10 +1571,10 @@ msgstr "Exportieren" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1576,152 +1582,127 @@ msgstr "Exportieren" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Meter" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Treibstoff" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Preis" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Distanz" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Meter:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Verbrauch:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Treibstoffkosten:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Andere Kosten:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Gesamtkosten:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Bargeld" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aktiva" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditkarte" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Passiva" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(keine)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Sichtbar" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Fehler" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1732,291 +1713,283 @@ msgstr "" "von '%s' nach '%s' umbenennen,\n" "da dieser Name bereits existiert." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Konten verwalten" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Algemein" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Name:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_ummer:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "Betr_ag:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Zu Konto:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Be_zahlung:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Von Notebook _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Zu Konto:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktivieren" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Jeden:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(Zuorordnung %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Zuordnungen verwalten" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nich funnen" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Besitzer:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Spraken:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2039,220 +2012,204 @@ msgstr "Togang erstellen" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Bestätigung" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF-Dateien" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX Dateien" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Aktion" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV-Dateien" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Alle Dateien" + +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Bitte wählen Sie eine Datei ..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF-Datei erkannt!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX-Datei erkannt!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX Unterstützung ist deaktiviert **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Unbekannte/Ungültige Datei..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "Konto: %d - Transaktion: %d - Empfänger: %d - Kategorie: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF-Dateien" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX Dateien" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV-Dateien" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Alle Dateien" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Inhalt:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Alles" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Kein" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Negativ" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Datums-_Toleranz:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "Tag(e)" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2261,116 +2218,100 @@ msgstr "" "Datum.\n" "Eine Datumstoleranz von 0 Tagen bedeutet eine exakte Übereinstimmung." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klicken sie auf \"Anwenden\" um ihre Konten zu aktualisieren.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "aktualisieren" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "erstellen" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "zum Importieren" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "zum Ablehnen" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automatisch ausgewählt" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Fehler des Dateiformates" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Budget verwalten" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "ist das gleiche wie" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "Verschieden" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "E_inkommen" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2381,49 +2322,49 @@ msgstr "" "von '%s' nach '%s' umbenannt werden.\n" "Der Name existiert bereits." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Kategorien verwalten" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2435,47 +2376,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Nachkommastellen:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2495,6 +2436,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2525,289 +2470,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Aus CSV importieren" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank-Dateien" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Letzten 30 Tage" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Letzten 12 Monate" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Jedes Datum" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Jeden Monat" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Alles" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Kein" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Negativ" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Option:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Monat:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Jahr:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Markierung:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Groß-/Kleinschreibung berücksichtigen" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Erzwinge:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "'Hinzugefügt' anzeigen" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "'Bearbeitet' anzeigen" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2825,33 +2680,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2862,234 +2717,226 @@ msgstr "" "von '%s' nach '%s' umbenannt werden.\n" "Der Name existiert bereits." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Empfängerverwaltung" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Schnittstelle" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formatierungen" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "System-Standard" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Nur Symbole" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Nur Text" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text unter Symbolen" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text neben Symbolen" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango hell" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango mittel" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango dunkel" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Nich dröver nahdenken" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importieren:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "Exportieren:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Nach _Betrag anzeigen" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "_Raten-Spalte anzeigen" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "_Details anzeigen" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Aktiveren" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "V_orlage:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3106,199 +2953,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Symbolleiste:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Verwendet persönliche Farben" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Ausgaben:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Einnahmen:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Warnungen:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Zuletzt benutzte Datei öffnen" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importieren:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "Exportieren:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Zuletzt benutzte Datei öffnen" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Einstellungen" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Transaktion hinzufügen" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Transaktion übernehmen" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Transaktion ändern" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3310,92 +3236,274 @@ msgstr "" "Tag/Monat oder Monat/Tag (je nach Formateinstellungen)\n" "oder als komplettes Datum im Format Ihrer Zeitzone" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inaktiv" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Einbeziehen" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Ausschließen" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Bargeld" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aktiva" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditkarte" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Passiva" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Letzten 30 Tage" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Letzten 12 Monate" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Jedes Datum" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Jeden Monat" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Januar" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februar" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "März" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mai" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Juni" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Juli" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "August" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Dezember" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mär" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dez" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Überprüfen" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Übertragen" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "zwischen Konten" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Einzugsermächtigungs-Karte" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Dauerauftrag" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronische Bezahlung" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Anzahlung" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI Abgabe" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inaktiv" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Einbeziehen" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Ausschließen" - -#~ msgid "expense" -#~ msgstr "Kosten" diff --git a/po/nl.po b/po/nl.po index 53519aa..99a7733 100644 --- a/po/nl.po +++ b/po/nl.po @@ -7,18 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: 3.2alpha1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-04-04 12:06+0000\n" -"Last-Translator: SZenC \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-09-08 15:18+0000\n" +"Last-Translator: Maxime DOYEN \n" "Language-Team: Dutch \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" -"Language: nl\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -26,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Persoonlijke boekhouding" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Gratis en eenvoudige persoonlijke boekhouding voor iedereen" @@ -37,8 +37,8 @@ msgstr "financiën;boekhouding;budget;persoonlijk;geld;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank is gratis software ( zoals in \"vrije meningsuiting\" en ook als in " "\"gratis bier\") om u te helpen uw persoonlijke boekhouding te beheren." @@ -56,53 +56,64 @@ msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" -"Als je opzoek bent naar een volledig gratis en eenvoudige manier om je " -"persoonlijke boekhouding te doen, dan is HomeBank de software om dit te doen" +"Als u op zoek bent naar een volledig gratis en eenvoudige manier om uw " +"persoonlijke boekhouding te doen, dan is HomeBank de software om dit te doen." + +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Er is %d groep van soortgelijke transacties" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Geen soortgelijke transactie werd gevonden !" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "" +msgstr "Controleer het resultaat van de interne transactie" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" -msgstr "Geen inconsistenties gevonden !" +msgstr "Geen tegenstrijdigheden gevonden" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" -msgstr "" +msgstr "Tegenstrijdigheid gevonden: %d" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." -msgstr "Iedere transactie wordt gedeeld door %.6f." +msgstr "Ieder transactiebedrag wordt gedeeld door %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" +"Weet je zeker dat je voor dit account de\n" +" Euro als hoofdvaluta wilt gebruiken?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Omzetten" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Geen gewijzigde transactie(s)" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" -msgstr "" +msgstr "aangepaste transacties: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" -msgstr "" +msgstr "Resultaat van automatische toekenning" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -110,7 +121,11 @@ msgstr "" "Wilt u een sjabloon maken van\n" "elke geselecteerde transactie?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -118,297 +133,321 @@ msgstr "" "Wilt u de geselecteerde\n" "transactie(s) verwijderen?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Verwijder" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Weet je zeker dat je de status wil veranderen in Geen?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Sommige geselecteerde transacties zijn al Afgestemd" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Verander" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Weet je zeker dat je de status wil veranderen in Afgestemd?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "Omzetten" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d transactie(s) (%s)" +msgid "%d transactions" +msgstr "%d transacties" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d transactie(s) (%d geselecteerd %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d transacties,%d geselecteerd, avg: %s, som: %s (%s -%s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Alle transacties" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "" +msgstr "A_ccount" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Transactie" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Gereedschappen" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Sluiten" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Als pdf exporteren..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Sluit de huidige rekening" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exporteren naar een pdf-bestand" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exporteer QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Open de filterlijst" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exporteer als QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Naar een CSV-bestand exporteren..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exporteer als een CSV-bestand" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Sluiten" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Sluit de huidige rekening" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Toevoegen..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Voeg een nieuwe transactie toe" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Overnemen..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Neem over van de actieve transactie" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Bewerken..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Wijzig de geselecteerde transactie(s)" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Geen" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Verander Status geen van de geselecteerde transactie(s)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Vrijgegeven" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Verander Status vrijgegeven van de geselecteerde transactie(s)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Afgestemd" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Verander Status afgestemd van de geselecteerde transactie(s)" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." -msgstr "" +msgstr "Bewerk meerdere regels tegelijk..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" -msgstr "" +msgstr "Wijzig meerdere transacties" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Creëer een sjabloon" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Maak sjabloon" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Verwijderen…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Verwijder de geslecteerde transactie(s)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Markeer duplicaat..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Controleer interne xfer" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" -msgstr "" +msgstr "Automatische toewijzingen" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" -msgstr "" - -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exporteer QIF..." +msgstr "Voer automatische toewijzingen uit" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exporteer als QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Naar een CSV-bestand exporteren..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Open de filterlijst" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exporteer als een CSV-bestand" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Converteer naar Euro" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Gebruik de Euro als valuta voor dit account" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(gesloten)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Voeg toe" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Overnemen" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Bewerken" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Vernieuw" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Vandaag:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Toekomst:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Bereik:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Toon toekomstige transactie" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Type:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Vernieuw" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categorie" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategorie" +msgstr "Euro _minor" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Bestand" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importeren" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Open _recent" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Bewerken" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Beeld" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Beheren" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transactie(s)" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Rapporten" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Help" @@ -416,326 +455,344 @@ msgstr "_Help" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nieuw" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Een nieuw bestand aanmaken" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Openen..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Een bestand openen" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Opslaan" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Huidig bestand opslaan" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." -msgstr "" +msgstr "Opslaan _Als..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Het huidige bestand opslaan onder een andere naam" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Herstellen" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Herstellen naar een vorige versie van dit bestand" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Backup terugzetten" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Herstellen vanuit een back-upbestand" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." -msgstr "" +msgstr "Eigenschappen..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configureer het bestand" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Het huidige bestand sluiten" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Afsluiten" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" -msgstr "" +msgstr "HomeBank afsluiten" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF bestand..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importeren..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Open de importeerassistent" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX bestand..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV bestand..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exporteren als QIF..." -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exporteer QIF bestand..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exporteer gehele rekening in een QIF bestand" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Instellingen..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" -msgstr "" +msgstr "Configureren van Hombank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "" +msgstr "Valuta" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" -msgstr "" +msgstr "Valuta configureren" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Rek_eningen..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configureer de rekeningen" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Begunstigden..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configureer de begunstigden" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorieën..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configureer de categorieën" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Geplande/Sjabloon..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Configureer de geplande/sjabloon transactie(s)" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Aanpassen van het budget" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Toewijzingen..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configureer de automatische toewijzingen" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Voeg toe..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Voeg transacties toe" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Weergeven…" -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Toon de geselecteerde rekeningtransactie(s)" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Voeg toe..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Toon alles..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Voeg transacties toe" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Toont alle rekeningtransacties" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Planner instellen..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configureer de transatieplanner" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Boek geplande transacties" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Nog te behandelen geplande transacties" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistieken..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Open het Statistiekenrapport" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Evolutie over Tijd" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Open het Evolutie over Tijd rapport" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_egroting..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Open het budgetrapport" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balans..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Open het Balansrapport" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Kosten voor een voertuig..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Open het voertuigkosten rapport" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Toon het welkomstscherm..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Bestand gegevens..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anoniem maken..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Inhoud" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentatie over HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Online hulp verkrijgen…" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Bezoek de LaunchPad website voor online hulp" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Zoeken naar updates..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Bezoek de HomeBank website om updates te vinden" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Versie-informatie" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Toon versie-informatie" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Meld een probleem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Vertaal deze Toepassing..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Over" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Over HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Werkbalk" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Top uitgaven" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Geplande lijst" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro alternatief" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Draai niet opgeslagen veranderingen van bestand '%s' terug?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -743,121 +800,88 @@ msgstr "" "- Gemaakte veranderingen in het bestand gaan definitief verloren\n" "- Het laatst opgeslagen bestand wordt opnieuw ingeladen (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Ongedaan maken" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Weet u zeker dat u het bestand wilt anonimiseren?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" +"Doorgaan zal alle tekst anoinimiseren\n" +"zoals 'account x'. 'tegenrekening_y\", 'memo_z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonimiseer" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Welkom bij HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Wat wilt u doen:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Lees de HomeBank_handleiding" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "Configureer _Voorkeuren" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Creëer een _nieuw bestand" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Open een bestaand bestand" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Open het _voorbeeldbestand" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Top uitgaven" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(geen categorie)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Andere" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Geen transactie(s) toe te voegen" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "Transactie(s) toegevoegd: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Bekijk het resultaat van de geplande transactie(s)" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Totaal" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Je staat op het punt reservekopie '%s' te openen.\n" +"\n" +"Weet je het zeker?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Back-upbestand openen ?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "_Open reservekopie" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Onbekende fout" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "Onbekende foutmelding" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "I/O fout voor het bestand '%s'" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -866,173 +890,149 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Bestandsfout" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Het bestand is gewijzigd sinds het gelezen is." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Eindtotaal" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Als u het opslaat kunnen alle externe wijzigingen verloren gaan. Toch " +"opslaan?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "Toch opsl_aan" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Openen" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Rekening" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Begunstigde" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categorie" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Archief" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Toon" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistieken" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balans" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Voertuigkosten" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Openen" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Open een recent gebruikt bestand" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Jouw accounts" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Waar uw geld heen gaat" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Geplande transacties" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Overslaan" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Ingepland" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Boeking" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Toekomst" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "boekingen meegenomen tot:" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Herinnering" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nieuw archief)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(geen categorie)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" -msgstr "" +msgstr "ongeldig CSV formaat" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informatie" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Memo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Bedrag" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "van %s tot %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Onbekend" @@ -1040,16 +1040,31 @@ msgstr "Onbekend" #: ../src/hb-preferences.c:253 #, c-format msgid "%.2f l" -msgstr "" +msgstr "%.2fl" #. TRANSLATORS: kilometer per liter #: ../src/hb-preferences.c:256 msgid "km/l" -msgstr "" +msgstr "km/l" #. TRANSLATORS: miles per liter #: ../src/hb-preferences.c:259 msgid "mi./l" +msgstr "mi./l" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" msgstr "" #: ../src/homebank.c:70 @@ -1060,516 +1075,516 @@ msgstr "Toon versie-informatie en sluit af" msgid "[FILE]" msgstr "[BESTAND]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Fout in de browser" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Kan de URL niet weergeven: '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Homebank opties" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Kan '%s' niet openen, bestand bestaat niet.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(rekening %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Rekeningen" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(geen instelling)" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Totaal" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Vandaag" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Eindtotaal" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Toekomst" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Jouw accounts" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- split -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Alles uitklappen" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Alles inklappen" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Uitgave" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Toon alles" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Inkomsten" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Type" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Labels" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Te laat" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Volgende datum" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Geen transactie(s) toe te voegen" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "Transactie(s) toegevoegd: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Bekijk het resultaat van de geplande transactie(s)" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Geplande transacties" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Overslaan" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Wijzigen en doorvoeren" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Boeking" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "boekingen meegenomen tot:" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Top uitgaven" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Grootste %d uitgaven" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Andere" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Waar uw geld heen gaat" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "geïmporteerde rekening" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Rekeningen" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Vandaag" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- split -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Status" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Uitgave" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Inkomsten" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Labels" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Te laat" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Volgende datum" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Lijst" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Toon resultaten als lijst" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Regel" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Bekijk de resultaten als regels" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Vernieuwen" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Resultaten vernieuwen" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detail" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Details aan/uit" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d onder %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Balansrapport" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Weergave" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "R_ekening" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Alles selecteren" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Elke _dag" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Datum filter" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Van:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Aan:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Uitgaven & Inkomsten" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Uitgaves & Budget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Besteed" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultaat" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Staaf" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Toon resultaten als staafgrafiek" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " boven" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " overschot" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " onder" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Budget voor %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultaat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budgetrapport" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Voor:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Soort:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Toon volgens:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "alleen buiten budget" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Resultaat op kladblok" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Resultaat naar CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Details naar kladblok" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Details naar CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultaat:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Besteed:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Voeg rekeningen toe uit het rekeningenoverzicht" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Besteed" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Kolom" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Toon resultaten als staaf" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Cirkel" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Toon resultaten als cirkel" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" -msgstr "" +msgstr "Filter bewerken" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legende" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Legende aan/uit" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Wisselkoers" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Wisselkoers aan/uit" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategorie" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Label" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Maand" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Jaar" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Januari" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februari" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Maart" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mei" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Juni" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Juli" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Augustus" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "December" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Uitgaven & Inkomsten" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s door %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(geen begunstigde)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistiekenrapport" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Beeld:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Door:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Volgens _bedrag" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Inkomsten:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Uitgaven:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dag" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Week" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Kwartaal" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Maa" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s na verloop van tijd" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Gemiddelde: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Trend Tijd Rapport" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categorie:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Begunstigde:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Tag:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Cumuleren" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Toon volgens:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Tijdsegment" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exporteren" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1578,10 +1593,10 @@ msgstr "Exporteren" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1589,116 +1604,99 @@ msgstr "Exporteren" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Meter" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Brandstof" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Prijs" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Afst." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Rapport voor de voertuigkost" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Voer_tuig" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Meter:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Verbruik:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Brandstofprijs:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Andere uitgaven:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Totale uitgaven:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(geen soort)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Contant" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Activa" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kredietkaart" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Verantwoordelijkheid" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(geen)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Zichtbaar" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Annuleren" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Rekeningnaam" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Fout" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1707,37 +1705,29 @@ msgstr "" "Kan geen rekening met de naam '%s' toevoegen,\n" "deze naam bestaat al." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Kan rekening '%s' niet verwijderen" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Deze rekening bevat transacties en/of is onderdeel van interne overboekingen." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Weet je zeker dat '%s' definitief kan worden verwijderd?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Als je een rekening verwijderd, zal het definitief verloren zijn." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Verwijder" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1748,11 +1738,11 @@ msgstr "" "van '%s' naar '%s',\n" "omdat deze naam reeds in gebruik is." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Rekeningen beheren" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1760,282 +1750,274 @@ msgstr "" "Sleep om de volgorde te veranderen\n" "Dubbel-klik om te hernoemen" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Voeg toe" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Algemeen" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" -msgstr "" +msgstr "_Valuta:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Begin _bedrag:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" -msgstr "" +msgstr "Opmerkingen:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "deze rekening werd afgesloten" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Huidig controle nummer" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Chequeboek _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Chequeboek _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Opties" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Instelling" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Naam:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_ummer:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" -msgstr "" +msgstr "Balsns limieten" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" -msgstr "" +msgstr "Kaskrediet bij:" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Overigen" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Standaard _Sjabloon" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Verslag uitsluiting" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "uitgesloten van het rekening_overzicht" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "uitgesloten van het budget" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "uitgesloten van elk rapport" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Mogelijk" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Voor" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Na" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(sjabloon %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" "Als je een sjabloon / planning verwijderd, is deze definitief verloren." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Bedrag:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" -msgstr "Bedrag teken omwisselen" +msgstr "Valuta laten zien" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Transactie splitsen" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Naar rekening:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Betaling" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" -msgstr "Uit chequeboek _2" - -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Naar rekening:" +msgstr "Uit notitiebook _2" -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Memo:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Labels" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Geplande toevoeging" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activeren" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Volgende _datum:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Elk_e:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Weekend:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Stop na:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "boekingen" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Beheer de geplande/sjabloon transacties" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Tekst" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(toewijzing %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Als je een toewijzing verwijderd, is het definitief verloren." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" -msgstr "" +msgstr "Uitgeschakeld" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" -msgstr "" +msgstr "Indien leeg" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" -msgstr "" +msgstr "Overschrijven" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Opdrachten Beheren" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Voorwaarde" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" -msgstr "" +msgstr "Zoek _In:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" -msgstr "" +msgstr "Zoeken:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" -msgstr "" +msgstr "Overeenkomstige hoofdletters" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" -msgstr "" +msgstr "Gebruik reguliere expressies" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" -msgstr "" +msgstr "Wijs tegenrekening toe" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" -msgstr "" +msgstr "Wijs categorie toe" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" -msgstr "" +msgstr "Wijs betaling toe" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Nieuwe HomeBank bestand (%d van %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Niet gevonden" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Eigenaar:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" -msgstr "" +msgstr "Valuta:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Bestandseigenschappen" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Systeem detectie" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Talen:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Vooraf ingesteld bestand:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Initialiseer mijn categorieën met deze file" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Vooringestelde categorieën" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "Informatie" #: ../src/ui-assist-start.c:411 @@ -2060,233 +2042,226 @@ msgstr "" "Deze pagina is ter bevestiging, druk op 'Toepassen' om de wijzigingen toe te " "passen" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Bevestiging" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Welkom" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Kies bestand" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importeer" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Eigenschappen" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Geldig" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transactie" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Naam" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Bekende bestanden" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF-bestanden" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "maak nieuw" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX-bestanden" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "gebruik bestaand" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV-bestanden" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Naam in het bestand" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Alle bestanden" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Actie" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "Nieuw globaal account" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Naam in Homebank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nieuw account" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Alles lijkt in orde, je validatie is optimaal!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "overgeslagen" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"In bestand '%s' is geen rekening informatie gevonden.\n" -"Kies de juiste actie voor onderstaande rekening." +msgid ", %d of %d transactions" +msgstr ", %d van %d transacties" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"Mogelijk dubbele transacties gevonden en deze zijn geblokkeerd voor import.\n" -"Controleer en kies de te importeren transacties." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Verander de rekening actie" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Gelieve een bestand te selecteren..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF-bestand herkend!" +"Sommige datums kunnen niet omgezet worden. Gelieve de datumvolgorde te " +"veranderen om verder te gaan." -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX-bestand herkend!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX-ondersteuning is uitgeschakeld **" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "Importeer %s in_:" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV transactie bestand herkend!" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "Dit bestand" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Onbekend/Ongeldig bestand..." +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "dit account" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -"rekening(en): %d - transactie(s): %d - begunstigde(n): %d - categorie(ën): %d" +"Naam: %s\n" +"Nummer: %s\n" +"Bestand: %s\n" +"Codering: %s" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Transacties vanuit bank of kredietkaart importeren" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" +"Met deze assistent zult u begeleid worden door de invoerprocedure van een of " +"meerdere\n" +"gedownloade uittreksels vanuit uw bank of kredietkaart, in de volgende " +"formaten:" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Aanbevolen: .OFX of .QFX\n" +"(Soms Money™ of Quicken™ genoemd)\n" +"Ondersteund: .QIF\n" +"(Gemeenschappelijk Quicken™ bestand)\n" +"Alleen ervaren gebruikers: .CSV\n" +"(formaat is eigen aan HomeBank, raadpleeg de documentatie)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" +"Geen wijzigingen zullen worden aangebracht totdat u op \"Toepassen\" klikt " +"aan het einde van de assistent." -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" -msgstr "Import assistent (%d of %d)" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Dit bericht niet meer weergeven" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1427 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." +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." 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." +"Sleep een of meerdere bestanden om te importeren.\n" +"U kunt ook de knoppen toevoegen/verwijderen van de lijst gebruiken." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1503 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" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." 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" +"Er is te veel rekening in de bestanden die u hebt gekozen,\n" +"gelieve de knop vorige te gebruiken om minder bestanden te kiezen." -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Bekende bestanden" - -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF-bestanden" - -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX-bestanden" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Identificatie van doelrekening via naam of nummer mislukt." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV-bestanden" - -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Alle bestanden" - -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "" -"Een algemene fout is opgestreden, en dit bestand kan niet worden geladen." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Datum volgorde:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Naam:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importeer memo's" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Bestandpad:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_memo's met begunstigden omruilen" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Tekenset:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX _Naam:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Datumnotatie:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX _Memo:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Bestand inhoud" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Selecteer:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Inhoud:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Alles" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Kies de actie voor rekening" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Geen" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Verander _actie" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Omkeren" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Kies importtransacties" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Zin _ casus memo/begunstigde" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Details van bestaande transactie (mogelijk dubbel)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Gelijkaardige transactie in doelrekening (mogelijk duplicaat)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Datum _tolerantie:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Datum _kloof:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dagen" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Vernieuw" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2295,116 +2270,104 @@ msgstr "" "en de datum.\n" "Een datum tolerantie van 0 dagen betekent een exacte overeenkomst." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klik \"Toepasen\" om uw accounts aan te passen\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "bijwerken" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "creëren" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transacties" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "importeren" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Welkom" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "verwerpen" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Kies bestand(en)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automatisch toegewezen" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importeer" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Bestandsformaat fout" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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 hebben,\n" +"gescheiden foor een puntkomma. Zie de helpinformatie voor meer details." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Weet je zeker dat je de invoer wilt wissen?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Als je doorgaat, wordt ieder bedrag op 0 gezet." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Vrijgeven" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Beheer budget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Import CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "E_xport CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Maandbudget" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "is gelijk" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Lege ingave" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "is verschillend" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Verplicht het bewaken van deze categorie" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" -msgstr "" +msgstr "Gebruik" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" -msgstr "" +msgstr "Verwijdere ongebruikte catagoriën" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" +"Weet u zeker dat alle ongebruikte categorieën\n" +"verwijderd moeten worden?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Bewerk..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Inkomsten" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2415,16 +2378,16 @@ msgstr "" "van '%s' naar '%s', \n" "omdat de nieuwe naam al in gebruik is." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Categorie '%s' samenvoegen" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Samenvoegen" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2432,12 +2395,12 @@ msgstr "" "Transacties toegewezen aan deze categorie, worden\n" "verplaatst naar de onderstaande geselecteerde categorie." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Verwijder de categorie '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2445,167 +2408,191 @@ msgstr "" "Deze categorie is in gebruik.\n" "Iedere transactie van deze categorie wordt op (geen categorie) gezet." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Categorieën beheren" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" -msgstr "" +msgstr "Verwijder ongebruikte" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nieuwe categorie" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nieuwe subcategorie" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Samenvoegen" #: ../src/ui-currency.c:366 ../src/ui-currency.c:373 msgid "Base currency" -msgstr "" +msgstr "Basisvaluta" #: ../src/ui-currency.c:627 msgid "Symbol" -msgstr "" +msgstr "Symbool" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" -msgstr "" +msgstr "Wisselkoers" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "" +msgid "Last modified" +msgstr "Laatst gewijzigd" #: ../src/ui-currency.c:774 msgid "Edit currency" -msgstr "" +msgstr "Bewerk valuta" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" -msgstr "" +msgstr "Valuta" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" -msgstr "" +msgstr "Opmaak" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" -msgstr "" +msgstr "_Aanpassen" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" -msgstr "" +msgstr "_Symbool:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "Copy text \t Is pre_fix" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "_Decimaalscheider" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Aantal decimalen:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "Duizendtalscheider" #: ../src/ui-currency.c:1142 msgid "Select base currency" -msgstr "" +msgstr "Kies basisvaluta" #: ../src/ui-currency.c:1142 msgid "Select currency" -msgstr "" +msgstr "Selecteer valuta" #: ../src/ui-currency.c:1214 msgid "ISO Code" -msgstr "" +msgstr "ISO Code" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Voeg eigen valuta toe" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" -msgstr "" +msgstr "Pas online-fout aan" #: ../src/ui-currency.c:1541 msgid "If you delete a currency, it will be permanently lost." -msgstr "" +msgstr "Verwijderde valuta is definitief weg..." #: ../src/ui-currency.c:1585 msgid "Change the base currency" -msgstr "" +msgstr "Pas basisvaluta aan" #: ../src/ui-currency.c:1586 msgid "" "If you proceed, rates of other currencies\n" "will be set to 0, don't forget to update it" msgstr "" +"Als u verdergaat worden de koersen van\n" +"de valuta's op nu gezet. Vergeet niet deze aan te passen!" #: ../src/ui-currency.c:1655 msgid "Currencies" -msgstr "" +msgstr "Valuta" #: ../src/ui-currency.c:1705 msgid "Update online" -msgstr "" +msgstr "Update online" #: ../src/ui-currency.c:1738 msgid "Set as base" -msgstr "" +msgstr "Gebruik als basis" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Bestand gegevens" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transactie" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Taak" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" -msgstr "" +msgstr "Bijwerken" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" -msgstr "" +msgstr "Selecteer basisvaluta" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" +"Vanaf versie 5.1 kan HomeBank meerdere valuta's hanteren.\n" +"Als valuta hieronder niet correct is, kunt u deze aanpassen:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importeer uit CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" -msgstr "" +msgstr "Open HomBank bestand" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "HomeBank back-upbestand openen" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" -msgstr "" +msgstr "Bewaar HomeBank bestand als" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank bestanden" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "bestandsback-up" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Alle back-ups" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Opslaan van veranderingen voor afsluiten?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2614,47 +2601,47 @@ msgstr "" "Als je niet opslaat, zijn de veranderingen definitief verloren.\n" "Aantal veranderingen: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Afsluiten _zonder opslaan" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Als PDF exporteren" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Als _pdf exporteren" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Map" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Kies een map" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Bestandsnaam:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Selecteer uit de mogelijke transacties..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Kies een actie:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "creër een nieuwe transactie" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "selecteer een bestaande transactie" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2662,193 +2649,87 @@ msgstr "" "HomeBank heeft transactie(s) gevonden die gelinkt kunnen worden aan " "transactie(s) voor een interne overboeking." -#: ../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:59 -msgid "Uncleared" -msgstr "Niet vrijgegeven" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Afgestemd" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Vrijgegeven" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Iedere Status" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Afgelopen 30 dagen" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Afgelopen 60 dagen" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Afgelopen 90 dagen" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Afgelopen 12 maanden" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Andere..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Alle data" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Alle maanden" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Alles" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Geen" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Omkeren" +msgstr "Categorieën" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Begunstigden" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Optie:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "" +msgstr "Datums" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Maand:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Jaar:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" -msgstr "" +msgstr "Teksten" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informatie:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Tag:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Hoofdlettergevoelig" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" -msgstr "" +msgstr "Bedragen" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Statussen" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "afgestemd" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "vrijgegeven" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forceer:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "'Toegevoegd' weergeven" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "'Bewerkt' weergeven" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "'Herinnering' weergeven" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Vernieuw" +msgstr "Betalingen" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" @@ -2867,33 +2748,35 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dag(en) voor de huidige datum" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" -msgstr "" +msgstr "Standaardcategorie" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" -msgstr "" +msgstr "Verwijder niet-gebruikte begunstigde" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" +"Weet u zeker dat u niet-gebruikte begunstigde \n" +"definitief wilt verwijderen?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" -msgstr "" +msgstr "Standaard" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "_Betaling" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2904,12 +2787,12 @@ msgstr "" "van '%s' naar '%s',\n" "omdat de nieuwe naam al in gebruik is." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Samenvoegen begunstigde '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2917,12 +2800,12 @@ msgstr "" "Transacties toegewezen aan deze begunstigde, worden\n" "verplaatst naar de onderstaande geselecteerde begunstigde." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Verwijder de begunstigde '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2930,212 +2813,204 @@ msgstr "" "Deze begunstigde is gebruikt.\n" "Iedere transactie van deze begunstigde wordt gezet op (geen begunstigde)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Beheer begunstigden." -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "nieuwe begunstigde" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Weergaveformaat" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Land/taalinstellingen" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transacties" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importeren/Exporteren" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Rapport" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "back-up" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Mappen" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Systeem standaarden" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Alleen pictogrammen" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Enkel tekst" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Tekst onder pictogrammen" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Tekst naast pictogrammen" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" -msgstr "" +msgstr "Horizontaal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" -msgstr "" +msgstr "Vertikaal" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" -msgstr "" +msgstr "Beiden" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango licht" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango halfdonker" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango donker" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-j" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-j" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "j-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Negeren" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Toevoegen aan Info" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Toevoegen aan Memo" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Toevoegen aan begunstigden" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Systeem taal" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Kies een standaard Homebank bestandsmap" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Kies een standaard importeer map" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Kies een standaard exporteer map" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Instellingen datum" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Datum volgorde:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "OFX/QFX instellingen" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Memo veld:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" - -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Bestandsmap" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importeren:" +msgstr "QIF options" -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exporteren:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Andere opties" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Initiële Filter" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Datum _bereik:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Instellingen grafieken" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" -msgstr "" +msgstr "Kleurenschema:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Instellingen statistieken" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Toon volgens _bedrag" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Toon _wisselkoers kolom" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Toon _details" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Instellingen budget" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Inschakelen" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Voorinstelling:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Gebruikersinterface" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Taal:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "_datumweergave" + +#: ../src/ui-pref.c:1512 msgid "_Format:" -msgstr "" +msgstr "Formaat:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3152,220 +3027,300 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" +"% afgekorte naam van de weekdag.\n" +"% volledige naam van de weekdag.\n" +"% b afgekorte maandnaam.\n" +"% B volledige maandnaam.\n" +"% c gepaste datum- en tijdweergave.\n" +"% C eeuwnummer (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 wordt " +"voorafgegaan door een spatie.\n" +"% j dag van het jaar als een decimaal getal [001.366].\n" +"% m maand als een decimaal getal [01,12].\n" +"% p gepaste datumweergave.\n" +"% y jaar zonder eeuw als een decimaal getal [00,99].\n" +"% Y jaar met eeuw als een decimaal getal." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Boekjaar" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Begint _op" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Meeteenheden" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Gebruik _mijlen voor meter" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" -msgstr "" +msgstr "Gebruik de gallon als brandstofeenheid" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Transactie venster" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Toekomst tonen:" + +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "dagen op voorhand" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Verberg afgestemde transactie(s)" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Toon altijd de herinneringen" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Meerdere toevoegen" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Behoud de laatste datum" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Taal:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Memo autoaangevuld" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Actief" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "glijdende dagen" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Werkbalk:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" -msgstr "" +msgstr "Rasterlijn" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Bedrag kleuren" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Gebruikt aangepaste kleuren" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Uitgave:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Inkomsten:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Waarschuwing:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Automatische back-ups inschakelen" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Aantal te bewaren back-ups:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "back-upfrequentie is eenmaal per dag" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Portfeuilles:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Bestanden uitwisselen" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importeren:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exporteren:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Programma start" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Toon opstart scherm" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Laad laatst geopend bestand" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "" - -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Boekjaar" +msgstr "Pas valuta online aan" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Begint _op" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Hoofscherm rapporten" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Standaard:" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Alle voorkeuren herstellen" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Herstel alle voorkeuren" - -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Wil je werkelijk alle voorkeuren terugzetten\n" -"naar de standaard waarden?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Herstel" +"Wilt u echt alle instellingen naar\n" +"de oorspronkelijke waarden\n" +"terugstellen?" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Voorkeuren" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "U dient Homebank te herstarten" -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Verwijderen" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Alles verwijderen" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Som" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Verwijderen" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Som van de opsplitsing:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Toepassen" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Niet toegewezen" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Annuleren" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Hoeveelheid van de transactie:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Niet toegewezen" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Som van de opsplitsing:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Transactie toevoegen" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Transactie overnemen" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Transactie bewerken" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Herinnering" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Vrijgegeven" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Afgestemd" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" -msgstr "" +msgstr "Van acc_ount" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Naar rekening" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 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" +"Wilt u de interne overboeking onderbreken?\n" "\n" -"Doorgaan zal uw doel transactie verwijderen." +"Doorgaan zal de doeltransactie verwijderen." -#: ../src/ui-transaction.c:1005 -msgid "Show _scheduled" +#: ../src/ui-transaction.c:752 +msgid "_Break" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1019 +msgid "Show _scheduled" +msgstr "Laat ingepland zien" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Toon _alle rekeningen" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Gebruik een sjabloon" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "Voeg toe en bewaar" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Plaatsen" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3377,7 +3332,7 @@ msgstr "" "dag/maand of maand/dag,\n" "en de volledige systeemdatum" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3385,86 +3340,271 @@ msgstr "" "Automatisch aanvullen en toewijzen\n" "is beschikbaar" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "M_emo:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "_Labels" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "Waarschuwing: bedrag en teken van categorie komen niet overeen" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Meerdere transacties bewerken" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Sjabloon" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactief" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Inclusief" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Meerdere transacties bewerken" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Exclusief" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(geen soort)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Contant" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Activa" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kredietkaart" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Verantwoordelijkheid" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Mogelijk" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Voor" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Na" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Elk Soort" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Geen categorie" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Niet afgestemd" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Niet vrijgegeven" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Iedere Status" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Deze maand" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Vorige maand" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Dit kwartaal" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Vorig kwartaal" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Dit jaar" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Vorig jaar" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Afgelopen 30 dagen" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Afgelopen 60 dagen" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Afgelopen 90 dagen" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Afgelopen 12 maanden" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Andere..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Alle data" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Alle maanden" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Januari" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februari" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Maart" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mei" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Juni" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Juli" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Augustus" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "December" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Maa" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." -msgstr "" +msgstr "Zoeken…" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cheque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Overboeking" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Interne overboeking" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debetkaart" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Doorlopende opdracht" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronische betaling" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Storting" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Bankkosten" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Automatische Incasso" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactief" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Inclusief" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Exclusief" - -#~ msgid "expense" -#~ msgstr "kosten" +#~ msgid "_Scheduled list" +#~ msgstr "_Geplande lijst" diff --git a/po/oc.po b/po/oc.po index fd4e2b7..310e579 100644 --- a/po/oc.po +++ b/po/oc.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2016-10-14 09:59+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,56 +53,69 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Convertir" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -109,297 +123,321 @@ msgstr "" "Volètz escafar\n" "cada operacion seleccionada ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Suprimir" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "Al_ternar" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Compte" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Operacion" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "E_stat" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Aisinas" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Tampar" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Tampar lo pòrtafuèlha corrent" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtre..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Salv" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Dobrís lo filtre de tièra" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportar en QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Expòrt CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportar cap a CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Tampar" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Tampar lo pòrtafuèlha corrent" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Apondre..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Apondre una operacion novèla" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_ereitar..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Eretar dempuèi l'operacion activa" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Editar..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Editar l'operacion activa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Pas cap" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Suprimir..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Salv" - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportar en QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtre..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Expòrt CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Dobrís lo filtre de tièra" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportar cap a CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Apondre" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Ereitat" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editar" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtre" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "A_ctualizar" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banca:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Uèi:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futur:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Plaja:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipe :" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "Es_tat :" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Reïnicializar" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fichièr" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importar" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editar" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Afichatge" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Gerir" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Operacions" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Rapòrts" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Ajuda" @@ -407,418 +445,398 @@ msgstr "_Ajuda" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Novèl" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Crear un fichièr novèl" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Dobrir..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Dobrir un fichièr" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Enregistrar" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Enregistrar lo fichièr actiu" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Enregistrar _jos..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Enregistra lo fichièr actual amb un nom diferent" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Restablir" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Restablir una version salvagardada d'aqueste fichièr" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Proprietats..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Tampar lo fichièr actual" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Quitar" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Quitar HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Dobrís l'assistent d'impòrt" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferéncias..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Comptes..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configura los comptes" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Terces..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configura los terces" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorias..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configura las categorias" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budgèt..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configura lo budgèt" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Afectacions..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Apondre..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Veire..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Veire las operacions del compte seleccionat" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Apondre..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Estatisticas..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Dobrís lo rapòrt Estatisticas" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udgèt..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Dobrís lo rapòrt Budgèt" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Contengut" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentacion concernent HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obténer d'ajuda sus internet" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 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:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Senhalar una anomalia..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traduire aquesta aplicacion" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_A prepaus" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "A prepaus d'HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Barra d'_aisinas" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Restablir" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Autre" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -826,202 +844,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Error desconeguda" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Error de fichièr" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Total general" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Dobrir" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Compte" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Terç" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Archiu" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budgèt" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Afichar" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estatisticas" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Sòld" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Dobrir" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Dobrís un fichièr utilizat recentament" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Ignorar" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Planificat" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Publicar" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futur" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(archiu novèl)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Entresenha" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Memo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Montant" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Desconegut" @@ -1041,6 +1033,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi./l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Aficha lo numèro de version e quita" @@ -1049,516 +1056,516 @@ msgstr "Aficha lo numèro de version e quita" msgid "[FILE]" msgstr "[FICHIÈR]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Impossible d'afichar l'URL « %s »" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opcions d'HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(compte %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Comptes" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Banca" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total general" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Uèi" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futur" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Estatut" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Debit" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Credit" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Etiquetas" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Mai tard" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Tièra" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Veire los resultats en tièra" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Linha" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Ignorar" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Veire los resultats en linhas" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Publicar" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Autre" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Comptes" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Banca" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Uèi" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Estatut" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Debit" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Credit" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Etiquetas" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Mai tard" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Tièra" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Veire los resultats en tièra" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Linha" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Veire los resultats en linhas" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Actualizar" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Actualizar los resultats" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalh" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Afichar detalh" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Afichar" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Compte:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X :" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_De :" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_A :" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Deb. & Cred." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Despensat & Budgèt" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Despensat" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultat" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Empilar" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Rapòrt Budget" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Per:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tipe:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultat :" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budgèt:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Despensat:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Despensat" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Colomna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Afichar la legenda" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Taus" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Afichar lo taus" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiqueta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mes" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Annada" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Genièr" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Febrièr" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Març" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Abril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mai" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Junh" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Julhet" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agost" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Setembre" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Octobre" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembre" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Decembre" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Deb. & Cred." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s per %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Rapòrt Estatisticas" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Veire:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Per _montant" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balança :" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Credit:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Debit:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Jorn" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Setmana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimèstre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Gen" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Abr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ago" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Set" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categoria :" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Tèrç :" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "E_tiqueta :" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Part de temps" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportar" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1567,10 +1574,10 @@ msgstr "Exportar" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1578,152 +1585,127 @@ msgstr "Exportar" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Comptador" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Carburant" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Prètz" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist:" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Comptador :" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consum :" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Còst carburant :" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Autres còstes :" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Còst total :" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Argent franc" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Dequés" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "carta de credit" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(pas cap)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visible" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "A_nullar" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_D'acòrdi" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nom del compte" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Error" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Suprimir" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1731,292 +1713,284 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Gerir los comptes" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Apondre" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "General" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Nòtas :" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Opcions" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institucion" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nom :" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_umèro :" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Planificat" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Modèl" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possible" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Abans" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Aprèp" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "Mont_ant:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "Cap al comp_te:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Paga_ment:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Del quasernet _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "Cap al comp_te:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activar" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Totes los:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Tèxte" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Desactivat" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Espotir" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condicion" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Pas trobat" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Titular:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Devisa :" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Proprietats de fichièr" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Lengas :" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informacions" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2038,331 +2012,303 @@ msgstr "" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmacion" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Benvenguda" - -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Seleccionar un fichièr" - -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importar" - -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Proprietats" - -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transaccion" - -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Accion" - -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nom" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Fichièrs QIF" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "fichièrs OFX/QFX" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Fichièrs CSV" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Seleccionatz un fichièr..." +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Totes los fichièrs" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Fichièr OFX reconegut !" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Fichièr desconegut/Invalid..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Fichièrs QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "fichièrs OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Fichièrs CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Totes los fichièrs" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nom :" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Camin :" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Encodatge :" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Format de la data :" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Contengut :" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Totes" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Pas cap" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inversar" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerància de data:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "jorns" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "A_ctualizar" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transaccions" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Benvenguda" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importar" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Error del format de fichièr" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "Es_cafar" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Gerir le Budgèt" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "es lo meteis" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "es diferent" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Nom" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Utilizacion" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Editar…" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Credit" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2370,49 +2316,49 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Fusionar" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "F_usionar" @@ -2424,47 +2370,47 @@ msgstr "" msgid "Symbol" msgstr "Simbòl" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Moneda" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Format" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Personalizada" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Simbòl :" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Nombre de _decimalas:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2484,6 +2430,10 @@ msgstr "Còdi ISO" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2514,289 +2464,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transaccion" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Afectacion" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Metre a jorn" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importar dempuèi CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Fichièrs HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Tampar _sens enregistrar" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "" -#: ../src/ui-filter.c:52 -msgid "Any Type" -msgstr "" - -#: ../src/ui-filter.c:57 -msgid "Uncategorized" -msgstr "Pas categorizat" - -#: ../src/ui-filter.c:58 -msgid "Unreconciled" -msgstr "" - -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Aqueste mes" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Ongan" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "L'an passat" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "30 darrièrs jorns" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "90 darrièrs jorns" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "12 darrièrs meses" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Autre..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Totas datas" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Totes" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Totes" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Pas cap" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inversar" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opcion:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mes :" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Annada :" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Entresenha :" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "E_tiqueta :" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Sensible a la cassa" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forçar:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "afichatge 'Ajustes'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "afichatge 'Edicions'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Reïnicializar" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2814,33 +2674,33 @@ msgid "add" msgstr "apondre" #. 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Per defaut" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2848,234 +2708,226 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interfàcia" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Format d'afichatge" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transaccions" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Rapòrt" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Defaut del sistèma" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Sonque las icònas" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Sonque lo tèxte" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Tèxte jos las icònas" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Tèxte al costat de las icònas" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Orizontal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Vertical" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Los dos" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "j-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-j" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorar" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Lenga del sistèma" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_importar" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "E_xportar :" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Veire per mont_ant" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Veire la colomna dels tauses" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Veire los _detalhs" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Activar" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Predefinit :" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Lenga :" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Format :" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3092,199 +2944,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Exercici fiscal" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Afichar :" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" +msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Lenga :" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Barra d'aisinas :" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Debit:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Credit:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Alèrta" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_importar" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "E_xportar :" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Afichar la fenèstra d'aviada" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Exercici fiscal" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Defaut :" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Reïnicializar" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferéncias" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Levar" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Soma" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Apondre una operacion novèla" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Eretar l'operacion" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modificar l'operacion" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Mandar" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data :" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3292,92 +3223,274 @@ msgid "" "and complete date into your locale" msgstr "" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Mandar" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Modèl" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactiu" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Inclure" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Exclaure" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Argent franc" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Dequés" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "carta de credit" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possible" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Abans" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Aprèp" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Pas categorizat" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Aqueste mes" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Ongan" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "L'an passat" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "30 darrièrs jorns" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "90 darrièrs jorns" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "12 darrièrs meses" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Autre..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Totas datas" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Totes" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Genièr" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Febrièr" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Març" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Abril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mai" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Junh" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Julhet" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agost" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Setembre" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Octobre" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembre" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Decembre" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Gen" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Abr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ago" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Set" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Recercar..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Verificar" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transferir" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transferiment" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depaus" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactiu" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Inclure" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Exclaure" - -#~ msgid "expense" -#~ msgstr "debit" diff --git a/po/pl.po b/po/pl.po index f2e07d9..19f4a2d 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,18 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-12-09 12:54+0000\n" -"Last-Translator: spaspaspa00 \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-25 14:16+0000\n" +"Last-Translator: Mistyk \n" "Language-Team: Polish \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" -"Language: pl\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -26,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Zarządzanie finansami osobistymi" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Bezpłatna i łatwa księgowość osobista dla każdego" @@ -37,8 +37,8 @@ msgstr "finanse;księgowość,budżet;osobiste,pieniądze" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank to wolny (w znaczeniu jak \"wolność słowa\") i darmowy program, " "który pomoże ci zarządzać finansami osobistymi." @@ -59,15 +59,24 @@ msgstr "" "Jeśli szukasz całkiem darmowego i łatwego sposobu zarządzania twoimi " "finansami powinieneś wybrać HomeBank ." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Nie znaleziono podobnych wpisów" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" -msgstr "Wynik sprawdzenia transferów wewnętrznych" +msgstr "Status transferów wewnętrznych" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Nie znaleziono niezgodności!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +85,12 @@ msgstr "" "Znaleziono niezgodności: %d\n" "czy chcesz przejrzeć i naprawić?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Kwota każdej transakcji zostanie podzielona przez %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +98,24 @@ msgstr "" "Czy na pewno chcesz zmienić\n" "główną walutę tego konta na Euro?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Przelicz" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Żadna transakcja nie została zmieniona" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "transakcja zmieniona: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Wynik automatycznego przypisywania" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,630 +123,677 @@ msgstr "" "Czy chcesz utworzyć szablon na podstawie\n" "każdej zaznaczonej transakcji?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "Usunąć wszystkie zaznaczone transakcje?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Usuń" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Czy na pewno wyzerować status?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Niektóre z zaznaczonych transakcji są już uzgodnione." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Zmień" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Czy na pewno zamienić status Uzgodnione?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Przełącz" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d pozycji (%s)" +msgid "%d transactions" +msgstr "%d transakcji" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d pozycji (%d wybranych %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d transakcji, %d zaznaczono, śr.: %s, suma: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[zamknięte konto] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Wszystkie transakcje" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "Ko_nto" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transak_cja" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Narzędzia" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Zamknij" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Eksportuj jako PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Zamknij bieżące konto" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Eksportuj do pliku PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtruj..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Eksportuj QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Otwórz filtr listy" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Eksportuj jako QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Przelicz na Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Eksportuj CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Przelicz to konto na walutę Euro" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Eksportuj jako CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Zamknij" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Zamknij bieżące konto" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "Dod_aj..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Dodaj nową transakcję" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "Pow_iel..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Powiel zaznaczoną transakcję" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "Zmi_eń..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Zmień zaznaczoną transakcję" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Brak" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Usuń status dla wybranych transakcji" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "Rozli_czone" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Oznacz wybrane transakcje jako rozliczone" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Uzgodnione" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Oznacz wybrane transakcje jako uzgodnione" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "Z_mień wiele..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Zmień jednocześnie wszystkie zaznaczone transakcje" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Utwórz szablon..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Utwórz szablon" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Usuń..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Usuń zaznaczone transakcje" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Zaznacz duplikaty..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Automatyczne przypisania" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Uruchom automatyczne przypisania" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Eksportuj QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Eksportuj jako QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtruj..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Eksportuj CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Otwórz filtr listy" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Eksportuj jako CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Przelicz na Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Sprawdź wewnętrzny transfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Przelicz to konto na walutę Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(zamknięte)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Dodaj" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Powiel" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Zmień" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtuj" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Odśwież" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Dzisiaj:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Przyszłość:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "Zak_res:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Pokaż/ukryj przyszłe transakcje" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Rodzaj:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Resetuj _filtry" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "Przywróć" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Euro-centy" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategoria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Podkategoria" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Portfel" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importuj" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Ostatnio _używane" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Edycja" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Widok" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Zarządzaj" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transakcje" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Raporty" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" -msgstr "_Pomoc" +msgstr "P_omoc" #. { "Import" , NULL, N_("Import") }, #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nowy" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Utwórz nowy plik" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Otwórz..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Otwórz plik" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Zapisz" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Zapisz bieżący plik" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Z_apisz jako..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Zapisuje bieżący plik pod inną nazwą" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Przywróć" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Przywróć zapisaną wersję aktualnego pliku" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Przywróć kopię zapasową" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Przywróć z pliku kopii zapasowej" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Właściwości..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Skonfiguruj plik" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Zamknij bieżący plik" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "Za_kończ" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Wyłącz HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Plik QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importuj..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Otwórz asystenta importu" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Plik OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Plik CSV..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Eksportuj jako QIF..." -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Eksportuj do pliku QIF..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Eksportuj wszystkie konta do pliku QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferencje…" -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Konfiguruj HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Waluty..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Konfiguruj waluty" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Konta..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Konfiguruj konta" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "Odbiorcy..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Konfiguruj odbiorców" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategorie..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Konfiguruj kategorie" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Zaplanowane transakcje (szablony)..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Konfiguruj zaplanowane transakcje (szablony)" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "_Budżet..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Konfiguruj budżet" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Przypisania..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Konfiguruj automatyczne przypisania" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Tagi..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Konfiguracja tagów" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Dodaj..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Dodaj transakcje" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Pokaż..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Pokaż transakcje z wybranego konta" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Dodaj..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Pokaż wszystkie..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Dodaj transakcje" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Pokaż transakcje ze wszystkich kont" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Ustawienia zaplanowanych transakcji..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Konfiguruj zaplanowane transakcje" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Zaksięguj zaplanowane" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Księguj oczekujące zaplanowane transakcje" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statystyki..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Pokaż raport statystyczny" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trendy..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Otwórz raport trendów" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "_Budżet..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Otwórz raport budżetu" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Saldo..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Otwórz raport salda" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Koszt pojazdu..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Otwórz raport kosztów pojazdu" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Pokaż okno powitalne..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Statystyka pliku..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonimizuj..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Zawartość" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dokumentacja HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Pomoc w sieci..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Aby uzyskać pomoc w sieci przejdź na stronę LaunchPad" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Sprawdź aktualizacje..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" +"Odwiedź stronę internetową HomeBank, aby sprawdzić dostępność aktualizacji" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Informacje o wydaniu" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Wyświetl informacje o wydaniu" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Zgłoś błąd w programie..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Przetłumacz ten program..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_O programie" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "O HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Pasek narzędzi" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "Największe wyda_tki" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Lista zaplanowanych transakcji" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Przeliczanie euro" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Cofnąć niezapisane zmiany w pliku '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -745,15 +801,15 @@ msgstr "" "- Zmiany wprowadzone w tym pliku zostaną utracone\n" "- Plik zostanie przywrócony do ostatniego zapisanego stanu (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Przywróć" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Czy na pewno przekształcić plik w wersję anonimową?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -761,77 +817,39 @@ msgstr "" "Anonimizacja zmieni wszystkie teksty na anonimowe,\n" "jak 'konto x', 'odbiorca y', 'opis z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonimizuj" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Witamy w HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Co chciałbyś robić:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Przeczytaj podręcznik programu HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Konfiguracja preferencji" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Utwórz _nowy plik" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Otwórz istniejący plik" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "_Otwórz przykładowy plik" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Największe wydatki" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Największe %d wydatki" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(brak kategorii)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Pozostałe" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Brak transakcji do dodania" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transakcja dodana: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Status wprowadzania zaplanowanych transakcji" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Razem" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -842,29 +860,29 @@ msgstr "" "\n" "Czy na pewno chcesz to zrobić?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "Otworzyć plik kopii zapasowej?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Otworzyć kopię zapasową ?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_Otwórz kopię zapasową" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Nieznany błąd" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, 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:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -873,173 +891,148 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Błąd pliku" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(brak instytucji)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Plik został zmodyfikowany od czasu jego odczytania." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Całkowita suma" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Zapis może spowodować utratę wszystkich zewnętrznych zmian. Zapisać mimo to?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "Z_apisz mimo to" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Otwórz" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Konto" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Odbiorca" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategoria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Archiwa" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budżet" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Pokaż" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statystyki" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Koszty pojazdu" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Otwórz" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Otwórz ostatnio używany plik" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Twoje konta" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Rozwiń wszystkie" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Zwiń wszystkie" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Pokaż wszystkie" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Według rodzaju" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "Według instytucji" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Dokąd trafiają twoje pieniądze" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Zaplanowane transakcje" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Pomiń" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Zmień i zaksięguj" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Zaplanowane" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Zaksięguj" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Przyszłość" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "Ostateczny termin księgowania" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Przypomnij" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nowe archiwum)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(brak kategorii)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "Niewłaściwy format CSV" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informacja" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Opis" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Kwota" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "od %s do %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Nieznany" @@ -1059,6 +1052,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi/l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Wyświetla informację o wersji i kończy działanie" @@ -1067,518 +1075,518 @@ msgstr "Wyświetla informację o wersji i kończy działanie" msgid "[FILE]" msgstr "[PLIK]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Błąd przeglądarki." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Nie można wyświetlić adresu '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opcje HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Nie można otworzyć '%s', plik nie istnieje.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(konto %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Konta" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(brak instytucji)" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Bank" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Razem" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Dzisiaj" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Całkowita suma" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Przyszłość" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Twoje konta" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- różne -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Rozwiń wszystkie" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Status" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Zwiń wszystkie" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Wydatek" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Pokaż wszystkie" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Przychód" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Według rodzaju" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Etykiety" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Opóźnione" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Po instytucji" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Następna data" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Brak transakcji do dodania" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Lista" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transakcja dodana: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Pokaż wyniki jako listę" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Status księgowania zaplanowanych transakcji" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Linia" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Zaplanowane transakcje" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Pokaż wyniki na wykresie liniowym" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Pomiń" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Odśwież" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Zmień i zaksięguj" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Zaksięguj" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "Ostateczny termin księgowania" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Największe wydatki" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Największe %d wydatki" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Pozostałe" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Dokąd trafiają twoje pieniądze" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Konta" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Bank" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Dzisiaj" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- różne -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Status" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Wydatek" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Przychód" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Etykiety" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Opóźnione" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Następna data" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Lista" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Pokaż wyniki jako listę" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Linia" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Pokaż wyniki na wykresie liniowym" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Odśwież" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Odśwież raport" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Transakcje" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Pokaż/ukryj transakcje" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d poniżej %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Raport salda" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Wyświetl" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Konto:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Zaznacz wszystko" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "K_ażdego dnia" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Przybliż oś X" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filtr daty" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Od:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Do:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Wydatek i przychód" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Wydatki & Budżet" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Wydatki" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Wynik" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Słupki" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Pokaż wyniki na wykresie słupkowym skumulowanym" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " przekroczone" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " dostępne" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " niezrealizowane" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Budżet dla %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Wynik" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Raport budżetu" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Dla:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Rodzaj:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Wyświetl według" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Tylko poza budżetem" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Wynik do schowka" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Wynik do CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Szczegóły do schowka" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Szczegóły do CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Wynik:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budżet:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Wydatki:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Nie zdefiniowano kont będących częścią budżetu." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" "Powinieneś dołączyć jakieś konta do budżetu za pomocą okna zarządzania " "kontami." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Wydatki" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Kolumny" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Pokaż wyniki na wykresie kolumnowym" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Pierścień" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Pokaż wyniki na wykresie pierścieniowym" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Edytuj filtr" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Objaśnienia" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Pokaż objaśnienia obok wykresu" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Udział procentowy" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Pokaż/ukryj udział procentowy" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Podkategoria" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etykieta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Miesiąc" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Rok" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Styczeń" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Luty" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Marzec" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Kwiecień" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maj" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Czerwiec" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Lipiec" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Sierpień" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Wrzesień" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Październik" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Listopad" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Grudzień" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Wydatek i przychód" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s według %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(brak odbiorcy)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Raport statystyczny" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Pokaż:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Według" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Według kwot" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Przychód:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Wydatek:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dzień" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Tydzień" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Kwartał" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Sty" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Lut" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Kwi" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Cze" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Lip" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Sie" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Wrz" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Paź" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Lis" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Gru" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s Przekroczony czas" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Średnia: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Raport trendów" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategoria:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Odbiorca:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etykieta:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Kumuluj" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Wyświetl według" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Wycinek czasu" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Eksportuj" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1587,10 +1595,10 @@ msgstr "Eksportuj" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1598,116 +1606,99 @@ msgstr "Eksportuj" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Licznik" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Paliwo" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Cena" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Odl." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Raport kosztów pojazdu" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "_Pojazd" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Licznik:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Zużycie paliwa:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Koszty paliwa:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Inne koszty:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Łączne koszty:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(brak rodzaju)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Gotówka" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aktywa" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Karta kredytowa" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Pasywa" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(brak)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Widoczny" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Anuluj" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nazwa konta" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Błąd" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1716,36 +1707,28 @@ msgstr "" "Nie można dodać konta '%s',\n" "taka nazwa już istnieje." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Nie można usunąć konta '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "To konto zawiera transakcje i/lub jest stroną wewnętrznego przelewu." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Czy na pewno chcesz trwale usunąć '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Jeśli usuniesz konto, nie będzie można go odzyskać." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Usuń" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1756,11 +1739,11 @@ msgstr "" "z '%s' do '%s',\n" "taka nazwa już istnieje." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Zarządzaj kontami" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1768,282 +1751,274 @@ msgstr "" "Przeciągnij i upuść aby zmienić kolejność\n" "Dwukrotnie kliknij aby zmienić nazwę" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Dodaj" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Ogólne" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Waluta" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Saldo _początkowe:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Notatki:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "to konto zostało _zamknięte" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Aktualny numer książeczki czekowej" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Książeczka czekowa _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Książeczka czekowa _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Ustawienia" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Instytucja" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nazwa:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_umer:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Limity salda" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "Debet przy:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Raport wykluczeń" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "wyklucz z podsumowania _kont" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "wyklucz z _budżetu" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "wyklucz ze wszystkich _raportów" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Zaplanowane" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Szablon" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Możliwe" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Przed" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Po" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(szablon %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Jeśli usuniesz szablon, nie będzie można go odzyskać." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "K_wota:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Przełącz znak kwoty" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Podział transakcji" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Na konto:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Pł_atność:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "z książeczki _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Na konto:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Opis:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "E_tykiety" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Zaplanuj wstawianie" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktywuj" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Następna data" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Co:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Koniec tygodnia" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Zatrzymaj po:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "wpisów" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Zarządzaj zaplanowanymi transakcjami" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Tekst" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(przypisanie %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Jeśli usuniesz przypisanie, nie będzie można go odzyskać." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Wyłączony" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Jeżeli puste" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Zastąp" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Zarządzaj przypisaniami" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Warunek" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Sz_ukaj w" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Z_najdź" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Uwzględnij wielkość liter" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Użyj wy_rażeń regularnych" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Przypisz odbiorcę" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Przypisz kategorię" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Przypisz płatność" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Nowy plik programu Homebank (%d z %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nie znaleziono" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Właściciel:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" -msgstr "Waluta" +msgstr "Waluta:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Właściwości pliku" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Wykrywanie systemu" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Języki:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Plik ustawień" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Inicjalizuj moje kategorie wykorzystując ten plik" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Ustawienia kategorii" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informacje" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Informacja" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2066,232 +2041,204 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Potwierdzenie" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Witaj" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Wybierz plik" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importuj" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Właściwości" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transakcja" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nazwa" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "utwórz nowe" - -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "użyj istniejącego" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Rozpoznawane pliki" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Nazwa w pliku" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Pliki QIF" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Akcja" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Pliki OFX/QFX" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Nazwa w programie HomeBank" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Pliki CSV" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Wszystko wygląda w porządku, walidacja nie jest konieczna!" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Wszystkie pliki" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -"W pliku '%s' nie odnaleziono informacji o koncie.\n" -"Określ poniżej co zrobić z kontem." -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"Prawdopodobnie w pliku znajduje się powtórzona transakcja co uniemożliwia " -"poprawne zaimportowanie.\n" -"Proszę sprawdzić i wybrać tą, która powinna zostać zaimportowana." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Zmień akcję dla konta" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Proszę wybrać plik..." -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Plik QIF rozpoznany!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Rozpoznano plik OFX!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Obsługa OFX jest wyłączona **" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Rozpoznano plik CSV z transakcjami!" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Nierozpoznany lub błędny plik..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "konto: %d - transakcja: %d - odbiorca: %d - kategoria: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Konwersja niektórych dat nie powiodła się" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Załadować ponownie używając formatu daty: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Asystent importu (%d z %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"Witaj w asystencie importu programu HomeBank.\n" -"\n" -"Asystent przeprowadzi cię przez proces\n" -"importowania zewnętrznego pliku do HomeBank.\n" -"\n" -"Dopóki nie klikniesz \"Zastosuj\" na końcu asystenta,\n" -"żadne zmiany nie zostaną wprowadzone." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Rozpoznawane pliki" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Pliki QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Pliki OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Pliki CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Wszystkie pliki" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Wystąpił błąd i plik nie może być wczytany." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Format daty:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nazwa:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Ścieżka:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Kodowanie:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Format daty:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Zawartość pliku" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Wybierz:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Zawartość:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Wszystkie" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Wybierz akcje dla kont" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Brak" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Zmień _akcję" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Odwróć" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Wybierz transakcje do zaimportowania" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Szczegóły istniejącej transakcji (prawdopodobnie duplikat)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerancja daty:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dni" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Odśwież" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2299,39 +2246,28 @@ msgstr "" "Dopasowanie jest realizowane w kolejności: wg konta, kwoty oraz daty.\n" "Tolerancja daty równa zero oznacza dokładne dopasowanie" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Wciśnij \"Zastosuj\" by zaktualizować swoje konta.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "uaktualnić" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "utworzyć" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transakcje" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "importować" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Witaj" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "odrzucić" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "autoprzydział" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importuj" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Błąd formatu pliku" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2339,64 +2275,59 @@ msgstr "" "Plik CSV musi zawierać określoną liczbę kolumn,\n" "oddzielonych średnikami, sprawdź pomoc aby uzyskać więcej szczegółów" -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Czy na pewno wyczyścić pole?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Kontynuacja wyzeruje wszystkie kwoty." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Wyczyść" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Zarządanie budżetem" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "Importuj plik CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "Eksportuj CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Budżet na każdy miesiąc" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "jest taki sam" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "Wyczyść pole" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "jest różny" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Wymuszaj monitorowanie tej kategorii" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Nazwa" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Użycie" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Usuń nieużywane kategorie" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2404,15 +2335,15 @@ msgstr "" "Jesteś pewien, że chcesz bezpowrotnie\n" "usunąć nieużywane kategorie?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Zmień..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Przychód" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2423,16 +2354,16 @@ msgstr "" "z '%s' na '%s',\n" "ponieważ taka nazwa już istnieje." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Scal kategorię '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Scal" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2440,12 +2371,12 @@ msgstr "" "Transakcje przypisane do tej kategorii,\n" "zostaną przeniesione do kategorii zaznaczonej poniżej." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "Usuń kategorię '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2453,75 +2384,75 @@ msgstr "" "Kategoria jest używana.\n" "Transakcje należące do tej kategorii zostaną zmienione na nieskategoryzowane" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Zarządzaj kategoriami" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "Usuń nieużywane" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nowa kategoria" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nowa podkategoria" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Scal" #: ../src/ui-currency.c:366 ../src/ui-currency.c:373 msgid "Base currency" -msgstr "Podstawowa waluta" +msgstr "Waluta bazowa" #: ../src/ui-currency.c:627 msgid "Symbol" msgstr "Symbol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Kurs wymiany" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "Ostatnio zmienione" +msgid "Last modified" +msgstr "Ostatnia modyfikacja" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Edytuj walutę" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Waluta" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Format" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Dostosuj" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Symbol" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "Umieść przed kwotą" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "Separator _dziesiętny:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Miejsca dziesiętne:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "Separator _grup cyfr:" @@ -2539,7 +2470,11 @@ msgstr "Kod ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Dodaj niestandardową walutę" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2573,23 +2508,27 @@ msgstr "Aktualizuj online" msgid "Set as base" msgstr "Ustaw jako bazową" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Statystyka pliku" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transakcja" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Przypisanie" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Uaktualnij" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Wybierz walutę bazową" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2597,27 +2536,39 @@ msgstr "" "Od wersji 5.1, HomeBank potrafi obsługiwać wiele walut,\n" "jeśli poniższa waluta nie jest poprawna, zmień ją:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importuj z pliku CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Otwórz plik HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Zapisz plik HomeBank jako" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Pliki HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Zapisać zmiany przed zamknięciem?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2626,47 +2577,47 @@ msgstr "" "Jeśli nie zapiszesz zmian, zostaną one bezpowrotnie utracone.\n" "Liczba zmian: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Zamknij bez zapisywania" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Eksportuj jako PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Eksportuj jako _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Katalog:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Wybierz katalog" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Nazwa pliku:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Wybierz spośród dostępnych transakcji..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Wybierz akcję:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "utwórz nową transakcję" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "wybierz istniejącą transakcję" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2674,194 +2625,88 @@ msgstr "" "HomeBank znalazł transakcję, które można powiązać z inną przez przelew " "wewnętrzny." -#: ../src/ui-filter.c:52 -msgid "Any Type" -msgstr "Jakikolwiek rodzaj" - -#: ../src/ui-filter.c:57 -msgid "Uncategorized" -msgstr "Brak statusu" - -#: ../src/ui-filter.c:58 -msgid "Unreconciled" -msgstr "Nieuzgodnione" - -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "Nierozliczone" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Uzgodnione" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Rozliczone" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Jakikolwiek status" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Bieżący miesiąc" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Poprzedni miesiąc" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Bieżący kwartał" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Poprzedni kwartał" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Bieżący rok" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Ubiegły rok" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Ostatnie 30 dni" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Ostatnie 60 dni" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Ostatnie 90 dni" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Ostatnich 12 miesięcy" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Inne..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Cały czas" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Wszystkie miesiące" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "Kategorie" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Wybierz:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Wszystkie" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Brak" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Odwróć" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "Odbiorcy" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opcje:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Daty" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Miesiąc:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Rok:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Teksty" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informacja:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etykieta:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Rozróżnianie wielkości _liter" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Kwoty" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Statusy" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "uzgodnione" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "rozliczone" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Zawsze:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "pokazuj ostatnio dodane" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "pokazuj ostatnio zmienione" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "pokazuj przypomnienia" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Płatności" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "Przywróć" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Zaplanowane transakcje" @@ -2879,19 +2724,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dni naprzód od dzisiaj" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Domyślna kategoria" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Usuń nieużywanych odbiorców" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2899,15 +2744,15 @@ msgstr "" "Czy jesteś pewien, że chcesz\n" "trwale usunąć nieużywanych odbiorców?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Domyślnie" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Płatność:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2918,12 +2763,12 @@ msgstr "" "z '%s' na '%s',\n" "ponieważ taka nazwa już istnieje." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Scal odbiorcę '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2931,12 +2776,12 @@ msgstr "" "Transakcje przypisane do tego odbiorcy,\n" "zostaną przeniesione na wskazanego poniżej." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "Usuń odbiorcę '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2945,212 +2790,204 @@ msgstr "" "Wszystkie transakcje z jego udziałem zostaną zmienione na nieposiadające " "odbiorcy." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Zarządzaj odbiorcami" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "nowy odbiorca" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interfejs" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Format wyświetlania" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Ustawienia regionalne" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transakcje" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importuj/Eksportuj" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Raport" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Kopia zapasowa" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Foldery" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Domyślne" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Tylko ikony" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Tylko tekst" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Tekst pod ikonami" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Tekst obok ikon" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Pozioma" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Pionowa" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Obie" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango jasne" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango pośrednie" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango ciemne" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-r" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-r" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "r-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignoruj" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Dołącz do informacji" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Dołącz do opisu" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Dołącz do odbiorcy" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Język systemu" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Wybierz domyślny katalog dla plików HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Wybierz domyślny katalog importu" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Wybierz domyślny katalog eksportu" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Ustawienia dat" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Format daty:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Opcje OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "Pole _nazwa:" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Pole _opis:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "Opcje QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Opisy:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_Zamień z odbiorcami" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Katalog z danymi" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Eksport:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Domyślny filtr" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_Zakres dat:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Ustawienia wykresów" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Schemat kolorów:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Opcje statystyk" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Pokaż wg kwoty" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Pokaż udział p_rocentowy" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Pokaż _szczegóły" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Opcje budżetu" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Włącz" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Ustawienie:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Interfejs użytkownika" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Język:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "Wyświtlanie _daty:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Format:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3167,202 +3004,243 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Rok podatkowy" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Rozpoczyna się:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Jednostki miary" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Używaj _mil dla odległości" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Używaj _galonów dla objętości" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Okno transakcji" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Pokaż:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "Pokaż przy_szłye:" + +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "dni" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Ukryj uzgodnione transakcje" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Zawsze pokazuj przypomnienia o transakcjach" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" -msgstr "Dodaj wielokrotnie" +msgstr "Dodaj wielokrotnie (powiel)" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Zachowaj ostatnią datę" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Język:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Autouzupełnienie opisu" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Aktywne" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Paski _narzędzi:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "Linie siatki" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Kolory kwot" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Użyj własnych kolorów" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Wydatek:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Przychód:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Ostrzeżenia:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "Włącz automatyczn_e kopie zapasowe" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "Liczba kopii do zachowa_nia:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Częstotliwość tworzenia kopii zapasowej to raz dziennie" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Portfele" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Pliki wymiany" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Import:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Eksport:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Start programu" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Pokazuj ekran startowy" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Otwórz ostatnio otwarty plik" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Aktualizuj waluty online" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Rok podatkowy" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Rozpoczyna się:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Raporty w oknie głównym" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Domyślnie:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Wyczyść wszystkie ustawienia" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Czy na pewno chcesz przywrócić\n" -"wszystkim ustawieniom wartości domyślne?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Przywróć" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferencje" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 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-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" + +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "Usuń" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Suma" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Zastosuj" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Suma rozdzielonych kwot:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Anuluj" -#: ../src/ui-split.c:475 +#: ../src/ui-split.c:840 +msgid "Transaction amount:" +msgstr "Kwota transakcji:" + +#: ../src/ui-split.c:849 msgid "Unassigned:" msgstr "Kwota nieprzydzielona:" -#: ../src/ui-split.c:490 -msgid "Transaction amount:" -msgstr "Kwota transakcji:" +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Suma rozdzielonych kwot:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Dodaj transakcję" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Powiel transakcję" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Zmień transakcję" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Przypomnij" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Rozliczone" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Uzgodnione" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Z konta:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "N_a konto:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3372,15 +3250,35 @@ msgstr "" "\n" "Kontynuowanie usunie transakcję docelową." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Pokaż zaplanowane" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Użyj szablonu" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "Dod_aj i zachowaj" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "Zaksięguj" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3392,7 +3290,7 @@ msgstr "" "dzień/miesiąc lub miesiąc/dzień\n" "lub kompletna data w formacie według ustawień systemu" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3400,86 +3298,271 @@ msgstr "" "Dostępne jest autouzupełnianie oraz\n" "tworzenie przez wpisanie nowej wartości" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "Opi_s:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "E_tykiety" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "Dod_aj i zachowaj" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "Zaksięguj" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Użyj szablonu" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Uwaga: kwota nie pasuje do znaku kategorii" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Zmień wiele transakcji" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Szablon" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Bez filtra" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Dołącz" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Wyklucz" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(brak rodzaju)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Gotówka" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aktywa" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Karta kredytowa" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Pasywa" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Możliwe" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Przed" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Po" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Jakikolwiek rodzaj" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Brak statusu" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Nieuzgodnione" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Nierozliczone" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Jakikolwiek status" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Bieżący miesiąc" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Poprzedni miesiąc" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Bieżący kwartał" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Poprzedni kwartał" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Bieżący rok" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Ubiegły rok" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Ostatnie 30 dni" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Ostatnie 60 dni" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Ostatnie 90 dni" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Ostatnich 12 miesięcy" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Inne..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Cały czas" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Wszystkie miesiące" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Styczeń" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Luty" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Marzec" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Kwiecień" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maj" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Czerwiec" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Lipiec" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Sierpień" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Wrzesień" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Październik" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Listopad" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Grudzień" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Sty" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Lut" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Kwi" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Cze" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Lip" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Sie" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Wrz" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Paź" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Lis" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Gru" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Szukaj..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Czek" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Przelew" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Przelew wewnętrzny" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Karta debetowa" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Zlecenie stałe" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Płatność elektroniczna" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depozyt" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Prowizja / opłata bankowa" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Polecenie Zapłaty" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Bez filtra" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Dołącz" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Wyklucz" - -#~ msgid "expense" -#~ msgstr "wydatek" +#~ msgid "_Scheduled list" +#~ msgstr "_Lista zaplanowanych transakcji" diff --git a/po/pt.po b/po/pt.po index 84140f5..6969da5 100644 --- a/po/pt.po +++ b/po/pt.po @@ -6,19 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-02-03 21:15+0000\n" -"Last-Translator: Dério Milke \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-03-23 12:29+0000\n" +"Last-Translator: inscreve \n" "Language-Team: Portuguese \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" -"Language: pt\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -26,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Finanças Pessoais" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Contabilidade pessoal gratuita e fácil para toda a gente" @@ -37,8 +37,8 @@ msgstr "finanças;contabilidade;orçamento;pessoal;dinheiro;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank é software livre (como em \"liberdade\") e irá ajudá-lo a gerir as " "suas finanças pessoais." @@ -60,15 +60,24 @@ msgstr "" "Se está à procura de uma solução completamente livre e fácil de gerir as " "suas finanças pessoais, então o HomeBank deve ser o seu software escolhido." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Verificar resultado de transferência interna" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Sem inconsistências" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -77,35 +86,35 @@ msgstr "" "Inconsistências encontradas: %d\n" "deseja revê-las e solucioná-las?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Todos os valores das transacções serão divididos por %6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "Tem a certeza que quer converter esta conta para Euros?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Converter" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Nenhuma transação alterada" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "transacção alterada: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Resultados da atribuição automática" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -113,7 +122,11 @@ msgstr "" "Deseja criar um modelo com\n" "as transacções seleccionadas?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -121,297 +134,321 @@ msgstr "" "Deseja eliminar as\n" "transacções seleccionadas?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Apagar" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Tem a certeza que quer alterar a barra de estado para Nenhuma?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Algumas das transacções seleccionadas já foram reconciliadas" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Alterar" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Tem a certeza que pretende mudar o estado Reconciliado?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Mudar" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d itens (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d itens (%d seleccionado %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[conta encerrada] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Conta" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transacç_ão" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Estado" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Ferramentas" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Fechar" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Fechar a conta atual" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtro" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exportar QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Abrir o filtro" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportar como QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Converter para Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportar CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Converter esta conta para Euros" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportar como CSV" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Fechar" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Fechar a conta atual" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Adicionar..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Adicionar nova transação" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Herdar..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Herdar da transação ativa" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Editar..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Editar transação ativa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Nada" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Não alternar para as transações selecionadas" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Limpo" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Mudar para descontado as transacções seleccionadas" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Reconciliado" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Mudar transacções seleccionadas para reconciliado" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Edição Múltipla..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Editar múltiplas transações" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Criar modelo..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Criar modelo" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "Apa_gar.." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Apagar transações selecionadas" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Auto atribuições" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Executar atribuições automáticas" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exportar QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportar como QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtro" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportar CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Abrir o filtro" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportar como CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Converter para Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Verificar xfer interno" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Converter esta conta para Euros" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Adicionar" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Herdar" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editar" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtro" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Actualizar" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banco:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hoje:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futuro:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Intervalo:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Botão mostrar transação futura" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipo:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Estado:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Repor" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Euro_menor" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategoria" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Arquivo" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importar" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Abrir _Recente" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editar" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Visualizar" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Gerir" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transações" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Relatórios" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Ajuda" @@ -419,326 +456,344 @@ msgstr "_Ajuda" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Novo" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Criar novo ficheiro" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Abrir..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Abrir arquivo" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Salvar" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Gravar ficheiro actual" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Salvar_como..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Salve o arquivo atual com outro nome" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Reverter" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Reverter para uma versão gravada deste arquivo" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Propriedades..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configurar o arquivo" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Fechar o arquivo atual" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Sair" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Fechar HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Ficheiro QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Abrir assistente de importação" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Arquivo OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Arquivo CVS..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exportar arquivo QIF" +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exportar todas as contas para ficheiro QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferências..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Configurar HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Moedas..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Configurar moedas" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "C_ontas..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configurar contas" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Sacadores..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configurar sacadores" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorias..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configurar categorias" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Agendada/Modelo..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Configurar transações agendadas/modelo" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Orçamento..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configurar orçamento" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Atribuições..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configurar atribuições automáticas" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Adicionar..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Adicionar transações" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Mostrar..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Mostra as transações da conta selecionada" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Adicionar..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Adicionar transações" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Definir agendamento..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configurar agendamento de transações" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Lançamento agendado" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Lançar transações agendadas pendentes" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Estatística..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Abrir relatório da estatística" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tendência ao longo do tempo..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Abrir relatório da tendência ao longo do tempo" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "O_rçamento" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Abrir relatório do orçamento" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Saldo..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Abrir relatório do Saldo" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Custo do Veículo" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Abrir relatório de custos do veículo" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Mostrar diálogo de boas vindas..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Estatística do arquivo..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Tornar anônimo..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Conteúdo" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentação sobre o HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obter ajuda online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Acesse o site LaunchPad para ajuda online" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Verificar se há actualizações..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Visita o site HomeBank para verificar se há actualizações" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Notas de Lançamento" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Mostrar notas de lançamento" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Reportar um problema..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Acesse o site LaunchPad para ajudar a corrigir problemas" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traduzir esta aplicação..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "Acesse o site LaunchPad para ajudar a traduzir esta aplicação" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Sobre" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Sobre o HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Barra de ferramentas" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Maiores despesas" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Lista de agendamentos" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Submúltiplo de Euro" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Reverter alterações não gravadas para o ficheiro '%s?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -746,15 +801,15 @@ msgstr "" "- As modificações feitas ao ficheiro serão apagadas definitivamente\n" "- O ficheiro será carregado a partir da última gravação (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Reverter" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Tem a certeza que pretende o tornar o arquivo anônimo?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -762,107 +817,72 @@ msgstr "" "Avançar irá anonimizar qualquer texto, \n" "como p.ex. 'conta x', 'empregado y', 'memorando z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "Tornar _anônimo" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Bem-vindo ao HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "O que você pretende fazer:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Consultar Manual _do HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Configurar _preferências" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Criar _novo arquivo" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Abrir um arquivo existente" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Abrir o arquivo _exemplo" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Maiores despesas" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(sem categoria)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Outro" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Sem transações para adicionar" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transação adicionada: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Verificar resultado das transações agendadas" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Está prestes a abrir uma cópia de segurança '%s'.\n" +"\n" +"Tem a certeza que quer fazer isso ?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "_Open cópia de segurança" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Erro desconhecido" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "I/O Erro de leitura do arquivo %s." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -871,173 +891,149 @@ msgstr "" "O arquivo '%s' foi salvo com uma versão mais recente do HomeBank\n" "e não pode ser aberto com a versão atual." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Erro de arquivo" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(sem instituição)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "O ficheiro foi modificado desde que foi lida." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Total Geral" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Se o guardar, todas as alterações externas serão perdidas. Ainda assim " +"guardar?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "S_ave na mesma" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Abrir" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Conta" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Favorecido" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arquivo" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Orçamento" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Exibir" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estatística" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Custo do veículo" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Abrir" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Abrir um arquivo usado recentemente" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Suas contas" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Expandir tudo" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Recolher tudo" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Mostrar tudo" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Por tipo" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "Por instituição" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Para onde vai o seu dinheiro" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Transações agendadas" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Ignorar" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Editar e Enviar" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Agendada" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Publicar" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futuro" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "Data máxima de lançamento" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Lembrar" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(novo arquivo)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(sem categoria)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "Formato CSV inválido" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informações" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Memorando" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Valor" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "de %s para %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Desconhecido" @@ -1057,6 +1053,21 @@ msgstr "km/L" msgid "mi./l" msgstr "mi./L" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Mostrar informação de versão e sair" @@ -1065,516 +1076,516 @@ msgstr "Mostrar informação de versão e sair" msgid "[FILE]" msgstr "[FICHEIRO]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Erro de navegador." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "O URL %s não pode ser mostrado." -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opções HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(conta %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(sem instituição)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Contas" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Banco" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total Geral" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Hoje" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Suas contas" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futuro" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Expandir tudo" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- separar -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Recolher tudo" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Estado" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Mostrar tudo" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Despesas" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Por tipo" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Receitas" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Etiquetas" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Atrasado" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Sem transações para adicionar" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Próxima data" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transação adicionada: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Verificar resultado das transações agendadas" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Transações agendadas" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Ignorar" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Editar e Enviar" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Publicar" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "Data máxima de lançamento" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Maiores despesas" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Top %d gastos" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Outro" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Para onde vai o seu dinheiro" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Contas" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Banco" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Hoje" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- separar -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Estado" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Despesas" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Receitas" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Etiquetas" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Atrasado" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Próxima data" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Lista" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Ver resultados em lista" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Gráfico de linhas" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" -msgstr "" +msgstr "Ver resultados como linhas" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Atualizar" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Atualizar resultados" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalhe" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Mudar detalhes" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d sob %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Relatório do saldo" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Visualização" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Conta:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Seleccionar _tudo" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Cada _dia" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filtro de dados" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_De:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Até:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Despesas e Rendimentos." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Despesa e Orçamento" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Despesa" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultado" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Pilha" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Ver resultados em barras empilhadas" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " sobre" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " esquerda" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " sob" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Orçamento para %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultado" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Relatório de orçamento" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Para:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tipo:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Ver por:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Só fora do orçamento" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Result para o clipboard" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Result para CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Detail para o clipboard" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Detail para CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultado:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Orçamento:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Despesa:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Nenhuma conta foi definida para fazer parte do orçamento" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Deverá incluir algumas contas do diálogo de contas." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Despesa" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Coluna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Ver resultados em colunas" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Anel" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Ver resultados em anel" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Editar filtro" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Mudar legenda" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Taxa" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Mudar taxa" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategoria" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiqueta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mês" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Ano" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Janeiro" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Fevereiro" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Março" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Abril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maio" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Junho" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Julho" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agosto" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Setembro" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Outubro" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembro" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Dezembro" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Despesas e Rendimentos." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s por %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(sem sacador)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Relatório da estatística" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Ver:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Por:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Por _valor" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Receita:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Despesa:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dia" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Semana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Fev" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Abr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ago" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Set" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Out" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dez" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s Ao longo do tempo" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Média: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Relatório da tendência ao longo do tempo" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categoria:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Sacador:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etiqueta:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Acumulado" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Ver por:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Divisão de tempo" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportar" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1583,10 +1594,10 @@ msgstr "Exportar" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1594,116 +1605,99 @@ msgstr "Exportar" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Indicador" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Combustível" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Preço" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Distância" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Relatório de custos da viatura" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Viat_ura:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Indicador:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumo:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Custos com combustível:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Outros custos:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Custo total:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(sem tipo)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Dinheiro" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Activo" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Cartão de crédito" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Responsabilidade" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nada)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visível" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Cancelar" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nome da conta" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Erro" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1712,37 +1706,28 @@ msgstr "" "Não foi possível adicionar a conta '%s',\n" "este nome já existe." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Não foi possível apagar a conta '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." -msgstr "" -"Esta conta contém transacções e/ou faz parte das transacções internas" +msgstr "Esta conta contém transacções e/ou faz parte das transacções internas" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Tem a certeza que pretende apagar definitivamente '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Se apagar uma conta, esta será definitivamente apagada." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Apagar" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1753,11 +1738,11 @@ msgstr "" "desta Conta \"%s\" para \"%s\",\n" "este nome já existe." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Gerir Contas" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1765,282 +1750,274 @@ msgstr "" "Arraste e largue para alterar a ordem\n" "Duplo clique para mudar o nome" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Adicionar" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Geral" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Moeda:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "_Saldo inicial:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Notas:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "esta conta foi _encerrada" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Número de cheque actual:" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Livro de cheques _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Livro de cheques _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Opções" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Instituição" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nome:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_úmero:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Limites balanço" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" +msgstr "_Overdraft em:" + +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Reportar exclusão" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "excluir do resumo da _conta" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "excluir do _orçamento" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "excluir de qualquer _relatório" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Agendada" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Template" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possível" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Antes" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Depois" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(modelo %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Se apagar um agendamento/modelo, este será definitivamente apagado." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Valor:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Mudar sinal do valor" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Divisão da transacção" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Para a conta:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Pag_amento:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Do livro _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Para a conta:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Memorando:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Eti_quetas:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Inserção agendada" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activar" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Próxima _data:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Cad_a:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Fim da semana:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Parar após:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "Lançamentos" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Gerir transacções agendadas/modelo" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Texto" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(atribuição %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Se apagar uma atribuição, esta será definitivamente apagada." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Desactivado" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Se vazio" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Substituir" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Gerir Atribuições" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condição" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "_Procurar em:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" -msgstr "" +msgstr "Fi_nd:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Coincidir maiúsculas e _minúsculas" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Usar expressões _regulares" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Atribuir entidade" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Categoria atribuída" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Atribuir pagamento" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Novo ficheiro HomeBank (%d de %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Não encontrado" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Titular:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Moeda:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Propriedades do ficheiro" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Detecção do sistema" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Idiomas:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Ficheiro da predefinição:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Iniciar categorias com este ficheiro" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Categorias predefinidas" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informações" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Informação" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2063,232 +2040,204 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmação" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Bem vindo" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Seleccione ficheiro" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importar" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Propriedades" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transacção" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nome" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "Criar novo" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Ficheiros aceites" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "Use o actual" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Ficheiros QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Nome no ficheiro" - -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Acção" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Ficheiros OFX/QFX" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Nome no HomeBank" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Ficheiros CSV" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Parece estar tudo bem, a sua validação é opcional!" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Todos os ficheiros" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -"Nenhuma informação sobre a conta foi encontrada no ficheiro'%s.\n" -"Por favor, seleccione uma acção adequada para esta conta" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"Uma transacção possivelmente duplicada foi encontrada, a sua importação foi " -"desactivada.\n" -"Por favor verifique e escolha as que quer importar" - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Mudar acção da conta" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Por favor escolha um ficheiro..." -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Ficheiro QIF reconhecido!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Ficheiro OFX reconhecido!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** O suporte para OFX está inactivo **" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Ficheiro CSV reconhecido!" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Ficheiro desconhecido/inválido..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "conta: %d - transacção: %d - sacador: %d - categoria: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Algumas conversões de datas falharam" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Assistente de importação (%d de %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" + +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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á feita até clicar em \"Aplicar\"\n" -"no fim deste processo." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"O HomeBank pode importar ficheiros nos seguintes 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Ficheiros aceites" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Ficheiros QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Ficheiros OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Ficheiros CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Todos os ficheiros" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Ocorreu um erro, o ficheiro não pode ser carregado" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Data da operação:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nome:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Caminho:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Codificação:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Formato da data:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Conteúdo do ficheiro" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Selecionar:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Conteúdo:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Tudo" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Escolha uma acção para as contas" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Nenhum" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Mudar _acção" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inverter" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Escolha as transacções a importar" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Detalhe da transacção (talvez duplicada)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Tolerância _de datas:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dias" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Actualizar" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2296,39 +2245,28 @@ msgstr "" "A correspondência é feita pela seguinte sequência: por conta, valor e data.\n" "Uma tolerância de 0 dias significa uma combinação exacta." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Clique \"Aplicar\" para actualizar as suas contas.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "para actualizar" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "para criar" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transacções" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "para importar" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Bem vindo" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "para rejeitar" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "atribuição automática" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importar" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Erro no formato do ficheiro" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2337,79 +2275,74 @@ msgstr "" "separadas por um ponto e vírgula. Por favor consulte a ajuda para mais " "detalhes." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Tem a certeza que pretende limpar a introdução" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Se continuar, todas os valores serão definidos para 0" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Limpar" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Gerir Orçamento" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Importar CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "E_xportar CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Orçamento mensal" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "é o mesmo" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Limpar entrada" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "é diferente" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Forçar monitorização desta categoria" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Nome" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Utilização" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Apagar categorias não usadas" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" "Tem a certeza que quer apagar as categorias não usadas permanentemente?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Editar..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Receita" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2420,16 +2353,16 @@ msgstr "" "desta Categoria \"%s\" para \"%s\",\n" "este nome já existe." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Combinar categoria '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Combinar" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2437,12 +2370,12 @@ msgstr "" "As transacções atribuídas a esta categoria,\n" "serão mudadas para a categoria seleccionada." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Apagar categoria '%s'\"" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2450,23 +2383,23 @@ msgstr "" "Esta categoria já está a ser utilizada.\n" "Qualquer transacção com esta categoria será definida como (sem categoria)." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Gerir Categorias" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "Apagar não utilizados" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nova categoria" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nova subcategoria" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Combinar" @@ -2478,49 +2411,49 @@ msgstr "Moeda padrão" msgid "Symbol" msgstr "Símbolo" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Taxa de câmbio" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "Última modificação" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Editar moeda" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Moeda" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Formato" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Personalizar" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Símbolo:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "É pre_fix" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "_Decimal caráter:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Dígitos da fração:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "" +msgstr "_Grouping caráter:" #: ../src/ui-currency.c:1142 msgid "Select base currency" @@ -2536,7 +2469,11 @@ msgstr "Código ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Adicionar uma custom _currency" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2570,23 +2507,27 @@ msgstr "Actualização online" msgid "Set as base" msgstr "Definir como padrão" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Estatística do ficheiro" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transacção" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Atribuição" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Atualizar" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Seleccione a moeda padrão" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2594,27 +2535,39 @@ msgstr "" "A partir da v5.1, o HomeBank pode gerir várias moedas.\n" "Se a moeda abaixo não for a correcta, por favor, altere-a:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importar de CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Abrir ficheiro HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Guardar ficheiro HomeBank como" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Ficheiros HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Gravar as alterações antes de fechar" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2623,47 +2576,47 @@ msgstr "" "Se não gravar, as suas alterações serão definitivamente apagadas.\n" "Número de alterações: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Fechar _sem gravar" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exportar como PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exportar como _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Pasta:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Escolha uma Pasta" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Ficheiro:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Seleccione entre as transacções possíveis..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Seleccione uma acção:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "criar nova transacção" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "seleccione uma transacção existente" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2671,193 +2624,87 @@ msgstr "" "O HomeBank encontrou alguma transacção que pode estar associada a uma " "transferência interna." -#: ../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:59 -msgid "Uncleared" -msgstr "Não descontado" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Reconciliado" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Limpo" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Qualquer estado" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Este mês" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Mês passado" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Este quadrimestre" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Quadrimestre passado" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Este ano" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Ano passado" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Últimos 30 dias" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Últimos 60 dias" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Últimos 90 dias" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Últimos 12 meses" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Outro..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Todas as datas" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Todo o mês" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Tudo" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Nenhum" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inverter" +msgstr "Categorias" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Beneficiários" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opção:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "" +msgstr "Datas" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mês:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Ano:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" -msgstr "" +msgstr "Textos" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informações:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etiqueta:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Sensível a maiúsculas e minúsculas" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" -msgstr "" +msgstr "Montantes" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Estados" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "reconciliado" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "limpo" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forçar:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "mostrar \"Adicionada\"" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "mostrar \"Editada\"" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "mostrar 'Lembrete'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Repor" +msgstr "Pagamentos" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" @@ -2876,19 +2723,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dias de avanço sobre data actual" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Categoria predefinida" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Apagar entidades não usadas" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2896,15 +2743,15 @@ msgstr "" "Tem a certeza que quer apagar de forma\n" "permanente as entidades não usadas?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Padrão" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Pa_gamento:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2915,12 +2762,12 @@ msgstr "" "deste Sacador\"%s\" para \"%s\",\n" "este nome já existe." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Combinar sacador '%s" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2928,12 +2775,12 @@ msgstr "" "As transacções atribuídas a este sacador,\n" "serão mudadas para o sacador seleccionado." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Apagar sacador '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2941,212 +2788,204 @@ msgstr "" "Este sacador já está em utilização.\n" "Qualquer transacção com este sacador será definida como (sem sacador)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Gerir Sacadores" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "Novo sacador" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formato de exibição" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transacções" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importar/Exportar" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Relatório" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Predefinições" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Só icones" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Só texto" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Texto por baixo dos ícones" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Texto ao lado dos ícones" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Horizontal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Vertical" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Ambos" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango claro" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango médio" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango escuro" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorar" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Juntar à informação" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Juntar ao Memorando" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Acrescentar à entidade" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Idioma do sistema" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Escolha a pasta padrão para os ficheiros do HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Escolha a pasta padrão para importação" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Escolha a pasta padrão para exportação" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Opções de data" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Data da operação:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Opções OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Campo do memorando:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "Opções QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Memorandos:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Pasta dos ficheiros" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importar:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exportar:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Fitro inicial" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Intervalo _de datas:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Opções dos gráficos" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Esquema de cores:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Opções da estatística" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Mostrar por _valor" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Mostrar _coluna da taxa" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Mostrar _detalhes" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Opções de orçamento" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Activar" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Predefinição" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Idioma:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Formato:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3163,149 +3002,165 @@ msgid "" "%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 adequada da data e hora.\n" -"%C número do século (ano dividido por 100 e arredondado para um 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 só é 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 adequada da data.\n" -"%y ano sem século [00,99]. \n" -"%Y ano como número decimal. \n" - -#: ../src/ui-pref.c:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Ano fiscal" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Começa _em:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Unidades de medida" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Utilizar _milhas para distância" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Utilizar _galões para o combustivel" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Janela da transacção" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "Mo_strar:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" +msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Ocultar transacções reconciliadas" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Mostrar sempre as transacções" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Adição múltipla" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Manter última data" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Idioma:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Barra de ferramentas:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" -msgstr "" +msgstr "Linha _Grid:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Número de cores" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Utilizar cores personalizadas" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Despesa:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Receita:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Aviso:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importar:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportar:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Arranque do programa" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Mostrar ecrã inicial" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Carregar o último ficheiro aberto" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "" - -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Ano fiscal" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Começa _em:" +msgstr "Atualizar moedas online" -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Relatórios da janela principal" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Valor padrão:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Repor todas as preferências" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Deseja repor todas\n" -"as preferências para os seu valores padrão?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Repor" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferências" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3313,54 +3168,79 @@ msgstr "" "Terá que reiniciar o HomeBank\n" "para que as alterações tenham efeito." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Remover" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Soma" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Soma das partes:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Não atríbuida:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Valor da transacção:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Não atríbuida:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Soma das partes:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Adicionar transacção" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Herdar transacção" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Mudar transacção" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Lembrar" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Limpo" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Reconciliado" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Da _conta:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Para a _conta:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3370,15 +3250,35 @@ msgstr "" "\n" "Se continuar eliminará a transacção de destino." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" +msgstr "Mostrar _scheduled" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Utilizar um _template" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Add e Manter" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "E_nviar" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3390,7 +3290,7 @@ msgstr "" "dia/mês ou mês/dia,\n" "e a data completa no formato usado na seu país." -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3398,86 +3298,271 @@ msgstr "" "O preenchimento automático e captura\n" "estão disponíveis" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "M_emorando:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Eti_quetas:" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "E_nviar" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Aviso: sinal da quantia e categoria não correspondem" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Edição de múltiplas transacções" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Template" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactivo" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Incluir" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Excluir" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(sem tipo)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Dinheiro" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Activo" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Cartão de crédito" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Responsabilidade" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possível" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Antes" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Depois" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Qualquer tipo" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Sem categoria" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Não reconciliado" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Não descontado" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Qualquer estado" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Este mês" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Mês passado" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Este quadrimestre" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Quadrimestre passado" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Este ano" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Ano passado" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Últimos 30 dias" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Últimos 60 dias" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Últimos 90 dias" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Últimos 12 meses" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Outro..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Todas as datas" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Todo o mês" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Janeiro" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Fevereiro" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Março" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Abril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maio" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Junho" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Julho" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agosto" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Setembro" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Outubro" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembro" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Dezembro" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Fev" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Abr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ago" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Set" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Out" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dez" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Procurar..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cheque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transferência" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transferência interna" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Cartão de débito" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Ordem permanente" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pagamento electrónico" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depósito" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Taxa Financeira" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Débito Directo" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactivo" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Incluir" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Excluir" - -#~ msgid "expense" -#~ msgstr "despesa" +#~ msgid "_Scheduled list" +#~ msgstr "_Lista de agendamentos" diff --git a/po/pt_BR.po b/po/pt_BR.po index 02ca240..ddff122 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-11-01 16:57+0000\n" -"Last-Translator: 0x3333 \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-04-05 19:38+0000\n" +"Last-Translator: Maxime DOYEN \n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Finanças pessoais" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Contabilidade pessoal fácil e gratuita para todos" @@ -36,8 +37,8 @@ msgstr "finanças;contabilidade;orçamento;pessoal;dinheiro;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank é um software livre (como em \"liberdade de expressão\" e também em " "\"cerveja gratuita\") que auxiliará você a gerenciar suas finanças pessoais." @@ -59,15 +60,24 @@ msgstr "" "Se você está procurando uma maneira totalmente gratuita e fácil de gerenciar " "suas finanças pessoais, então HomeBank deve ser o software escolhido." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Existem %d grupos de transações similares" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Nenhuma transação similar encontrada!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Verificar resultado de transferência interna" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Nenhuma inconsistência encontrada !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +86,12 @@ msgstr "" "Inconsistência encontrada em: %d\n" "Deseja revisar e consertar ?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Cada valor da transação será dividido por %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +99,24 @@ msgstr "" "Tem certeza que deseja converter esta conta\n" "para Euro como moeda principal?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Converter" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Nenhuma transação foi alterada" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "transação modificada: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Resultado das designações automáticas" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,7 +124,11 @@ msgstr "" "Você quer criar um modelo com\n" "cada transação selecionada" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -122,297 +136,321 @@ msgstr "" "Você quer apagar\n" "cada uma das transações selecionadas?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "E_xcluir" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Você tem certeza que você quer mudar o status para Nenhum?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Alguma transação em sua seleção já foi Reconciliada." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Alterar" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Tem certeza de que deseja alternar o status para Reconciliada?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" -msgstr "Al_ternar" +msgstr "Alternar" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d itens (%s)" +msgid "%d transactions" +msgstr "%d transações" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d itens (%d selecionados %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d transações, %d selecionadas, média: %s, soma: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[Conta Encerrada]%s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Todas as transações" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Conta" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Tran_sação" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Situação" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Ferramentas" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Fechar" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Exportar como PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Fechar conta atual" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exportar para um arquivo de PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtrar..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exportar QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Abrir a lista de filtros" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportar como QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Converter para Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportar CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Converter esta conta para a moeda Euro" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportar como CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Fechar" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Fechar conta atual" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Adicionar..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Adicionar uma nova transação" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Herdar..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Herdar da transação ativa" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Editar..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Editar a transação ativa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Nenhum" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Alternar para nenhum a(s) transação(ões) selecionada(s)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "L_iquidada" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Alternar para liquidada(s) transação(ões) selecionada(s)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Reconciliada" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Alternar para reconciliada a(s) transação(ões) selecionada(s)" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "Editar _Várias..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Editar várias transações" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Criar Modelo..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Criar modelo" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "E_xcluir..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Excluir transações selecionadas" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Marcar duplicidade..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Verificar transf. interna" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Designações auto." -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Executar designações automáticas" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exportar QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportar como QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtrar..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportar CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Abrir a lista de filtros" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportar como CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Converter para Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Verificar transf. interna..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Converter esta conta para a moeda Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(fechado)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Adicionar" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Herdar" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editar" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtrar" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "Atualiza_r" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "No Banco" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hoje:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futuro:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Período:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Mostrar transação futura" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipo:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Situação:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Limpar _filtros" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Redefinir" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Euro secundário" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategoria" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Arquivo" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importar" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Abrir recentes" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editar" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Exibir" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Gerenciar" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transações" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Relatórios" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Ajuda" @@ -420,327 +458,344 @@ msgstr "_Ajuda" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Novo(a)" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Criar um novo arquivo" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Abrir..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Abrir um arquivo" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Salvar" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Salvar o arquivo atual" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Salvar_Como..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Salvar o arquivo atual com um nome diferente" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Reverter" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Reverter para uma versão salva deste arquivo" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Recuperar do backup" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Recuperar de um arquivo de backup" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Propriedades..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configurar o arquivo" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Fechar o arquivo atual" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Sair" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Sair do HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Arquivo QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importar..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Abrir o assistente de importação" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Arquivo OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Arquivo CSV..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exportar como QIF..." -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exportar arquivo QIF..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exportar todas as contas para um arquivo QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferências..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Configurar HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Moedas..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Configurar as moedas" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "C_ontas..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configurar as contas" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Favorecidos..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configurar os favorecidos" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorias..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configurar as categorias" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Agendado/Modelo..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Configurar transações agendadas/modelo" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Orçamento..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configurar o orçamento" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Designações..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configurar as designações automáticas" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Marcadores..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Configurar os marcadores" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Adicionar" + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Adicionar transações" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Exibir..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Mostrar transações da conta selecionada" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Adicionar" +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Exibir tudo..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Adicionar transações" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Exibir todas as transações de contas" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Definir agendamento..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configurar agentamento de transações" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Agendada" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Transações pendentes agendadas" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Estatísticas..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Abrir o relatório de Estatísticas" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tendência..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Abrir relatório de tendência" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "O_rçamento..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Abrir o relatório de Orçamento" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balanço..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Abrir o relatório de Balanço" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Custo de veículos..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Abrir o relatório de custo de veículos" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Exibir diálogo de boas vindas..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Estatísticas do arquivo..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Tornar Anônimo" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Conteúdo" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentação sobre HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obter Ajuda Online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Conectar ao website do Launchpad para ajuda online" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Checar atualizações..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Visite o site do Homebank para verificar por atualizações" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Notas da versão" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Mostrar notas da versão" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Reportar um Problema" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traduzir esta Aplicação..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "" -"Conectar ao website do Launchpad para ajudar a traduzir esta aplicação" +msgstr "Conectar ao website do Launchpad para ajudar a traduzir esta aplicação" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Sobre" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Sobre o HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Barra de Ferramen_tas" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "Maiores gas_tos" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Li_sta de agendamentos" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro secundário" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Reverter as alterações não salvas no arquivo '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -748,15 +803,15 @@ msgstr "" "- As alterações feitas no arquivo serão perdidas permanentemente\n" "- O arquivo será recarregado a partir do último arquivo salvo (.xhb ~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Reverter" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Tem certeza que quer tornar o arquivo anônimo?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -764,77 +819,39 @@ msgstr "" "Ao continuar, você irá tornar anônimo qualquer texto, \n" "como 'conta x', 'favorecido y', 'observações z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "Tornar _anônimo" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Bem vindo ao HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "O que você gostaria de fazer:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Leia o _manual do HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Configurar Preferências" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Criar um _novo arquivo" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Abrir um arquivo existente" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Abrir o arquivo de _exemplo" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Maiores gastos" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Maiores %d gastos" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(sem categoria)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Outro(s)" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Nenhuma transação para adicionar" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transação adicionada: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Verificar o resultado das transações agendadas" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -845,29 +862,29 @@ msgstr "" "\n" "Você tem certeza que quer fazer isso?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "Abra um arquivo de backup?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Abrir arquivo de backup?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_Abrir backup" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Erro desconhecido" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Erro de E/S para o arquivo '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "O arquivo '%s' não é um arquivo válido do HomeBank." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -876,173 +893,149 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Erro no arquivo" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "sem instituição" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Este arquivo foi modificado desde a sua última leitura" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Total geral" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Se você salvá-lo, todas as mudanças externas serão perdidas. Salvar mesmo " +"assim?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "O arquivo %s não é um arquivo válido do HomeBank." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "Salvar mesmo _assim" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Abrir" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Conta" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Favorecido" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arquivo" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Orçamento" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Exibir" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estatísticas" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Custo do veículo" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Abrir" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Abrir um arquivo recentemente utilizado" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Suas contas" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Expandir todos" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Recolher todos" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Mostrar tudo" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Por tipo" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "por instituição" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Para onde vai seu dinheiro" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Transações agendadas" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Pular" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Editar & Publicar" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Agendada" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Publicar" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futuro" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "data limite de publicação" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Lembrete" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(novo arquivo)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(sem categoria)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "formato CSV inválido" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informação" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Observações" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Valor" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "de %s para %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Desconhecido" @@ -1062,6 +1055,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi./l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Exibir informações de versão e sair" @@ -1070,516 +1078,516 @@ msgstr "Exibir informações de versão e sair" msgid "[FILE]" msgstr "[ARQUIVO]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Erro do navegador." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Não foi possível exibir a URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opções do HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "sem instituição" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total geral" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Suas contas" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Expandir todos" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Recolher todos" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Mostrar tudo" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Por tipo" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Por instituição" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Nenhuma transação para adicionar" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transação adicionada: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Verificar o resultado das transações agendadas" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Transações agendadas" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Pular" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Editar & Publicar" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Publicar" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "data limite de publicação" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Maiores gastos" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(conta %d)" +msgid "Top %d spending" +msgstr "Maiores %d gastos" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Outro(s)" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Para onde vai seu dinheiro" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "conta importada" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Contas" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "No Banco" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Hoje" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futuro" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- dividir -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Situação" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Despesa" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Receita" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Marcadores" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "Atrasada" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Restam" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "Próxima data" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Lista" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Ver resultados como uma lista" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Linha" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Ver resultador como linhas" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Atualizar" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Atualizar resultados" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalhes" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Fechar detalhes" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d sobre %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Relatório de balanço" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Exibir" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Conta" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Selecionar _tudo" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Cada _dia" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "Ampliar X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filtrar data" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_De:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Até:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Despesas & Receitas" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Gastos & Orçamentos" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Gasto" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultado" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Pilha" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Ver resultados como barras empilhadas" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" -msgstr " em cima" +msgstr " acima" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" -msgstr " esquerda" +msgstr " restando" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " em baixo" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Orçamento para %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultado" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Relatório de orçamento" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Para:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Espécie:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "E_xibir por:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Somente fora das despesas" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Resultado para área de transferência" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Resultado para CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Detalhes para a área de transferência" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Detalhes para CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultado:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Orçamento:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Gasto:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Nenhuma conta está definida como parte do orçamento." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Você deve incluir algumas contas na caixa de dialógo contas." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Gasto" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Coluna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Ver resultados como coluna" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Rosca" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Ver resultados num gráfico de rosca" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Editar filtro" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Fechar legenda" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Taxa" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Inverter taxa" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategoria" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Marcador" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mês" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Ano" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Janeiro" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Fevereiro" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Março" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Abril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maio" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Junho" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Julho" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agosto" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Setembro" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Outubro" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembro" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Dezembro" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Despesas & Receitas" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s por %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(nenhum favorecido)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Relatório de Estatísticas" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "E_xibir:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Por:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Por _quantidade" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Receita" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Despesa:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dia" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Semana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Fev" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Abr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ago" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Set" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Out" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dez" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s ao longo do tempo" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Média: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Relatório de tendências" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categoria:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Favorecido" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Marcador:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Acumulado" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "E_xibir por:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Intervalo de Tempo" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportar" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1588,10 +1596,10 @@ msgstr "Exportar" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1599,116 +1607,99 @@ msgstr "Exportar" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Medida" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Combustível" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Preço" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Relatório de custo do veículo" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Veí_culo:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Medidor:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumo:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Custo de combustível:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Outros custos:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Custo total:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(sem tipo)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Dinheiro" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Ativo" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Cartão de crédito" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Passivo" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nenhum(a))" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visível" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Cancelar" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nome da conta" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Erro" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1717,37 +1708,29 @@ msgstr "" "Não foi possível adicionar a conta '%s', \n" "esse nome já existe." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Não é possível excluir a conta '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Esta conta contém transações e/ou faz parte de transferências internas." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Tem certeza de que deseja excluir permanentemente '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Se você excluir uma conta, esta vai ser permanentemente perdida." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "E_xcluir" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1758,11 +1741,11 @@ msgstr "" "de '%s' para '%s'\n" "este nome já esta sendo usado" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Gerenciar Contas" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1770,284 +1753,276 @@ msgstr "" "Arraste e solte para ordenar\n" "Clique duplo para renomear" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Adicionar" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Geral" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Moeda:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Saldo inicial" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Notas:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "esta conta foi _fechada" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Número do cheque atual" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Talão de cheques _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Talão de cheques _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Preferências" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Instituição" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nome:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_úmero" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Limites de saldo" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Saldo negativo em:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Miscelaneas" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Template padrão" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Informar exclusões" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "Excluir do resumo da conta" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "Excluir do _orçamentos" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "Excluir de qualquer relatório" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Agendada" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Modelo" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possível" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Antes" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Depois" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(modelo %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" "Se você excluir um(a) transação agendada/modelo, ela será eliminada " "permanentemente." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Valor:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Inverter sinal do valor" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Divisões da transação" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Para a conta:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Foma de pa_gamento:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Do livro de anotações _2:" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Para a conta:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Observações:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Marcadores" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Inserção agendada" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Ativar" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Próxima _data:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "A ca_da:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Final de semana:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "Parar depoi_s de:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" -msgstr "publicar" +msgstr "publicações" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Gerenciar transações agendadas/modelo" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Texto" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(designação %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Se você excluir uma designação, ela será apagada permanentemente." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Desabilitado" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Se vazio" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Sobrescrever" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Gerenciar Designações" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condição" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Procurar _em:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Encontrar" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Coincidir _maiúsculas/minúsculas" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Usar _expressões regulares" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Associar favorecido" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Associar categoria" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Associar pagamento" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Novo arquivo HomeBank (%d de %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Não localizado" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Proprietário:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Moeda:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Propriedades do arquivo" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Detecção do sistema" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Idiomas:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Arquivo predefinido:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Inicializar minhas categorias com este arquivo" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Categorias pré-definidas" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informações" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Informação" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2071,232 +2046,225 @@ msgstr "" "Esta é uma página de confirmação, pressione 'Aplicar' para aplicar as " "mudanças" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmação" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Bem-vindo(a)" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Selecionar arquivo" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importar" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Propriedades" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Válido" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transação" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Nome" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Arquivos conhecidos" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Arquivos QIF" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "criar novo(a)" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Arquivos OFX/QFX" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "usar existente" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Arquivos CSV" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Nome no arquivo" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Todos os arquivos" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Ação" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nova conta global" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Nome no HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nova conta" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Tudo parece correto aqui, sua validação é opcional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "ignorado" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"Nenhuma informação de conta foi encontrada no arquivo '%s'.\n" -"Por favor selecione a ação apropriada para a conta abaixo." +msgid ", %d of %d transactions" +msgstr ", %d de %d transações" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"Possível transação duplicada de transação existente foi encontrada, e a " -"importação foi cancelada.\n" -"Por favor verifique e escolha aquelas que precisam ser importadas." +"Alguma data não pôde ser convertida. Por favor, tente alterar o formato da " +"data para continuar." -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Alterar a ação da conta" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Favor selecionar um arquivo..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Arquivo QIF reconhecido!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Arquivo OFX reconhecido !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Suporte a OFX desativado **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Arquivo CSV de transação reconhecido!" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Arquivo inválido/desconhecido..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "conta: %d - transação: %d - favorecido: %d - categoria: %d" +msgid "Import %s in_to:" +msgstr "Importar %s in_to:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Alguma conversão de data falhou" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "este arquivo" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Recarregue usando a classificação por data: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "esta conta" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Assistente de importação (%d de %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -"Bem-vindo ao Assistente de Importação HomeBank.\n" -"\n" -"Com este assistente, você será guiado durante todo o processo\n" -"de importação de um arquivo externo no HomeBank.\n" -"\n" -"Nenhuma alteração será feita até que você clique em \"Aplicar\" no final\n" -"deste assistente." +"Nome: %s\n" +"Número: %s\n" +"Arquivo: %s\n" +"Codificação: %s" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importar transações do banco ou cartão de crédito" + +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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" +"Com este assistente você será guiado pelo processo de importação de um ou " +"vários \n" +"extratos baixados do seu banco ou cartão de crédito, nos seguintes formatos:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Arquivos conhecidos" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Recomendado: .OFX ou .QFX\n" +"(Às vezes chamado Money™ ou Quicken™)\n" +"Suportado: .QIF\n" +"(Arquivo comum do Quicken™)\n" +"Somente usuários avançados: .CSV\n" +"(O formato é específico do HomeBank, veja a documentação)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" +"Nenhuma alteração será feita até que você clique em \"Aplicar\" no final " +"deste assistente." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Arquivos QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Não mostrar isto novamente" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Arquivos OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Arraste e solte um ou vários arquivos para importar.\n" +"Você também pode usar os botões Adicionar/Remover da lista." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Arquivos CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Existem muitas contas nos arquivos que você escolheu,\n" +"por favor, use o botão Voltar para selecionar menos arquivos." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Todos os arquivos" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "A identificação da conta de destino por nome ou número falhou." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Um erro genérico ocorreu, e este arquivo não foi carregado." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "classificação de datas" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nome:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importar observações" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Caminho:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Trocar observações entre favorecidos" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Codificação:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX_Nome:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Formato da data:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX_Observação:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Conteúdo do arquivo" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Selecionar:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Conteúdo:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Tudo" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Escolha uma ação para as contas" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Nenhum(a)" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Alterar _ação" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inverter" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Escolha a transação que será importada" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Frase _case observação / beneficiário" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Detalhe da transação existente (possível transação duplicada)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Transação semelhante na conta de destino (possível duplicação)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Tolerâncida da data:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dias" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "Atualiza_r" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2304,104 +2272,88 @@ msgstr "" "A correspondência é feita na ordem de: por conta, valor e data.\n" "Uma tolerância de 0 dia(s) na data significa uma correspondência exata" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Clique em \"Aplicar\" para atualizar suas contas.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "para atualizar" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "para criar" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transações" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "para importar" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Bem-vindo(a)" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "para rejeitar" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Selecionar arquivo(s)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto-atribuído" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importar" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Erro no formato de arquivo" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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 CSF deve conter o número exato de colunas,\n" -"separadas por ponto-e-vírgula. Por favor veja a ajuda para mais detalhes." +"O arquivo CSV deve conter o número exato de colunas,\n" +"separadas por ponto-e-vírgula. Por favor, veja a ajuda para mais detalhes." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Tem certeza que deseja apagar a entrada?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Se continuar, todos os valores serão configurados para 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Limpar" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Gerenciar orçamento" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Importar CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "E_xportar CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Orçamento por mês" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "é o mesmo" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Limpar entrada" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "é diferente" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Forçar monitoramento desta categoria" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Nome" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Uso" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Excluir categorias não utilizadas" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2409,15 +2361,15 @@ msgstr "" "Tem certeza que deseja apagar permanentemente\n" "as categorias não utilizadas?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Editar..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "Receita" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2428,16 +2380,16 @@ msgstr "" "de '%s' para '%s',\n" "este nome já existe." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Mesclar categoria '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Mesclar" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2445,12 +2397,12 @@ msgstr "" "As transações atribuídas para essa categoria\n" "serão movidas para a categoria selecionada abaixo." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "E_xcluir a categoria '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2458,23 +2410,23 @@ msgstr "" "Essa categoria está sendo utilizada. Todas transação que estiver\n" "utilizando essa categoria será configurada para (sem categoria)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Gerenciar Categorias" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "E_xcluir não utilizada" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "Nova Categoria" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "Nova Subcategoria" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Mesclar" @@ -2486,47 +2438,47 @@ msgstr "Moeda base" msgid "Symbol" msgstr "Símbolo" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Taxa de câmbio" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "Última modificação" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Editar moeda" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Moeda" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Formatar" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Personalizar" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Símbolo:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "É pre_fixo" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "_Caractere decimal:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Número de dígitos fracionários:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "Caractere de _grupo:" @@ -2544,7 +2496,11 @@ msgstr "Código ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Adicionar uma moeda_customizada" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2578,23 +2534,27 @@ msgstr "Atualização Online" msgid "Set as base" msgstr "Usar como base" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Estatísticas do Arquivo" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transação" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Designação" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Atualizar" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Selecione a moeda corrente" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2602,27 +2562,39 @@ msgstr "" "Iniciando na versão 5.1, Homebank pode gerenciar várias moedas\n" "se a moeda abaixo não está correta, mude-a por favor:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importar do CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Abrir arquivo HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Abrir arquivo de backup do HomeBank" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Salvar arquivo HomeBank como" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Arquivos HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Backup de arquivo" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Todos backups" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Salvar alterações no arquivo antes de fechar?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2631,47 +2603,47 @@ msgstr "" "Se você não salvar, as alterações serão perdidas permanentemente.\n" "Número de alterações: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Fechar _sem salvar" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exportar como PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exportar como _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Pasta:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Escolha uma pasta" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Nome do arquivo:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Selecionar entre possíveis transações" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Selecionar uma ação:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "Criar uma nova transação" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "selecionar uma transação existente" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2679,194 +2651,88 @@ msgstr "" "HomeBank encontrou algumas transações que podem estar associadas a esta " "transferência interna." -#: ../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 reconciliada" - -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "Não liquidada" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Reconciliada" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Liquidada" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Qualquer Situação" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Este mês" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Mês passado" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Este trimestre" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Último trimestre" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Este ano" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Ano passado" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Últimos 30 dias" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Últimos 60 dias" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Últimos 90 dias" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Últimos 12 meses" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Outros.." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Todas datas" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Todo o mês" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "Categorias" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Selecionar:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Tudo" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Nenhum(a)" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inverter" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "Beneficiários" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opção:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Datas" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mês:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Ano:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Textos" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informação:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Marcador:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Diferencia maiúscula e minúsculas" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Valores" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Status" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "reconciliada" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "liquidada" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forçar:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "exibir 'Adicionado'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "exibir 'Editado'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "exibir 'Lembrete'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Pagamentos" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Redefinir" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Transação agendada" @@ -2884,19 +2750,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dia(s) a frente da data atual" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Categoria padrão" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Excluir favorecido não utilizado" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2904,15 +2770,15 @@ msgstr "" "Tem certeza que deseja excluir\n" "permanentemente o favorecido não utilizado?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Padrão" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Forma de pagamento" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2923,12 +2789,12 @@ msgstr "" "de '%s' para '%s',\n" "este nome já existe." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Mesclar favorecido '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2936,12 +2802,12 @@ msgstr "" "As transações atribuídas para este favorecido\n" "serão movidas para o favorecido selecionado abaixo." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "E_xcluir o favorecido '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2949,212 +2815,204 @@ msgstr "" "Este favorecido está sendo utilizado. Todas transação que estiver\n" "utilizando este favorecido será configurada para (sem favorecido)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Gerenciar Favorecidos" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "novo favorecido" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formato de Exibição" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Localização" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transações" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importar/Exportar" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Relatório" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Backup" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Pastas" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Padrões do sistema" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Apenas ícones" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Somente texto" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Texto abaixo dos ícones" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Texto ao lado dos ícones" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Horizontal" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Vertical" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Ambos" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango claro" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango médio" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango escuro" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorar" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Anexar nas Informações" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Anexar nas Observações" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Anexar aos Favorecidos" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Idioma do Sistema" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Escolha o diretório padrão do HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Escolha o diretório padrão de importação" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Escolha um diretório padrão de exportação" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "opções de datas" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "classificação de datas" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "opções de arquivos OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "_Nome campo:" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Ca_mpo observações:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "Opções QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Memorandos:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_Troca entre favorecidos" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Diretório de arquivos" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importar:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exportar:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Outras opções" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Filtro inicial" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Intervalo de datas:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Opções dos gráficos" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Esquema de cores:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Opções das estatísticas" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Exibir por _quantidade" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Exibir coluna de _taxa" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Exibir _detalhes" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Opções dos orçamentos" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Ativar" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Pré-definido:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Interface do usuário" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Idioma" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Formato:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3171,149 +3029,168 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -"%a nome abreviado do dia útil do país.\n" -"%A nome completo do dia útil do país. \n" -"%b nome abreviado do mês do país. \n" -"%B nome completo do mês do país. \n" -"%c representação apropriada da data e hora do país. \n" -"%C número do século (o ano dividido por 100 e truncado para um inteiro) como " -"um número decimal [00-99]. \n" -"%d dia do mês como um número decimal [01,31]. \n" -"%D o mesmo que %m/%d/%y. \n" -"%e dia do mês como um número decimal [1,31]; um único dígito é precedido por " -"um espaço. \n" -"%j dia do ano como um número decimal [001,366]. \n" -"%m mês como um número decimal [01,12]. \n" -"%p representação apropriada da data do país. \n" -"%y ano sem o século como um número decimal [00,99]. \n" -"%Y ano com o século como um número decimal. \n" - -#: ../src/ui-pref.c:1545 + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Ano fiscal" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Inicia _em:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Unidades de medida" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Usar _milhas ao invés de metros" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Usar _galões como medida de combustível" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Janela de transação" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Exibir:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Show futuro:" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "dias adiante" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Ocultar transações reconciliadas" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Sempre exibir lembretes de transações" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Adicionar vários" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Manter a última data" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Idioma" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Autocompletar a observação" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Ativo" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "dias corridos" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Barra de Ferramentas" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Linhas de grade:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Cores dos valores" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Utilizar cores personalizadas" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Despesa:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Receitas" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Aviso:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Ativar backups automáticos" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Número de backups para manter:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "A frequência de backup é uma vez por dia" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Carteiras:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Arquivos do Exchange" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importar:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportar:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Iniciar programa" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Exibir tela de abertura" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Carregar último arquivo aberto" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Atualizar moedas online" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Ano fiscal" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Inicia _em:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Janela principal de relatórios" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Padrão:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Restaurar todas as preferências" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Redefinir Todas as Preferências" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Tem certeza que deseja restaurar\n" -"todas as preferências ao valores padrão?" +"Você realmente quer redefinir\n" +"todas as preferências para os valores\n" +"padrões?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Restaurar" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferências" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3321,54 +3198,82 @@ msgstr "" "Você terá que reinicializar o HomeBank\n" "para alteração de idioma ter efeito." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Excluir" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Remover tudo" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Somar" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Remover" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Total das divisões:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Aplicar" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Não atribuídas:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Cancelar" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Valor da transação:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Não atribuídas:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Total das divisões:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" +"Não é possível renomear esse Marcador,\n" +"de '%s' para '%s',\n" +"esse nome já existe." + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Gerenciar Marcadores" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "novo marcador" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Adicionar transação" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Herdar transação" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modificar transação" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Lembrete" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Liquidada" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Reconciliada" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Da c_onta:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Para c_onta:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3378,15 +3283,35 @@ msgstr "" "\n" "O processo vai apagar a transação alvo." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Exibir agendamento" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Usar um _modelo" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Adicionar e manter" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Publicar" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3398,7 +3323,7 @@ msgstr "" "dia/mês ou mês/dia,\n" "e autocompletar data em sua localização" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3406,86 +3331,271 @@ msgstr "" "Autocompletar e Captura Direta\n" "estão disponíveis" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "_Observações" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "_Marcadores" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Adicionar e manter" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Publicar" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Usar um_modelo" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Aviso: quantia e categoria parecem não bater" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Editar várias transações" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Modelo" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inativa" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "incluir" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Excluir" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(sem tipo)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Dinheiro" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Ativo" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Cartão de crédito" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Passivo" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possível" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Antes" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Depois" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Qualquer tipo" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Sem categoria" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Não reconciliada" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Não liquidada" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Qualquer Situação" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Este mês" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Mês passado" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Este trimestre" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Último trimestre" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Este ano" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Ano passado" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Últimos 30 dias" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Últimos 60 dias" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Últimos 90 dias" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Últimos 12 meses" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Outros.." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Todas datas" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Todo o mês" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Janeiro" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Fevereiro" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Março" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Abril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maio" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Junho" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Julho" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agosto" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Setembro" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Outubro" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembro" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Dezembro" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Fev" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Abr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ago" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Set" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Out" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dez" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Pesquisar..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cheque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transferência" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transferência interna" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Cartão de débito" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Ordem permanente" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pagamento eletrônico" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depósito" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Taxa da Instituição Financeira" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Débito Direto" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inativa" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "incluir" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Excluir" - -#~ msgid "expense" -#~ msgstr "despesa" +#~ msgid "_Scheduled list" +#~ msgstr "Li_sta de agendamentos" diff --git a/po/pt_PT.po b/po/pt_PT.po index 8a8219f..2dcf7b6 100644 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2014-07-25 14:56+0000\n" "Last-Translator: IvoGuerreiro \n" "Language-Team: Portuguese (Portugal) \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,50 +53,59 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Nenhuma transação alterada" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -103,7 +113,11 @@ msgstr "" "Deseja criar um modelo com\n" "as transações selecionadas?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -111,297 +125,321 @@ msgstr "" "Pretende eliminar cada uma\n" "das transações selecionadas?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d itens (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d itens (%d selecionada %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transacçã_o" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_ferramentas" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "Fe_char" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Fechar conta atual" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtrar..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exportar QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Abrir o filtro" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportar como QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportar CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportar como CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "Fe_char" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Fechar conta atual" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Adicionar..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Adicionar uma nova transacção" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Herdar..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Herdar da transacção activa" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Editar..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Editar a transacção activa" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Reconciliada" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Criar modelo..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exportar QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportar como QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtrar..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportar CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Abrir o filtro" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportar como CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Adicionar" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Herdar" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editar" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtrar" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banco:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hoje:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Futuro:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_intervalo:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tipo:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Estado:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categoria" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategoria" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Ficheiro" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importar" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editar" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Ver" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Gerir" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transacções" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Relatórios" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Ajuda" @@ -409,416 +447,396 @@ msgstr "_Ajuda" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nova" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Criar novo ficheiro" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Abrir..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Abrir um ficheiro" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Gravar" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Guardar o ficheiro actual" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Guardar o ficheiro atual com um nome diferente" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Refazer" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Reverter para a versão gravada deste ficheiro" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configurar ficheiro" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Fechar o ficheiro atual" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Sair" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Abrir assistente de importação" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferências..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "C_ontas..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configurar as contas" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Beneficiários..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configurar beneficiários" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorias..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configurar as categorias" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Agendada/Modelo..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Configurar transações agendadas/modelo" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Orçamento..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configurar orçamento" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Atribuições..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configurar atribuições automáticas" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Adicionar..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Mostrar..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Mostra as transações da conta selecionada" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Adicionar..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Definir agendamento..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configurar agendamentor de transações" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Introduzir transações agendadas em espera" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Estatísticas..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Abrir relatório das estatísticas" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Tempo de evolução..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Abrir relatório do tempo de evolução" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "O_rçamento" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Abrir relatório do orçamento" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Saldo..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Abrir relatório de saldo" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Custo da _viatura" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Abrir relatório de gastos da viatura" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Mostrar diálogo de boas vindas..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anónimo..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Conteúdos" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentação HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obter ajuda..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Consulte o sítio web Launchpad para ajuda online" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Reportar um Problema..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Traduzir esta aplicação..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Sobre" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Sobre o HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Barra de ferramentas" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Maiores despesas" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Lista de _agendamentos" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Euro menor" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Bem-vindo ao HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "O que pretende fazer:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Consultar o _manual" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Criar _novo ficheiro" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Abrir ficheiro existente" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Abrir um _exemplo" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(sem categoria)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Outra" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Sem transações para adicionar" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transação adicionada: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Consultar resultado das transações agendadas" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -826,29 +844,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Erro desconhecido" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Erro de E/S no ficheiro %s." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -857,173 +875,147 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Erro no ficheiro" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Total Geral" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Abrir" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Conta" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Credor" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categoria" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arquivo" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Orçamento" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Mostrar" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Estatísticas" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Custo da viatura" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Abrir um ficheiro recente" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "As suas contas" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Para onde o seu dinheiro vai" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Transações agendadas" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Saltar" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Futuro" -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Introduzir" - -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "data máxima de introdução" - -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(novo arquivo)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(sem categoria)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Data" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informações" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Memo" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Quantia" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "de %s para %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Desconhecido" @@ -1043,6 +1035,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Mostrar informação de versão e sair" @@ -1051,516 +1058,516 @@ msgstr "Mostrar informação de versão e sair" msgid "[FILE]" msgstr "[FICHEIRO]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Erro de navegador" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "O URL %s não pode ser mostrado." -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opções HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(conta %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Contas" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Banco" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total Geral" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Hoje" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "As suas contas" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Futuro" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- separar -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Estado" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Despesa" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Entrada" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Etiquetas" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Atrasado" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Sem transações para adicionar" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Próxima data" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transação adicionada: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Lista" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Consultar resultado das transações agendadas" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Ver resultados como lista" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Transações agendadas" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Gráfico de Linhas" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Saltar" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Ver resultados como um gráfico de linhas" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Introduzir" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "data máxima de introdução" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Outra" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Para onde o seu dinheiro vai" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Contas" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Banco" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Hoje" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- separar -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Estado" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Despesa" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Entrada" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Etiquetas" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Atrasado" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Próxima data" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Lista" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Ver resultados como lista" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Gráfico de Linhas" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Ver resultados como um gráfico de linhas" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Atualizar" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Atualizar resultados" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalhe" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Alternar detalhes" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d por baixo de %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Relatório de Balanço" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Monitor" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Conta:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Seleccionar _tudo" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Cada _dia" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filtro de dados" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_De:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Até:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Desp. e Rend." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Gasto e orçamento" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Gasto" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultado" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultado" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Relatório de orçamento" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Para:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tipo:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Ver por:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultado:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Orçamento:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Gasto:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 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:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Gasto" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Coluna" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Alternar legenda" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Taxa" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Alternar taxa" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategoria" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiqueta" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mês" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Ano" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Janeiro" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Fevereiro" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Março" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Abril" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maio" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Junho" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Julho" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Agosto" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Setembro" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Outubro" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Novembro" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Dezembro" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Desp. e Rend." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s por %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(sem beneficiário)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Relatório de estatísticas" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Ver:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Por:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Por qu_antia" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balanço:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Receita:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Despesa:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dia" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Semana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestre" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Fev" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Abr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ago" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Set" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Out" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dez" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s Ao Longo do Tempo" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Relatório da divisão de tempo" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categoria:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Beneficiário:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etiqueta:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Acumulado" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Ver por:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Divisão de tempo" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportar" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1569,10 +1576,10 @@ msgstr "Exportar" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1580,116 +1587,99 @@ msgstr "Exportar" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Conta-quilómetros:" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Combustível" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Preço" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Relatório de custos da viatura" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Viat_ura:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Conta-quilómetros:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consumo:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Custos com combustível:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Outros custos:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Custo total:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(sem tipo)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Dinheiro" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Ativo" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Cartão de crédito" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Passivo" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(nenhum)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Visível" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Nome da conta" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Erro" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1698,36 +1688,28 @@ msgstr "" "Não foi possível adicionar a conta '%s',\n" "este nome já existe." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1738,11 +1720,11 @@ msgstr "" "da conta \"%s\" para \"%s\",\n" "este nome já existe." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Gerir Contas" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1750,282 +1732,274 @@ msgstr "" "Arraste e largue para alterar a ordem\n" "Duplo clique para mudar o nome" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Geral" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "_Balanço inicial:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "esta _conta foi fechada" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Número de cheque atual:" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Livro de cheques _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Livro de cheques _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Opções" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Instituição" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nome:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_úmero:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Reportar exclusão" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "excluir do _resumo de contas" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "excluir do _orçamento" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "excluir dos _relatórios" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Possível" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Antes" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Depois" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Quantia" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Comutar sinal de quantia" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Para a conta:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Paga_mento:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Do livro _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Para a conta:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Memo:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Eti_quetas:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Inserção agendada" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Ativar" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Próxima _data:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "A Cada:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Fim da semana:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Parar após:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "introduções" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Gerir transacções agendadas/modelo" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Texto" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(atribuição %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Gerir atribuições" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condição" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Novo ficheiro HomeBank (%d de %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Não encontrado" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Titular:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Propriedades do ficheiro" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Deteção do sistema" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Idiomas:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Ficheiro de pré-ajuste:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Iniciar categorias com este ficheiro" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Categorias pré-definidas" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informações" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2048,227 +2022,204 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmação" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Ficheiros aceites" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "ficheiros QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Ficheiros OFX/QFX" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "ficheiros CSV" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Acção" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Todos os ficheiros" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Por favor, seleccione um ficheiro..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Ficheiro reconhecido como QIF !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Ficheiro reconhecido como OFX !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** O suporte a OFX está inativo **" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Ficheiro CSV reconhecido!" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Ficheiro desconhecido/inválido..." +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "conta: %d - transação: %d - beneficiário: %d - categoria: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Ficheiros aceites" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "ficheiros QIF" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Ficheiros OFX/QFX" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "ficheiros CSV" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Todos os ficheiros" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Data de operação:" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nome:" - -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Caminho:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Codificação:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Conteúdo:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Tudo" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Nenhum" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inverter" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Data de _Tolerância:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dias" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2276,116 +2227,100 @@ msgstr "" "A combinação é feita pela ordem: por conta, quantia e data.\n" "Uma tolerância de 0 dias significa uma combinação exata." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Clique \"Aplicar\" para atualizar as suas contas.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "para actualizar" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "para criar" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transações" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "para importar" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "para rejeitar" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "atribuição automática" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Formato de ficheiro errado" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Gerir Orçamento" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Orçamento para cada mês" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "é o mesmo" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Limpar entrada" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "é diferente" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Forçar monitorização desta categoria" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "Rece_ita" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2396,49 +2331,49 @@ msgstr "" "da categoria \"%s\" para \"%s\",\n" "este nome já existe." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Gerir Categorias" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2450,47 +2385,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Dígitos de _fração:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2510,6 +2445,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2540,96 +2479,112 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importar de CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "ficheiros HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Selecionar de entre as transações possíveis..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Selecionar uma ação:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "criar nova transação" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "escolher uma transação existente" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2637,194 +2592,88 @@ msgstr "" "O HomeBank encontrou alguma transação que pode estar associada a uma " "transferência interna." -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Qualquer estado" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Últimos 30 dias" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Últimos 60 dias" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Últimos 90 dias" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Últimos 12 meses" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Outro..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Todas as datas" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Todo o mês" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Tudo" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Nenhum" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inverter" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opção:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mês:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Ano:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etiqueta:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Sensível a maiúsculas e minúsculas" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "reconciliado" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forçar:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "mostrar 'Adicionado'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "mostrar 'Editado'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Transação agendada" @@ -2842,33 +2691,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dias em avanço da data atual" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Pa_gamento:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2879,234 +2728,226 @@ msgstr "" "do beneficiário \"%s\" para \"%s\",\n" "este nome já existe." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Gerir beneficiários" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interface" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formato de exibição" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transações" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importar/Exportar" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Reportar" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Pré-definições do sistema" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Apenas ícones" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Só texto" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Texto por baixo dos ícones" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Texto ao lado dos ícones" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango claro" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango médio" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango escuro" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorar" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Juntar à info" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Juntar ao memo" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Idioma do Sistema" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Escolha um diretório de ficheiro HomeBank por omissão" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Escolha um diretório de impotação por omissão" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Escolha um diretório de exportação por omissão" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Opções de data" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Data de operação:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Opções OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Campo do _memo:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Pasta de Ficheiros" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importar:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exportar:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Fitro inicial" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "_Intervalo de datas:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Opções de gráficos" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Opções de estatísticas" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Mostrar por _quantia" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Mostrar _coluna da taxa" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Mostrar _detalhes" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Opções de orçamento" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Ativar" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Pré-definido:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Idioma:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3123,146 +2964,165 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Ano fiscal" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Começa _em:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Unidades de medida" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Utilizar _milhas para medição" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Janela de transações" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Ocultar transações reconciliadas" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Adição múltipla" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Manter última data" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Idioma:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Barra de Ferramen_tas:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Número de cores" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Utilizar cores personalizadas" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "D_espesas:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "Rece_itas:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Aviso:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importar:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportar:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Arranque do programa" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Mostrar ecrã inicial" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Carregar o último ficheiro aberto" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Ano fiscal" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Começa _em:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Relatórios da janela principal" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Padrão:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" -msgstr "" - -#: ../src/ui-pref.c:1950 -msgid "Reset" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferências" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3270,54 +3130,79 @@ msgstr "" "Terá que reiniciar o HomeBank\n" "para aplicar as alterações." -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Soma" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Soma das partes:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Não atríbuida:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Valor da transação:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Não atríbuida:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Soma das partes:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Adicionar transacção" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Herdar transacção" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modificar transacção" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Para a c_onta:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3327,15 +3212,35 @@ msgstr "" "\n" "Se continuar eliminará a transação de destino." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Data:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3347,92 +3252,277 @@ msgstr "" "dia/mês ou mês/dia,\n" "e data completa no formato regional." -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "M_emo:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Eti_quetas:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactivo" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Incluir" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Excluir" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(sem tipo)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Dinheiro" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Ativo" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Cartão de crédito" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Passivo" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Possível" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Antes" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Depois" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Qualquer Tipo" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Sem categoria" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Não reconciliado" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Qualquer estado" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Últimos 30 dias" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Últimos 60 dias" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Últimos 90 dias" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Últimos 12 meses" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Outro..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Todas as datas" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Todo o mês" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Janeiro" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Fevereiro" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Março" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Abril" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maio" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Junho" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Julho" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Agosto" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Setembro" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Outubro" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Novembro" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Dezembro" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Fev" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Abr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ago" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Set" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Out" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dez" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Cheque" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transferência" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transferência interna" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Cartão de débito" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Ordem permanente" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Pagamento electrónico" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depósito" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Taxa FI" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Débito Directo" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactivo" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Incluir" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Excluir" - -#~ msgid "expense" -#~ msgstr "despesa" +#~ msgid "_Scheduled list" +#~ msgstr "Lista de _agendamentos" diff --git a/po/ro.po b/po/ro.po index a54d4ec..1cf2518 100644 --- a/po/ro.po +++ b/po/ro.po @@ -6,133 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2017-11-25 15:43+0000\n" "Last-Translator: Brasoveanu Alexandra \n" "Language-Team: Romanian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../src/dsp_mainwindow.c:238 -msgid "Report a Problem..." -msgstr "Raportează o Problemă..." - -#: ../src/dsp_mainwindow.c:238 -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:241 -msgid "_About" -msgstr "_Despre" - -#: ../src/dsp_mainwindow.c:241 -msgid "About HomeBank" -msgstr "Despre HomeBank" - -#. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 -msgid "_Toolbar" -msgstr "_Bară de Unelte" - -#: ../src/dsp_mainwindow.c:250 -msgid "_Top spending" -msgstr "_Topul cheltuielilor" - -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Lista programata" - -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 -msgid "Euro minor" -msgstr "Euro minor" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Diverse" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Nici o tranzactie de adaugat" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Verifica rezultatul tranzactiilor programate" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Total" - -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Eroare necunoscuta" - -#: ../src/dsp_mainwindow.c:1877 -#, 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:1880 -#, 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:2187 -msgid "Grand total" -msgstr "Total general" - -#: ../src/dsp_mainwindow.c:2672 -#, 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:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 -msgid "Payee" -msgstr "Beneficiar" - -#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 -msgid "Archive" -msgstr "Arhivă" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Unde se duc banii dumneavoastra" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Tranzactii planificate" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Omite" - -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Postează" - -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -140,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Finante personale" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Gratuit, usor de folosit, contabilitate personala pentru fiecare" @@ -151,8 +37,8 @@ msgstr "finante;contabilitate;buget;personal;bani;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank este un software gratuit care va va asista pentru gestionarea " "contabilitatii personale" @@ -175,15 +61,24 @@ msgstr "" "usor de utilizat, atunci HomeBank este software-ul (programul) de care aveti " "nevoie." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Verificati rezultatul transferului intern" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -192,12 +87,12 @@ msgstr "" "Neconcordanta gasita: %d\n" "Doriti sa reverificati si sa modificati ?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Fiecare suma a unei tranzactii va fi impartita la % 6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -205,24 +100,24 @@ msgstr "" "Sunteti sigur ca doriti sa convertiti acest cont\n" "definind Euro ca moneda principala?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Convertește" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Nicio tranzactie modificata" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "tranzactie modificata: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Atribuire automata" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -230,303 +125,331 @@ msgstr "" "Doriti sa creati un template cu\n" "fiecare tranzactie selectata ?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "Doriti sa stergeti toate tranzactile selectate?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Sunteti sigur ca doriti sa schimbati statusul in Anonim?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Unele tranzactii din selectia dumneavoastra sunt deja Reconciliate." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Schimba" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Sunteti sigur ca doriti sa comutati statusul Reconciliat?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "Comu_tă modurile între ele" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d elemente (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d element (%d selectat %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[cont inchis] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Cont" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Tranzacţie" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Instrumente" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Inchideti" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Inchideti contul curent" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtrează..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exporta QIF" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Deschide lista de filtre" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportă ca format QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Convertire in Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportă CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Schimba acest cont in moneda Euro" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportă ca CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Inchideti" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Inchideti contul curent" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Adaugă..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Adaugă o tranzacţie nouă" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Moştenire..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Moşteneşte tranzacţia activă" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Editează..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Editează tranzacţia activă" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Nul" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Comutati nul pentru tranzactiile selectate" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Suprimat" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Comutati catre suprimat pentru tranzactiile selectionate" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Reconciliat" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Comuteaza catre reconciliat pentru tranzactiile selectionate" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Editare Multipla..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Editare tranzactie multipla" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Creaza sablon..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Creare sablon" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Sterge..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Suprima tranzactiile selectionate" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Auto.atribuire" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Executati atribuirile automate" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exporta QIF" - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportă ca format QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtrează..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportă CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Deschide lista de filtre" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportă ca CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Convertire in Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Verifica xfer intern..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Schimba acest cont in moneda Euro" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Adaugă" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Moștenit" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Editează" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filtrează" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bancă:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Azi:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "În viitor:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "A_ranjament:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tip:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Resetare_filtere" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Euro_minor" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Categorie" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Subcategorie" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Fişier" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importați" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Editare" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Vizualizare" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Administrează" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Tranzacţii" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Rapoarte" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Ajutor" @@ -534,295 +457,348 @@ msgstr "_Ajutor" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nou" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Creează un fișier nou" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Deschide..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "_Deschide fisierul" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Salvează" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Salvează fișierul curent" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Salveaza_Ca..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Salvează fișierul curent cu un nume diferit" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Revenire" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Revino la versiune salvată a acestui fişier" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Proprietăți..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Configurează fișierul" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Închide fișierul curent" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Ieșire" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Inchide HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Fisier QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Deschide asistentul de importare" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Fisier OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Fisier CSV..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exporteaza fisier QIF..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exporteaza toate conturile sub format fisier QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Preferinţe..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Configureaza HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Monede..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Configureaza monedele" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Conturi..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Configurează conturi" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Beneficiari..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Configurează beneficiari" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Categorii..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Configurează categorii" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Planificari/Sabloane ale tranzactiilor..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Seteaza planificarile/sabloanele tranzactiilor" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Buget..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Configurează buget" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Atribuiri..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Configureaza atribuirile automate" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Adaugă..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Adauga tranzactii" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Afişează..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Afişează tranzacţiile de cont selectate" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Adaugă..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Adauga tranzactii" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Seteaza planificare..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Configureaza planificarea tranzactiilor" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Post programat" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Posteaza tranzactiile programate in cours" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistici..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Deschide raportul de statistici" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trend Time..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Deschide raportul Trend Time" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_uget..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Deschide raportul de buget" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Balanță..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Deschide raportul de Balanta" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Costul vehiculului" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "_Deschide raportul Costului Vehicului" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Arată mesajul de bun venit..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Fisier statistici..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonimizare..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Conţinut" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Documentaţie despre HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Obține ajutor online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Conectează website-ul LaunchPad pentru ajutorul online" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:233 +msgid "Report a Problem..." +msgstr "Raportează o Problemă..." + +#: ../src/dsp-mainwindow.c:233 +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:234 msgid "Translate this Application..." msgstr "Tradu aceasta Aplicatie..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:384 +#: ../src/dsp-mainwindow.c:236 +msgid "_About" +msgstr "_Despre" + +#: ../src/dsp-mainwindow.c:236 +msgid "About HomeBank" +msgstr "Despre HomeBank" + +#. name , icon-name, label, accelerator, tooltip, callback, is_active +#: ../src/dsp-mainwindow.c:244 +msgid "_Toolbar" +msgstr "_Bară de Unelte" + +#: ../src/dsp-mainwindow.c:245 +msgid "_Top spending" +msgstr "_Topul cheltuielilor" + +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" + +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 +msgid "Euro minor" +msgstr "Euro minor" + +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Reintoarce schimbarile nesalvate catre fisierul '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -830,15 +806,15 @@ msgstr "" "-Schimbarile realizate acestui fisier vor fi pierdute pentru totdeauna\n" "-Fisierul va fi reîncărcat de la ultima salvare (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Restaurează" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Sunteti sigur ca doriti ca acest fisier sa devina Anonim?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -846,55 +822,39 @@ msgstr "" "Continuarea va face Anonim orice text, \n" "ca de exemplu 'account x', 'payee y', 'memo z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonimizeaza" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Bine ati venit in Home Bank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Ce doriti sa faceti:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Citeste _Manualul HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Configureaza_Preferințe" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Creați un_nou fișier" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Deschide un fisier existent" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Deschideti fisierul exemplu" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Top cheltuieli" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Top %d cheltuieli" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(nicio categorie)" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -905,146 +865,178 @@ msgstr "" "\n" "Sunteti sigur ca doriti sa faceti asta?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "Doriti sa creati un fișier copie de rezervă ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_Deschide copia de rezervă" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" + +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Eroare de tip I/O pentru fisierul '%s'." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1318 +#, 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:1321 +#, 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:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Eroare fișier" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(nici o institutie)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "" + +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" + +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Deschide" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Cont" -#. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 -msgid "Budget" -msgstr "Buget" +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 +msgid "Payee" +msgstr "Beneficiar" -#: ../src/dsp_mainwindow.c:2777 -msgid "Show" -msgstr "Afişează" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Categorie" -#: ../src/dsp_mainwindow.c:2783 +#. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) +#: ../src/dsp-mainwindow.c:1982 +msgid "Archive" +msgstr "Arhivă" + +#. column: Income +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 +msgid "Budget" +msgstr "Buget" + +#: ../src/dsp-mainwindow.c:1988 +msgid "Show" +msgstr "Afişează" + +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistici" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Balanţă" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Costul vehiculului" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Deschide" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Deschide un fișier recent utilizat" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Conturile dumneavoastra" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Extinde tot" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Distruge tot" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Arată tot" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "In functie de tip" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "In functie de institutie" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "" -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Editeaza & Posteaza" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "În viitor" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "data maxima de publicare" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "Arhiva noua" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(nicio categorie)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "format CSV invalid" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Dată" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informaţii" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Notite" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Sumă" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "de la %s către %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Necunoscut" @@ -1064,6 +1056,21 @@ msgstr "km/l" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Afișează informații despre versiune și ieși" @@ -1072,516 +1079,516 @@ msgstr "Afișează informații despre versiune și ieși" msgid "[FILE]" msgstr "[FIŞIER]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Eroare de navigare." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Nu a putut fi afişat URL-ul '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Opţiuni HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(nici o institutie)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Total" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Total general" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Conturile dumneavoastra" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Extinde tot" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Distruge tot" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Arată tot" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "In functie de tip" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Nici o tranzactie de adaugat" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Verifica rezultatul tranzactiilor programate" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Tranzactii planificate" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Omite" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Editeaza & Posteaza" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Postează" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "data maxima de publicare" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Top cheltuieli" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(cont %d)" +msgid "Top %d spending" +msgstr "Top %d cheltuieli" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Diverse" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Unde se duc banii dumneavoastra" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Conturi" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Bancă" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Astăzi" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "În viitor" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- separa-" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Stare" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Cheltuieli" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Venituri" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Etichete" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "Târziu" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "Urmatoarea data" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Listă" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Afişează rezultatele sub formă de listă" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Linie" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Afişează rezultatele sub formă de linii" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Reîmprospătează" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Rîmprospătează rezultate" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalii" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Comută detalii" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d sub %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Raport balanta" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Afișează" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Cont:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Selectează tot" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "In_fiecare_zi" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zoom X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filtrare dupa data" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "De la:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Până la:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Chelt. & ven." - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Cheltuieli & Buget" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Cheltuiţi" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Rezultat" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Rezultat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Raport buget" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Pentru:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Tip:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Vezi ca:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Rezultat:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Buget" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Cheltuiţi:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Ar trebui sa incluzi cateva conturi din fereastra conturi." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Cheltuiţi" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Coloană" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legendă" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Comută legendă" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Rată" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Comută rată" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Subcategorie" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etichetă" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Lună" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "An" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Ianuarie" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februarie" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Martie" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Aprilie" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mai" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Iunie" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Iulie" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "August" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Septembrie" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Octombrie" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Noiembrie" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Decembrie" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Chelt. & ven." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s de %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(fara beneficiar)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Raport statistici" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Afişează:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_De catre:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "După _sumă" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Balanţă:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Venituri" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Cheltuieli:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Zi" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Saptamana" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Trimestru" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Ian" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Iun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Iul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Noi" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s Peste Timp" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Raport Trend Time" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Categorie:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Beneficiar:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etichetă:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Cumulate" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Vezi ca:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Segementul de timp" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportare" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1590,10 +1597,10 @@ msgstr "Exportare" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1601,116 +1608,99 @@ msgstr "Exportare" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Măsură" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Combustibil" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Preţ" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Dist." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Raport cost vehicul" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Vehi_cul:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Măsură:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Consum" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Costuri pentru combustibil:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Alte costuri:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Costuri totale:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(fara tip)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Numerar" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Active" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Card de credit" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Creditori" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(niciunul)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Vizibil(ă)" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Denumirea contului" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Eroare" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1719,36 +1709,28 @@ msgstr "" "Nu se poate adauga un cont '%s'\n" "acest nume exista deja." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1759,11 +1741,11 @@ msgstr "" "din '%s' în '%s',\n" "acest nume există deja." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Administrează conturi" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1771,282 +1753,274 @@ msgstr "" "Schimba ordinea prin mutarea elementelor\n" "Dublu-click sa le redenumesti" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "General" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Deschide_balanta:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "acest cont a fost_inchis" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Numerul curent al cecului" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Carnetul de cecuri_1" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Carnetul de cecuri_2" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Optiuni" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institutii" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Nume" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_umar:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "Raporteaza exculdere" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 +msgid "Report exclusion" +msgstr "Raporteaza exculdere" + +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "exclude din rezumatul_contului" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "exclude din _buget" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "exclude din orice_raport" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Posibil" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Înainte" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "După" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Sumă" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Selecteaza simbolul sumei" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "În con_tul:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "P_lată" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "din carnetul _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "În con_tul:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Notita:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Etichete:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Inserare programata" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Activează" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Data_urmatoare:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Fi_ecare:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Weekend" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Opreste dupa:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "articole" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Administreaza programul/sablonul tranzactiilor" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Text" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(atribuire %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Administreaza Atribuiri" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Condiție" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Nou fisier HomeBank (%d din %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nu a fost găsit" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Deţinător:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Propietatile fisierului" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Detectie sistem" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Limbi:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Fisier presetat:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Initializeaza categoriile cu acest fisier" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Categorii presetate" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Informații" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2070,226 +2044,204 @@ msgstr "" "Aceasta este o pagina de confirmare, apasa \"Aplica\" pentru a aplicata " "schimbarile" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Confirmare" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Fisiere recunoscute" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Fişiere QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Fişiere OFX/QFX" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Fişiere CSV" + +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Toate fișierele" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Acţiune" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Vă rugăm selectaţi un fişier..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Fişier QIF recunoscut!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Fişier OFX recunoscut!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "**Suportul OFX este dezactivat**" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Fisierul CSV de tranzactie a fost recunoscut!" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Fişier necunoscut/invalid" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "cont: %d - tranzactie: %d - beneficiar: %d - categorie: %d" - -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1338 +msgid "" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1344 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." +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1364 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" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Fisiere recunoscute" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Fişiere QIF" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Fişiere OFX/QFX" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Fişiere CSV" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Toate fișierele" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Sortare dupa data:" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Nume:" - -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Cale:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Codarea:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Conţinut:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Toate" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Niciunul" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Inversează" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Toleranţă dată:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "zile" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2297,116 +2249,100 @@ msgstr "" "Potrivirea se face în ordine: după cont, sumă şi dată.\n" "O toleranţă a datei de 0 zile însemna o potrivire exacta." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Selectati \"Aplica\" pentru a aduce la zi conturile dvs.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "a aduce la zi" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "a crea" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Tranzacții" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "a importa" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "a refuza" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "Auto-desemnat" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Eroare la formatul fişierului" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Administrează buget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Bugetul pentru fiecare luna" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "este la fel" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Sterge intrare" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "este diferit(ă)" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Forteaza montiorizarea acestei categorii" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "Ven_it" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2417,49 +2353,49 @@ msgstr "" "din '%s' în '%s',\n" "acest nume există deja." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Administrează categorii" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2471,47 +2407,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Zecimale" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2531,6 +2467,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2561,96 +2501,112 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importă din CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Fişiere homebank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Selecteaza dintre tranzactile posibile..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Selecteaza o actiune:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "creaza o noua tranzactie" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "selecteaza o tranzactie existenta" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2658,194 +2614,88 @@ msgstr "" "HomeBank a identificat anumite tranzactii ce pot fi asociate pentru " "transferuri interne" -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Orice stare" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Ultimele 30 de zile" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Ultimele 60 de zile" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Ultimele 90 de zile" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Ultimele 12 luni" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Altele..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Toate datele" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Toate lunile" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Toate" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Niciunul" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Inversează" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Opţiune:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Lună:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_An:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informaţii:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etichetă:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Maju_scule/minuscule" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "reconciliate" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Forţează:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "afişare 'Adăugat'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "afişare 'Editat'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Tranzactii planificate" @@ -2863,33 +2713,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "zile pana la data curenta" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "_Plata:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2900,234 +2750,226 @@ msgstr "" "din '%s' în '%s',\n" "acest nume există deja." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Administrare beneficiari" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Interfaţă" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Format afişare" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Tranzacții" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importa sau exporta" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Raportează" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Implicite sistemului" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Doar pictograme" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Doar text" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text sub iconiţe" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text lângă iconiţe" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango usor" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango mediu" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango intunecat" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "l-z-a" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "z-l-a" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "a-l-z" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignora" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Adauga la Informatii" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Adauga la Notite" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Limba sistemului" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Selecteaza un folder implicit HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Selecteaza un folder implicit pentru importare" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Selecteaza un folder implicit pentru exportare" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Optiuni de dată" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Sortare dupa data:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Optiuni OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Camp Notite:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Folderul fisierului" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importă:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exportă:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Filtru initial" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Plaja_dată:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Optiuni diagrame" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Optiuni Statistice" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Afişe_ază după sumă" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Afişează coloana _rată" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Afişează _detalii" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Optiuni Buget" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "Activ_ează" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Presetare:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Limbă:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3144,146 +2986,165 @@ msgid "" "%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:1545 -msgid "Measurement units" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Anul fiscal" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Incepe_la:" + +#: ../src/ui-pref.c:1580 +msgid "Measurement units" msgstr "Unitati de masura" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Foloseste _mile pentru metri" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Fereastra tranzactii" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Ascunde tranzactile reconciliate" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Adauga multiple" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Pastreaza ultima data" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Limbă:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Bară de unelte:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Culoarea sumei" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Foloseste culori personalizate" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Cheltuieli:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Venituri:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Avertisment:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importă:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportă:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Porneste program" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Arată pictogramă de inceput" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Încarcă ultimul fişier deschis" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Anul fiscal" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Incepe_la:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Fereastra rapoartelor principale" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "I_mplicit:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" -msgstr "" - -#: ../src/ui-pref.c:1950 -msgid "Reset" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Preferinţe" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3291,54 +3152,79 @@ msgstr "" "Este necesar sa redeschizi aplicatia HomeBank\n" "pentru a finaliza modificarile de limba." -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Sumă" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Desparte suma:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Neatribuite:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Suma tranzactionata:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Neatribuite:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Desparte suma:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Adaugă tranzacţie" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Moşteneşte tranzacţie" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modifică tranzacţie" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Catre _cont:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3348,15 +3234,35 @@ msgstr "" "\n" "Continuarea acestei actiuni va sterge tranzactia selectata." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Dată:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3368,92 +3274,277 @@ msgstr "" "zi/lună sau lună/zi,\n" "şi data completă conformă cu localizarea" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "_Notite:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "_Etichete:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inactiv" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Include" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Exclude" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(fara tip)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Numerar" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Active" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Card de credit" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Creditori" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Posibil" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Înainte" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "După" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Oricare Tip" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Necategorisit" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Nedefalcate" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Orice stare" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Ultimele 30 de zile" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Ultimele 60 de zile" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Ultimele 90 de zile" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Ultimele 12 luni" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Altele..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Toate datele" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Toate lunile" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Ianuarie" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februarie" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Martie" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Aprilie" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mai" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Iunie" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Iulie" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "August" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Septembrie" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Octombrie" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Noiembrie" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Decembrie" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Ian" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Iun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Iul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Noi" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Verifică" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transfer" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Transfer intern" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Card de debit" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Ordin în vigoare" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Plată electronică" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Depozit" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Fara comision" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Debit Direct" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inactiv" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Include" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Exclude" - -#~ msgid "expense" -#~ msgstr "cheltuiala" +#~ msgid "_Scheduled list" +#~ msgstr "_Lista programata" diff --git a/po/ru.po b/po/ru.po index a6b930d..b046aad 100644 --- a/po/ru.po +++ b/po/ru.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: HomeBank 3.2.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-06-11 21:52+0000\n" -"Last-Translator: johnerd \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-22 11:05+0000\n" +"Last-Translator: Vitaliy Yanykov \n" "Language-Team: Russian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Личные финансы" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Бесплатный простой личный учёт для каждого" @@ -36,8 +37,8 @@ msgstr "финансы;учет;бюджет;личный;деньги;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank - это свободное программное обеспечение, которое поможет вам " "управлять вашими личными финансами" @@ -47,27 +48,35 @@ msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." msgstr "" -"Разработано простым в использовании и позволяющим детально анализировать " -"ваши личные финансы, благодаря полноценным инструментам отбора и " -"информативным графикам." +"Просто в использовании и позволяет детально анализировать ваши личные " +"финансы с помощью полноценных инструментов отбора и информативных графиков." #: ../data/homebank.appdata.xml.in.h:3 msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" -"Если вы ищете приложение для простого в использовании и полноценного учёта " -"своих финансов, то HomeBank - это то, что вам нужно." +"Если вы ищете приложение для лёгкого и полноценного учёта своих финансов, то " +"HomeBank - лучший выбор." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Присутствует %d групп похожих транзакций" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Сходных транзакций не найдено!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Проверить результат внутреннего перевода" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Несоответсвия не найдены !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +85,12 @@ msgstr "" "Найдено несоответствие: %d\n" "хотите посмотреть и исправить ?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Сумма каждой операции будет поделена на %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +98,24 @@ msgstr "" "Конвертировать данный счёт в Евро,\n" "как в основную валюту?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Конвертировать" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Операция не была изменена" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "операция изменилась: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Результат автоматического присвоения" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,7 +123,11 @@ msgstr "" "Вы хотите создать шаблон с каждой \n" "выбранной операцией?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "_Создать" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -122,297 +135,321 @@ msgstr "" "Удалить каждую\n" "из выбранных операций?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Удалить" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" -msgstr "Вы действительно хотите сменить статус на \"Не определено\"?" +msgstr "Вы уверены, что хотите сменить статус на \"Не определено\"?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Некоторые из выбранных операций уже согласованы." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Изменить" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" -msgstr "Вы уверены, что хотите переключить статус \"согласовано\"?" +msgstr "Вы уверены, что хотите поставить статус \"Согласовано\"?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "П_ереключить" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d транзакции (%s)" +msgid "%d transactions" +msgstr "%d операций" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d транзакции (выбрано %d, сумма %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d операций, %d выбрано, среднее:%s, всего: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[Закрытый счет] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Все операции" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "_Учётная запись" +msgstr "_Счет" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" -msgstr "Транзакц_ия" +msgstr "Опера_ция" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Состояние" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "И_нструменты" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Закрыть" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Экспорт в PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Закрыть текущий счёт" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Экспорт в файл PDF" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Фильтр..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Экспорт в QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Открыть фильтр списка" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Экспортировать как QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Перевести в евро..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Экспорт CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Перевести этот счёт по курсу евро" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Экспортировать как CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Закрыть" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Закрыть текущий счёт" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Добавить..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Добавить новую операцию" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Наследовать..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" -msgstr "Унаследовать от текущей операции" +msgstr "Наследовать от текущей операции" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Редактировать..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Редактировать текущую операцию" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Ничего" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Включить \"ничего\" для выбранных операций" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "О_плачено" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Переключить \"оплачено\" для выбранных операций" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Согласовано" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Переключить \"проверен\" для выбранных операций" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Множественное редактирование..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Редактировать множественную операцию" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Создать шаблон..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Создать шаблон" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Удалить…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Удалить выбранные операции" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Пометить дубликаты..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Проверить внутренние переводы" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Автомат. назначения" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Выполнить автоматические назначения" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Экспорт в QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Экспортировать как QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Отбор" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Экспорт CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Открыть список отбора" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Экспортировать как CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Перевести в евро..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Проверка внутреннего перевода" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Перевести этот счёт по курсу евро" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(закрыт)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Добавить" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Наследовать" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" -msgstr "Редактировать" +msgstr "Изменить" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Фильтр" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Обновить" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Банк:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Сегодня:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Будущее:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Диапазон:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Переключить отображение будующих транзакций" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" -msgstr "_Тип:" +msgstr "_Вид:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Статус:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Сбросить_фильтры" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Сброс" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Категория" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Подкатегория" +msgstr "Перейти на/с Евро" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Файл" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Импорт" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "_Недавние файлы" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" -msgstr "_Правка" +msgstr "_Изменить" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Вид" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Управление" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Операции" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Отчеты" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Справка" @@ -420,327 +457,344 @@ msgstr "_Справка" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" -msgstr "_Создать" +msgstr "_Новый" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Создать новый файл" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Открыть..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Открыть файл" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Сохранить" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Сохранить текущий файл" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Сохранить _как..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Сохранить текущий файл под другим именем" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Откатить" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Откатить к сохранённой версии" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Восстановить резервную копию" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Восстановление из \"backup\" файла" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Свойства..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" -msgstr "Сконфигурировать файл" +msgstr "Конфигурировать файл" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Закрыть текущий файл" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" -msgstr "_Выход" +msgstr "_Выйти" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Выйти из HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "файл QIF..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Импорт..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Открыть мастер импорта" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "файл OFX/QFX..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "файл CSV..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Экспортировать файл QIF..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Экспортировать как QIF..." -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Экспортировать весь счёт в файл QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Параметры..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Настроить HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Курсы валют..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Редактировать курсы валют" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Счета..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Редактировать счета" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Получатели платежа..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Настроить получателей платежа" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Категории..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Настроить категории" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Расписание/Шаблоны..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Настроить расписание/шаблоны операций" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Бюджет..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Настроить бюджет" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Назначения..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Настроить автоматические назначения" -#. TxnMenu -#: ../src/dsp_mainwindow.c:215 -msgid "Show..." -msgstr "Показать..." +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Теги..." -#: ../src/dsp_mainwindow.c:215 -msgid "Shows selected account transactions" -msgstr "Показать операции в выбранных счетах" +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Настроить теги" -#: ../src/dsp_mainwindow.c:216 +#. TxnMenu +#: ../src/dsp-mainwindow.c:209 msgid "Add..." msgstr "Добавить..." -#: ../src/dsp_mainwindow.c:216 +#: ../src/dsp-mainwindow.c:209 msgid "Add transactions" msgstr "Добавить операции" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:210 +msgid "Show..." +msgstr "Показать..." + +#: ../src/dsp-mainwindow.c:210 +msgid "Shows selected account transactions" +msgstr "Показать операции по счету" + +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Показать все" + +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Показать все операции по счету" + +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Настроить планировщик..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Настроить планировщик операций" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Записать запланированные транзакции" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Записать ожидающие запланированные операции" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Статистика..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Открыть статистический отчет" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Временной Тренд" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Открыть отчет по Временному Тренду" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "Б_юджет..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Открыть бюджетный отчет" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Баланс..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" -msgstr "Открыть отчет о балансе" +msgstr "Открыть балансовый отчет" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Расходы на автомобил_ь..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Открыть отчет по расходам на автомобиль" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Открыть окно приветствия" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Статистика файла..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." -msgstr "Обезличить..." +msgstr "Анонимизировать..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Содержание..." -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Документация по HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." -msgstr "Получить помощь в Интернете..." +msgstr "Помощь онлайн..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Получить помощь с сайта LaunchPad" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Проверить обновления..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Посетить вебсайт HomeBank для проверки обновлений" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Примечания к выпуску" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Показать примечания к выпуску" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Сообщить о проблеме..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Перейти на сайт для решения проблемы" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Перевести это приложение..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "" -"Соединиться с сайтом LaunchPad для помощи в переводе этого приложения" +msgstr "Соединиться с сайтом LaunchPad для помощи в переводе этого приложения" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "О программе" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "О программе" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Панель инструментов" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Топ расходов" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Расписание" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" -msgstr "Второстепенная валюта - Евро." +msgstr "Переход на/с Евро" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Откатить изменения к предыдущей версии файла '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -748,15 +802,15 @@ msgstr "" "- Последние изменения будут потеряны\n" "- Будет загружена последняя резервная копия (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Восстановить" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Вы уверены, что хотите анонимизировать файл?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -764,107 +818,72 @@ msgstr "" "Продолжение сделает весь текст анонимным,\n" "к примеру, 'счет x', 'получатель y', 'запись z'" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Анонимизировать" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Добро пожаловать в HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Что вы хотите сделать:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Открыть инструкци_ю HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Настройки программы" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Новый _файл" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "Откр_ыть файл" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Открыть файл _примера" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Наибольшие расходы" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(без категории)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Прочее" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Нет операций для добавления" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "добавлена операция: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Проверить результат запланированных операций" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Итого" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Вы собираетесь открыть файл резервной копии '%s'.\n" +"\n" +"Вы действительно хотите это сделать ?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Открыть этот \"backup\" файл ?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "_Открыть резервную копию" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Неизвестная ошибка" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Ошибка ввода/вывода файла '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Файл '%s' не является файлом HomeBank." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -873,173 +892,149 @@ msgstr "" "Файл '%s' не может быть открыт, т.к. был сохранен\n" "более поздней версией HomeBank." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Ошибка файла" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "С момента открытия файл был изменён" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Общий итог" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Если вы сохраните файл, все внешние изменения будут потеряны. Всё равно " +"сохранить?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Файл %s не является файлом HomeBank" +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "Всё равно со_хранить" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Открыть" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Счёт" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Получатель платежа" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Категория" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Шаблон" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Бюджет" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Показать" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Статистика" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Баланс" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Расходы на автомобиль" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Открыть" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Открыть недавно использованный файл" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Ваши счета" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Развернуть все" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Свернуть все" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Показать всё" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "По типу" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "По учреждению" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Куда уходят ваши деньги" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Запланированные операции" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Пропустить" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Править и записать" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Запланировано" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Запись" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Будущее" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "Максимальная дата сообщения" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Напомнить" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(новый шаблон)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(без категории)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "повреждённый формат CSV" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Дата" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Сведения" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Заметка" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Сумма" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "из %s в %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Неизвестно" @@ -1059,6 +1054,21 @@ msgstr "км/л" msgid "mi./l" msgstr "миль/л" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Показать сведения о версии и выйти" @@ -1067,516 +1077,516 @@ msgstr "Показать сведения о версии и выйти" msgid "[FILE]" msgstr "[Файл]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Ошибка браузера." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Не удалось отобразить ссылку '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Настройки HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Не удалось открыть '%s', файл не существует.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(счет %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(без учреждения)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Счета" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Итого" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Банк" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Общий итог" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Сегодня" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Ваши счета" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Будущее" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Развернуть все" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- разделитель -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Свернуть все" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Статус" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Показать всё" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Расход" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "По типу" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Доход" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Метки" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Опоздание" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Нет операций для добавления" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "следущая дата" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "добавлена операция: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Список" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Проверить результат запланированных операций" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Результаты списком" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Запланированные операции" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "График" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Пропустить" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Результаты в виде линейного графика" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Править и записать" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Обновить" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Запись" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "Максимальная дата сообщения" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Наибольшие расходы" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Наибольшие %d затраты" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Прочее" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Куда уходят ваши деньги" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "импортированная учётная запись" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Счета" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Банк" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Сегодня" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- разделитель -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Статус" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Расход" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Доход" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Метки" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Опоздание" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Осталось" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Следующая дата" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Список" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Результаты списком" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "График" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Результаты в виде линейного графика" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Обновить" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Обновить результаты" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Детали" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Показать/спрятать детали" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d под %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Балансный отчет" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Показать" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Учётная запись:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Выделить всё" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Ежедневно" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Увеличение X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Отбор по дате" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_С:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_По:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Расход и доход" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Потрачено и бюджет" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Потрачено" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Результат" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Стопка" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "показать результаты в линейчатой диаграмме" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " над" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " осталось" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " под" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Бюджет на %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Результат" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Отчет по бюджету" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Для:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Тип:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Просмотреть за" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Только выходящие из бюджета" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Результат в буфер обмена" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Результат в CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Детали в буфер обмена" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Детали в CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Результат:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Бюджет:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Потрачено:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Нет счетов для включения в бюджет." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Необходимо выбрать счета в окне счетов." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Потрачено" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Столбец" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Показать результаты в столбце" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Кольцо" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Показать результаты в кольцевой диаграмме" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Редактировать фильтр" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Легенда" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Показать/спрятать пояснения" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Ставка" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Сменить ставку" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Подкатегория" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Метка" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Месяц" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Год" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Январь" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Февраль" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Март" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Апрель" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Май" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Июнь" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Июль" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Август" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Сентябрь" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Октябрь" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Ноябрь" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Декабрь" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Расход и доход" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s сгруппировано по графе \"%s\"" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(нет получателя)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Отчёт по статистике" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "Показать" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_ по:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "По _сумме" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Баланс:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Доход:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Расход:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "День" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Неделя" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Квартал" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Янв" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Фев" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Мар" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Апр" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Июн" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Июл" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Авг" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Сен" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Окт" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Ноя" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Дек" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Полугодие" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s во времени" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "В среднем: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Временной тренд" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Категория:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Получатель платежа:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Метка:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "Накопительный" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Просмотреть за" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "Интер_вал" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Показать пустые строки" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Временной срез" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Экспорт" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1585,10 +1595,10 @@ msgstr "Экспорт" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1596,116 +1606,99 @@ msgstr "Экспорт" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Счётчик" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Топливо" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Стоимость" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Расст." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Отчет по затратам на автомобиль" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Автомобиль" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Счётчик" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Потребление:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Стоимость топлива:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Другие расходы:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Итоговая стоимость" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(нет типа)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Наличные" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Активы" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Кредитная карта" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Задолженность" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(нет)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Видимость" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Отмена" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_ОК" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Имя счёта" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Ошибка" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1714,37 +1707,29 @@ msgstr "" "Невозможно добавить счёт '%s',\n" "такое имя уже занято." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Невозможно удалить счёт '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Этот счёт содержит операции и/или является частью внутреннего перевода." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Вы уверены, что хотите безвозвратно удалить '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Если вы удалите счёт, он будет безвозвратно утерян." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Удалить" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1755,11 +1740,11 @@ msgstr "" "из '%s' в '%s',\n" "это имя уже используется." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Управление счетами" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1767,283 +1752,274 @@ msgstr "" "Перетаскивайте, чтобы изменить порядок\n" "Двойной клик, чтобы переименовать" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Добавить" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Общие" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Валюта:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Начальный _баланс" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Примечания:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "этот счет _закрыт" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Текущий номер чека" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Чековая книжка 1" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Чековая книжка 2" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Параметры" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Организация" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Имя:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Номер с_чёта" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Пределы баланса" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Овердрафт:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Разное" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Шаблон_по_умолчанию:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Исключить из отчетов" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "исключить из сводки по счетам" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "исключить из бюджета" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "исключить из всех отчетов" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Запланировано" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Шаблон" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Возможно" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "До" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "После" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "Шаблон %d" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." -msgstr "" -"Если вы удалите запланированное/шаблон, он будет безвозвратно утерян." +msgstr "Если вы удалите запланированное/шаблон, он будет безвозвратно утерян." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "Сумма:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Переключить знак суммы" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Разбиение операции" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_На счет:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Тип _платежа" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "В записной книжке _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_На счет:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "Заметка:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "_Метки" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Запланированная запись" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Включить" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Следущая _дата:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Периодичность:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Выходные" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Прекратить после:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "записи" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Управление расписанием/шаблонами операций" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Текст" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(назначение %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Если вы сотрёте эту запись, она будет безвозвратно утеряна." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Отключёно" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Если пустой" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Переписать" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Управление Назначениями" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Условие" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Поиск _в:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" -msgstr "" +msgstr "_Найти:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" -msgstr "" +msgstr "_Учитывать регистр" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" -msgstr "" +msgstr "Использовать _регулярные выражения" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" -msgstr "" +msgstr "Назначить получателя" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" -msgstr "" +msgstr "Назначить категорию" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" -msgstr "" +msgstr "Назначить платеж" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Новый файл HomeBank (%d из %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Не найден" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Владелец:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Валюта:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Свойства файла" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Распознавание системы" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Языки:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Файл настроек:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Загрузить мои категории из указанного файла" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Изначальные категории" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Информация" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Сведения" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2063,233 +2039,228 @@ msgstr "Создать счет" #: ../src/ui-assist-start.c:441 msgid "This is a confirmation page, press 'Apply' to apply changes" -msgstr "" -"Это страница подтверждения, нажмите \"Принять\" для принятия изменений" +msgstr "Это страница подтверждения, нажмите \"Принять\" для принятия изменений" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Подтверждение" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Добро пожаловать" - -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Выбрать файл" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Импортировать" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Свойства" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Операция" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Корректный" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "создать" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Имя" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "использовать существующий" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Известные файлы" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Имя в файле" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Файлы QIF" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Действие" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX файлы" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Имя в HomeBank" - -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Всё в порядке, ваша проверка не обязательна!" - -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"В файле '%s' не были найдены данные счёта.\n" -"Выберете подходящее действие для счёта." - -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." -msgstr "" -"Найден возможный дубликат существующей операции, не отмеченный для импорта.\n" -"Пожалуйста проверьте и выберите тот, который должен быть импортирован." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Изменить действие счёта" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Файлы CSV" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Выберите файл" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Все файлы" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Распознан файл QIF!" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "новый глобальный аккаунт" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Распознан файл OFX!" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "новый аккаунт" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Поддержка OFX отключена**" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "пропущено" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Файл операции формата CSV распознан!" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr ", %d из %d транзакций" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Формат файла неизвестен..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" +"Некоторые даты не могут быть cконвертированы. Попробуйте, пожалуйста, " +"изменить порядок дат для продолжения." -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "счет: %d - операция: %d - получатель: %d - категория: %d" +msgid "Import %s in_to:" +msgstr "Импортировать %s в:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Не удалось конвертировать в дату" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "этот файл" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Отсортировать по дате: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "этот аккаунт" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Ассистент импорта (%d из %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -"Добро пожаловать в помощник импорта HomeBank.\n" -"\n" -"Он поможет Вам импортировать файл в HomeBank.\n" -"\n" -"Никаких изменений не будет внесено до тех пор пока\n" -"Вы не нажмете \"Применить\" при окончании помощника." +"Наименование: %s\n" +"Номер: %s\n" +"Файл: %s\n" +"Кодировка: %s" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Импорт транзакций из банка или кредитной карты" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"HomeBank может импортировать файлы следующих форматов:\n" -"- QIF\n" -"- OFX/QFX (выбирается во время компиляции)\n" -"- CSV (формат HomeBank описан в документации)\n" +"С помощью этого помощника вы сможете провести процесс импорта одного или " +"нескольких\n" +"загруженных отчётов из вашего банка или кредитной карты, в следующих " +"форматах:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Известные файлы" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Рекомендованные: .OFX или .QFX\n" +"(Иногда называются Money™ or Quicken™)\n" +"Поддерживаемые: .QIF\n" +"(Обычно Quicken™ файл)\n" +"Только для опытных пользователей: .CSV\n" +"(формат специализирован для HomeBank, смотри документацию)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" +"Никакие изменения не будут внесены до того как вы нажмёте \"Применить\" в " +"конце процесса" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Файлы QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Больше не показывать это сообщение" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX файлы" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Перетащите сюда один или несколько файлов для импорта.\n" +"Вы также можете использовать кнопку добавить/удалить из списка." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Файлы CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"В выбранных вами файлах присутствует слишком много счетов,\n" +"пожалуйста используйте кнопку назад чтобы выбрать меньшее количество файлов." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Все файлы" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Не удалось идентифицировать указанный счёт по имени или номеру." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Произошла неспециализированная ошибка, файл не может быть загружен." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Формат дат:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Название:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Импортировать заметки" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Расположение:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Поменять заметки на получателя" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Кодировка:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX _Название" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Формат даты:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX _Запись" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Содержимое файла" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Выбрать:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Содержимое:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Выбрать все" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Выбрать действие для счетов" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Сбросить все" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Изменить _действие" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Инвертировать" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Выбрать операции для импорта" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Чувствительность к _регистру" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Подробности существующей операции (возможно копии)." +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Похожие транзакции в указанном счёте (возможны повторения)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Разница в датах" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Разрыв _дат" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "дней" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Обновить" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2298,39 +2269,28 @@ msgstr "" "дате.\n" "Разница в датах \"0\" дней означает точное совпадение." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Нажмите \"Применить\" для обновления ваших счетов\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "обновить" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "создать" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Операции" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "импортировать" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Добро пожаловать" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "отменить" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Выберите файл(ы)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "авто-назначение" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Импортировать" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Ошибка формата файла" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2339,64 +2299,59 @@ msgstr "" "разделённых точкой с запятой. За дополнительной информацией обратитесь к " "справке." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Вы уверены, что хотите очистить ввод." -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Если вы продолжите, все суммы будут обнулены." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "О_чистить" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Управление бюджетом" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Импортировать файл CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "Экспортировать CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Бюджет каждого месяца" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "одинаковый" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "Очистить ввод" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "различный" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "Принудительный мониторинг категории" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Имя" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Использование" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Удалить неиспользованные категории" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2404,15 +2359,15 @@ msgstr "" "Вы уверены, что хотите безвозвратно\n" "удалить неиспользуемые категории?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Редактировать..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Доходы" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2423,16 +2378,16 @@ msgstr "" "из '%s' в '%s',\n" "это имя уже используется." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Объединить категорию '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Объединить" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2440,12 +2395,12 @@ msgstr "" "Операции, относящиеся к этой категории,\n" "будут перемещены в категорию, выбранную ниже." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Удалить категорию '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2454,23 +2409,23 @@ msgstr "" "Все операции, относящиеся к этой категории,\n" "будут отмечены как \"без категории\"." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Управление категориями" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Удалить неиспользованное" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "новая категория" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "новая подкатегория" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Объединить" @@ -2482,47 +2437,47 @@ msgstr "Основная валюта" msgid "Symbol" msgstr "Символ" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Обменный курс" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "Последние изменённые" +msgid "Last modified" +msgstr "Последние изменения" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Изменить валюту" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Валюта" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Формат" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Настроить" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Символ" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "" +msgstr "Префикс" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "" +msgstr "_Десятичный символ:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Знаков после запятой:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "_Символ разделения на группы:" @@ -2540,7 +2495,11 @@ msgstr "Код ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Добавить свою _валюту" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2559,6 +2518,8 @@ msgid "" "If you proceed, rates of other currencies\n" "will be set to 0, don't forget to update it" msgstr "" +"Если вы продолжите, курсы других валют\n" +"станут равны 0, не забудьте обновить их" #: ../src/ui-currency.c:1655 msgid "Currencies" @@ -2572,23 +2533,27 @@ msgstr "Обновить по сети" msgid "Set as base" msgstr "Установить в качестве базы" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Статистика файлов" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Операция" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Назначение" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Обновить" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Выбрать основную валюту" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2596,27 +2561,39 @@ msgstr "" "Запуск v5.1, HomeBank может работать с различными валютами.\n" "Если указанная ниже валюта неверна, выберите другую." -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Импорт из CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Открыть файл HomeBank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Открыть резервную копию HomeBank" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Сохранить файл HomeBank как" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Файлы HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Резервное копирование" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Все резервные копии" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Сохранить изменение в файл перед завершением работы?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2625,47 +2602,47 @@ msgstr "" "Если вы не сохраните изменения, они будут утеряны.\n" "Колличество изменений: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Закрыть _без сохранения" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Экспорт в PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Экспортировать как_PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Папка:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Выберите папку" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Имя файла:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Выберите среди возможных операций" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Выбрать действие:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "создать новую операцию" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "выберите существующую операцию" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2673,194 +2650,88 @@ msgstr "" "HomeBank обнаружил операции, которые, возможно, предназначены для внутренних " "переводов." -#: ../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:59 -msgid "Uncleared" -msgstr "Не оплачено:" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Проверен" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Очищено" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Любой статус" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Текущий месяц" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Предыдущий месяц" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Текущий квартал" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Предыдущий квартал" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Текущий год" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Предыдущий год" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Последние 30 дней" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Последние 60 дней" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Последние 90 дней" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Последний год" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Другое..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Все даты" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Все месяцы" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "Категории" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Выбрать:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Выбрать все" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Сбросить все" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Инвертировать" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Получатель платежа" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Опция:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Даты" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Месяц:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Год:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Тексты" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Информация" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Метка:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "С учетом _регистра" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Суммы" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Состояния" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "сведено" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "оплачено" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Причина:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "показать 'Добавлен'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "показать 'Изменен'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "Отображать \"Запомненные\"" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Платежи" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Сброс" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Запланированная операция" @@ -2878,19 +2749,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "дней от текущей даты" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Категория по умолчанию" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Удалить неиспользуемых плательщиков" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2898,15 +2769,15 @@ msgstr "" "Вы уверены, что хотите навсегда \n" "удалить неиспользуемых плательщиков" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "По умолчанию" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Пл_атёж:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2917,12 +2788,12 @@ msgstr "" "из '%s' в '%s',\n" "это имя уже используется." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Произвести слияние получателя платежа '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2930,12 +2801,12 @@ msgstr "" "Операции, относящиеся к этому получателю,\n" "будут перемещены получателю, выбранному ниже." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "Удалить получателя платежей '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2943,212 +2814,204 @@ msgstr "" "Этот получатель уже используется. Все операции, \n" "относящиеся к этому получателю, будут отмечены как \"без получателя\"." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Управление Получателями" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "новый получатель платежей" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Внешний вид" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Формат отображения" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Региональные настройки" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Операции" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" -msgstr "Импорта/Экспорт" +msgstr "Импорт/Экспорт" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Отчёт" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Резервное копирование" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Папки" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "По умолчанию" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Только значки" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Только текст" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Текст под значками" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Текст рядом со значками" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "По горизонтали" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "По вертикали" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Оба" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Танго светлый" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Танго средний" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Танго темный" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "м-д-г" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "д-м-г" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "г-м-д" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Игнорировать" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Добавить в Сведения" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Добавить в Закладки" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Добавить к получателю платежа" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Системный язык" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Выбрать основную папку для файлов HomeBank" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Выбрать основную папку для импорта" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Выбрать основную папку для экспорта" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Настройки даты" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Формат дат:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "настройки OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Поле _заметки:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" - -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Заметки:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Папка для файлов" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Импорт:" +msgstr "Опции QIF" -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Экспорт" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Другие настройки" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Начальный фильтр" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Диапазон _дат:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "настройки диаграмм" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Цветовая схема:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "настройки статистики" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Показать по _сумме" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Показать столбец _курса" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Показать _детали" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "настройки бюджета" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Включить" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Схема:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Внешний вид программы" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Язык:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "Видеть дату" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Формат:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3165,147 +3028,165 @@ msgid "" "%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" +"%Y year with century as a decimal number." 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:1545 + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Отчетный год" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "_Начинается" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Единицы измерений" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Использовать _мили вместо метров" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Объём топлива в _галлонах" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Окно операций" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Показать:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Показывать будущие на:" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "дней вперёд" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Скрыть согласованные операции" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Всегда отображать операции со статусом \"напомнить\"" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Множественное добавление" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Оставить последнюю дату" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Язык:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Автозаполнение" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Активно" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "Скользящие дни" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Панель инструментов" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "Линия _сетки" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Цвета чисел" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Использовать пользовательские цвета" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Расход:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Доход:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Предупреждение:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "Разрешить автоматическое резервное копирование" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "Количество резервных копий:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Резервная копия создается один раз в день" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "Кошельки" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Обмен файлами" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Импорт:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Экспорт" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Запуск программы" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" -msgstr "Показывать заставку при запуске" +msgstr "Показать экранную заставку" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Загрузить последний открытый файл" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" -msgstr "Обновит курсы валют" +msgstr "Обновить курсы валют" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Отчетный год" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "_Начинается" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Отчёт в главном окне" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_По умолчанию" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "Сбросить все настройки" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" -msgstr "" -"Вы уверены, что хотите сбросить все настройки \n" -"и настроить значения по умолчанию?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Сброс" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" +msgstr "Вы действительно хотите сбросить все настройки к исходным значениям?" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Настройки" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3313,54 +3194,79 @@ msgstr "" "Вам придется перезагрузить HomeBank \n" "чтобы изменение языка вступило в силу." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Удалить" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Удалить всё" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Сумма" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Удалить" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Сумма разделенных:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Применить" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Неназначенный" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Отмена" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Количество операций:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Неназначенный" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Сумма разделенных:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Управление тегами" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "новый тег" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Добавить операцию" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Унаследовать операцию" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Изменить операцию" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Напомнить" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Очищено" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Проверен" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Со сч_ета:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "На сче_т" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3369,15 +3275,35 @@ msgstr "" "Хотите прервать внутренний перевод? \n" "Это отменит целевую операцию." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "_Разрыв" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Показать _запланированные" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Показать все счета" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Использовать шаблон" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Добавить & продолжить" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Разместить" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Дата:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3389,92 +3315,277 @@ msgstr "" "день/месяц или месяц/день\n" "полная дата в вашем региональном формате" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "Автоматическое дополнение и ручной ввод доступны" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "Зам_етка" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "_Метки" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Разместить" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Использовать шаблон" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Внимание: количество и знак категории не соответствуют" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Редактирование нескольких операций" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Шаблон" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Неактивен" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Включить" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Исключить" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(нет типа)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Наличные" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Активы" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Кредитная карта" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Задолженность" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Возможно" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "До" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "После" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Любой Тип" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Без категории" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Не сверенные" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Не оплачено:" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Любой статус" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Текущий месяц" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Предыдущий месяц" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Текущий квартал" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Предыдущий квартал" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Текущий год" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Предыдущий год" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Последние 30 дней" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Последние 60 дней" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Последние 90 дней" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Последний год" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Другое..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Все даты" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Все месяцы" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Январь" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Февраль" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Март" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Апрель" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Май" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Июнь" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Июль" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Август" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Сентябрь" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Октябрь" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Ноябрь" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Декабрь" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Янв" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Фев" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Мар" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Апр" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Июн" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Июл" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Авг" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Сен" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Окт" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Ноя" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Дек" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Найти…" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Чек" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Перевод" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Внутренний перевод" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Дебетовая карта" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Регулярный платеж" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Электронный платеж" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Депозит" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI гонорар" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Прямой дебет" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Неактивен" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Включить" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Исключить" - -#~ msgid "expense" -#~ msgstr "расход" +#~ msgid "_Scheduled list" +#~ msgstr "_Расписание" diff --git a/po/si.po b/po/si.po index c2e31b2..259acc3 100644 --- a/po/si.po +++ b/po/si.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2015-11-27 16:07+0000\n" "Last-Translator: Mohamed Rizmi \n" "Language-Team: Sinhalese \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:14+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,352 +53,389 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "පරිවර්තනය කරන්න (_C)" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "මකන්න (_D)" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "වෙනස් කරන්න (_C)" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "ගනුදෙනුව (_o)" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "මෙවලම් (_T)" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "වසන්න (_C)" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "වත්මන් ගිණුම වසන්න" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "පෙරහන... (_F)" - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "QIF අපනයනය..." + +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "QIF ලෙස අපනයනය කරන්න" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "CSV අපනයනය..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "CSV ලෙස අපනයනය කරන්න" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "වසන්න (_C)" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "වත්මන් ගිණුම වසන්න" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "එක් කරන්න... (_A)" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "නව ගනුදෙනුවක් එක් කරන්න" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "සංස්කරණය... (_E)" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "සක්‍රීය ගනුදෙනුව වෙනස් කරන්න" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "මකා දමන්න (_D)..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "තෝරා ඇති ගනුදෙනු(ව) මකා දමන්න" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "QIF අපනයනය..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "QIF ලෙස අපනයනය කරන්න" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "පෙරහන... (_F)" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "CSV අපනයනය..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "CSV ලෙස අපනයනය කරන්න" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "එක් කරන්න" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "සංස්කරණය" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "පෙරන්න" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "බැංකුව:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "අද:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "අනාගතය:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "පරාසය (_R):" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "වර්ගය (_T):" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "තත්වය (_S):" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "වර්ගය" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "ගොනුව (_F)" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "ආනයනය (_I)" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "සැකසුම් (_E)" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "දර්ශනය (_V)" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "කලමණාකරනය (_M)" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "ගනුදෙනු (_T)" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "වාර්තා (_R)" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "උදව් (_H)" @@ -405,416 +443,396 @@ msgstr "උදව් (_H)" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "නව (_N)" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "නව ගොනුවක් සාදන්න" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "විවෘත කරන්න... (_O)" -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "ගොනුවක් විවෘත කරන්න" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "සුරකින්න (_S)" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "දැනට භාවිතාවන ගොනුව සුරකින්න" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "දැනට භාවිතාවන ගොනුව වෙනස් නමකින් සුරකින්න" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "පෙර තත්වයට පත් කරන්න" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "දැනට භාවිතාවන ගොනුව වසන්න" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "ඉවත් වෙන්න (_Q)" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF ගොනුව..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX ගොනුව..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV ගොනුව..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "QIF ගොනුව අපනයනය කරන්න..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "සියලු ගිණුම් QIF ගොනුවකට අපනයනය කරන්න" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "අභිප්‍රේත..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "ගිණුම් (_o)..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "ආදායකයන් (_P)..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "වර්ග..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "අයවැය..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "එක් කරන්න..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "ගනුදෙනු එක් කරන්න" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "පෙන්වන්න..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "තෝරා ඇති ගිණුමේ ගනුදෙනු පෙන්වයි" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "එක් කරන්න..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "ගනුදෙනු එක් කරන්න" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "සංඛ්‍යා ලේඛන (_S)..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "අයවැය (_u)..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "අයවැය වාර්තාව විවෘත කරන්න" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "ඉතිරිය..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "ශේෂ වාර්තාව විවෘත කරන්න" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "වාහන වියදම (V)..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "වාහන වියදම් වාර්තාව විවෘත කරන්න" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "අන්තර්ගතයන් (_C)" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "උපකාර ලබා ගන්න (Online)..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "ගැටළුවක් වාර්තා කරන්න..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "ගැටඑ නිරාකරණයට සහාය වීමට LaunchPad වෙබ් අඩවියට සම්බන්ධ වන්න" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "මෙම වැඩසටහන පරිවර්තනය කරන්න..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "මෙම වැඩසටහන පරිවර්තනයට සහාය වීමට LaunchPad වෙබ් අඩවියට සම්බන්ධ වන්න" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "පිළිබඳ (_A)" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "HomeBank පිළිබඳ" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "මෙවලම් තීරුව (_T)" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "HomeBank වෙත පිළිගනිමු" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "ඔබට කලයුත්තේ කුමක්ද:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "නව ගොනුවක් සාදන්න (_n)" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "පවතින ගොනුවක් විවෘත කරන්න (_O)" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "උදාහරණ ගොනුව විවෘත කරන්න (_e)" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "වැඩිම වියදම්" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "වෙනත්" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "ගනුදෙනුව එක් කරන ලදී: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "එකතුව" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -822,202 +840,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "නොදන්නා දෝෂයක්" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "'%s' ගොනුවේ I/O දෝෂයක්." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "'%s' ගොනුව වලංගු HomeBank ගොනුවක් නොවේ." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "ගොනුවේ දෝෂයක්" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "%s ගොනුව වලංගු HomeBank ගොනුවක් නොවේ." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "විවෘත කරන්න" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "ගිණුම" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "ආදායකයා" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "වර්ගය" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "අයවැය" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "පෙන්වන්න" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "සංඛ්‍යාලේඛන" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "ශේෂය" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "වාහන වියදම" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "විවෘත කරන්න (_O)" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "මෑතකදි භාවිතා කළ ගොනුවක් විවෘත කරන්න" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "ඔබේ ගිණුම්" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "මඟහරින්න" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "අනාගතය" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/hb-archive.c:250 +msgid "(new archive)" msgstr "" -#: ../src/hb-archive.c:171 -msgid "(new archive)" +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" msgstr "" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "දිනය" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "තොරතුරු" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "ගණන" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "සිට %s දක්වා %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "නොදනී" @@ -1037,6 +1029,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "" @@ -1045,516 +1052,516 @@ msgstr "" msgid "[FILE]" msgstr "[ගොනුව]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(ගිණුම %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "ගිණුම්" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "එකතුව" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "බැංකුව" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "අද" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "ඔබේ ගිණුම්" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "අනාගතය" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "තත්වය" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "වියදම" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "ආදායම" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "මීලග දිනය" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "ගනුදෙනුව එක් කරන ලදී: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "ලැයිස්තුව" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "ප්‍රතිඑල ලැයිස්තුවක් ලෙස පෙන්වන්න" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "පේළිය" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "මඟහරින්න" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 -msgid "Detail" -msgstr "විස්තරය" - +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "වැඩිම වියදම්" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "වෙනත්" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "ගිණුම්" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "බැංකුව" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "අද" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "තත්වය" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "වියදම" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "ආදායම" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "මීලග දිනය" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "ලැයිස්තුව" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "ප්‍රතිඑල ලැයිස්තුවක් ලෙස පෙන්වන්න" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "පේළිය" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 +msgid "Detail" +msgstr "විස්තරය" + #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "ශේෂ වාර්තාව" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "ගිණුම (_c):" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "සියල්ල තෝරන්න (_a)" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "එක් එක් දිනය (_d)" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "සිට (_F):" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "දක්වා (_T):" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "ප්‍රතිඑලය" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "%s සඳහා වන අයවැය" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "ප්‍රතිඑලය" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "අයවැය වාර්තාව" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "සඳහා (_F):" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "වර්ගය (_K):" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "ප්‍රතිඑලය:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "අයවැය:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "වියදම් කළ:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "තීරුව" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "මාසය" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "වසර" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "ජනවාරි" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "පෙබරවාරි" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "මාර්තු" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "අප්‍රේල්" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "මැයි" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "ජූනි" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "ජූලි" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "අගෝස්තු" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "සැප්තැම්බර්" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "ඔක්තෝම්බර්" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "නොවැම්බර්" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "දෙසැම්බර්" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "සංඛ්‍යා ලේඛන වාර්තාව" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "දර්ශනය (_V):" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "ඉතිරිය:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "ආදායම:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "වියදම:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "දවස" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "සතිය" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "කා‍ර්තු‍ව‍" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "ජන" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "පෙබ" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "මාර්" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "අප්‍රේ" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "ජූනි" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "ජූලි" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "අගෝ" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "සැප්" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "ඔක්" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "නොවැ" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "දෙසැ" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "වර්ගය (_C):" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "ආදායකයා (_P):" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "" -#: ../src/rep_time.c:1498 -msgid "_View by:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "අපනයනය" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1563,10 +1570,10 @@ msgstr "අපනයනය" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1574,116 +1581,99 @@ msgstr "අපනයනය" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "ඉන්ධන" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "මිල" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "දුර" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "වාහන වියදම් වාර්තාව" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "වාහනය (_c):" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "මීටරය:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "පරිභෝජනය:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "ඉන්ධන වියදම:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "වෙනත් වියදම්:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "මුලු වියදම:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "මුදල්" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "වත්කම" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "ණය කාඩ්පත" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(කිසිවක් නැත)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "අවලංගු කරන්න (_C)" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "හරි (_O)" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "ගිණුමේ නම" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "දෝෂය" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1692,36 +1682,28 @@ msgstr "" "'%s' ගිණුම එක්කල නොහැක,\n" "මෙම නම දැනටමත් පවතී." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "'%s' ගිණුම මකාදැමිය නොහැක" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "මකන්න (_D)" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1729,292 +1711,284 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "ගිණුම් කළමනාකරණය" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "එක් කරන්න (_A)" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "පොදු" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "නම (_N):" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "අංකය (_u):" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" +msgid "Default _Template:" msgstr "" -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:48 -msgid "Scheduled" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "පෙර" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "පසු" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "ගණන (_A):" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "ගිණුමට (_T):" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "ගෙවීම (_m):" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "ගිණුමට (_T):" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "සක්‍රීය කරන්න (_A)" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "මීලග දිනය (_d):" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "සෑම (_y):" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "සතිඅන්තය:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "හමු නොවුණි" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "හිමිකරු (_O):" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "භාෂා:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "තොරතුරු" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2036,331 +2010,303 @@ msgstr "ගිණුමක් හදන්න" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "ස්ථිර කිරීම" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "ආයුබෝවන්" - -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "ගොනුව තෝරන්න" - -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "ආනයනය කරන්න" - -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "ගනුදෙනුව" - -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "ක්‍රියාව" - -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "දන්නා ගොනු" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF ගොනු" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX ගොනු" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV ගොනු" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "කරුණාකර ගොනුවක් තෝරන්න..." +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "සියළු ගොනු" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF ගොනුව හඳුනාගන්නා ලදී !" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX ගොනුව හඳුනාගන්නා ලදී !" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX සහාය අක්‍රීය කර ඇත **" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "නොදන්නා/අවලංගු ගොනුවක්..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "ගිණුම: %d - ගනුදෙනුව: %d - ආදායකයා: %d - වර්ගය: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "දන්නා ගොනු" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF ගොනු" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX ගොනු" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV ගොනු" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "සියළු ගොනු" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "නම:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "දින අකෘතිය:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "අන්තර්ගතය:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "සියල්ල" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "කිසිවක් නැත" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" msgstr "" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "දින" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "ගනුදෙනු" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "ආයුබෝවන්" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "ආනයනය කරන්න" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "අයවැය කලමණාකරනය" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "CSV ආනයනය කරන්න (_I)" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "CSV අපනයන කරන්න (_x)" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "එක් එක් මාසය සදහා අයවැය" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "සමානයි" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "වෙනස්" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "සංස්කරණය..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "ආදායම (_I)" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2368,49 +2314,49 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "ප්‍රවර්ග කළමනාකරණය" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2422,47 +2368,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2482,6 +2428,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2512,289 +2462,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "ගනුදෙනුව" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "CSV වෙතින් ආනයනය කරන‌්න" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank ගොනු" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "සුරකින්නේ නොමැතිව වසන්න" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "ක්‍රියාවක් තෝරාගන්න:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "පවතින ගනුදෙනුවක් තෝරාගන්න" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "අවසන් දින 30" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "අවසන් දින 60" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "අවසන් දින 90" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "අවසන් මාස 12" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "වෙනත්..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "සියලු දින" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "සියලු මාස" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "සියල්ල" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "කිසිවක් නැත" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "මාසය (_M):" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "වසර (_Y):" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2812,33 +2672,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "ගෙවීම (_y):" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2846,234 +2706,226 @@ msgid "" "this name already exists." msgstr "" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "'%s' ආදායකයා මකා දමන්න (_D)" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "ආදායකයින් කළමනාකරණය" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "අතුරුමුහුණත" -#: ../src/ui-pref.c:82 -msgid "Display format" +#: ../src/ui-pref.c:86 +msgid "Locale" msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "ගනුදෙනු" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "ආනයනය/අපනයනය" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "වාර්තාව" -#: ../src/ui-pref.c:90 -msgid "System defaults" +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" msgstr "" #: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 +msgid "System defaults" +msgstr "" + +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "අයිකන පමණයි" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-y" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-y" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "y-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "නොසලකා හරින්න" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "පද්ධති හාෂාව" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "ආනයනය (_I):" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "අපනයනය (_E):" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "දින පරාසය (_r):" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "විස්තර පෙන්වන්න (_d)" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "සක්‍රීය කරන්න (_E)" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "භාෂාව (_L):" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3090,199 +2942,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "භාෂාව (_L):" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "වියදම (_E):" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "ආදායම (_I):" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "අවවාදය (_W):" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "ආනයනය (_I):" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "අපනයනය (_E):" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" +msgstr "" + +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "ඉවත් කරන්න (_R)" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "ගනුදෙනුව එක් කරන්න" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "ගිණුමට (_o):" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "දිනය (_D):" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3290,92 +3221,274 @@ msgid "" "and complete date into your locale" msgstr "" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "අක්‍රීය" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "මුදල්" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "වත්කම" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "ණය කාඩ්පත" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "පෙර" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "පසු" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "අවසන් දින 30" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "අවසන් දින 60" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "අවසන් දින 90" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "අවසන් මාස 12" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "වෙනත්..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "සියලු දින" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "සියලු මාස" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "ජනවාරි" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "පෙබරවාරි" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "මාර්තු" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "අප්‍රේල්" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "මැයි" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "ජූනි" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "ජූලි" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "අගෝස්තු" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "සැප්තැම්බර්" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "ඔක්තෝම්බර්" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "නොවැම්බර්" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "දෙසැම්බර්" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "ජන" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "පෙබ" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "මාර්" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "අප්‍රේ" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "ජූනි" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "ජූලි" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "අගෝ" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "සැප්" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "ඔක්" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "නොවැ" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "දෙසැ" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "පරික්ෂා කරන්න" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "හර පත" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "ඉලෙක්ට්‍රොනික ගෙවීම" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "තැන්පතුව" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "අක්‍රීය" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "" - -#~ msgid "expense" -#~ msgstr "වියදම" diff --git a/po/sk.po b/po/sk.po index 5766092..9f6d6be 100644 --- a/po/sk.po +++ b/po/sk.po @@ -6,27 +6,28 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-02-25 08:00+0000\n" -"Last-Translator: adam liska \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-10-04 12:18+0000\n" +"Last-Translator: Peter Sakala \n" "Language-Team: Slovak \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" #: ../data/homebank.desktop.in.in.h:2 msgid "Personal finance" -msgstr "" +msgstr "Osobné financie" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,58 +53,71 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Nevybraná žiadna transakcia" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 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í?" +"z každej z vybraných transakcií?" + +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -111,297 +125,321 @@ msgstr "" "Chcete odstrániť\n" "každú z vybraných transakcií?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Transakcia" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "Nás_troje" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Zatvoriť" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Zatvoriť aktuálny účet" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filtrovať..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exportovať QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Otvor zoznam filtrov" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Odoslať ako QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportovať do CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Odoslať ako CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Zatvoriť" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Zatvoriť aktuálny účet" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Pridať..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Pridať novú transakciu" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Zdediť..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Zdediť zo zvolenej transakcie" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Upraviť..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Upraviť aktívnu transkaciu" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Vysporiadané" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Vytvoriť šablónu" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exportovať QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Odoslať ako QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filtrovať..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportovať do CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Otvor zoznam filtrov" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Odoslať ako CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Pridať" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Preberanie" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Úprava" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banka:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Dnes:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Budúcnosť:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Rozsah:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Typ:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategória" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Podkategórie" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Súbor" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importuj" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Upraviť" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Zobraziť" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Spravovať" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transakcie" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Zostavy" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Pomocník" @@ -409,417 +447,396 @@ msgstr "_Pomocník" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Nový" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Vytvorí nový súbor" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Otvoriť..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Otvoriť­ súbor" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Uložiť" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Ulož aktuálny súbor" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 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:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Obnoviť" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Obnoviť na uloženú verziu súboru" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Zatvoriť aktuálny súbor" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Ukončiť" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Otvoriť pomocníka pri importe" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Predvoľby..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." -msgstr "" +msgstr "Meny..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" -msgstr "" +msgstr "Nastavenie meny" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Úč_ty..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Konfigurovať účty" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Príjemci..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Konfigurovať príjemcov" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategórie..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Konfigurovť kategórie" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Plánované/Šablóny..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Nastaviť transakcie z plánované/šablón" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Rozpočet..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Konfigurovať rozpočet" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Pridelenie..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Nastaviť automatické pridelovanie" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Pridať..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Zobraziť..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Zobrazí translakcie na zvolenom účte" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Pridať..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Nastav plánovač..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Nastav plánovač transakcií" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "Štatistiky..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Otvorte správu Štatistika" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trend Času.." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Otvoriť správu Trendu Času" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "R_ozpočet..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Otvoriť rozpočtovú správu" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Vyrovnanie..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Otvor správu vyrovnania" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Náklady na auto..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Otvor report nákladov na auto" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Ukázať uvítací dialóg" -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Utajiť..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Obsah" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dokumentácia o HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Získať pomoc online..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 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:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Nahlásiť Problém..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Preložiť túto aplikáciu..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "" -"Pripojiť k LaunchPad webovej sieti pomôcť s prekladom tejto aplikácie." +msgstr "Pripojiť k LaunchPad webovej sieti pomôcť s prekladom tejto aplikácie." -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_O aplikácii" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "O HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Panel nástrojov" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Naj výdavky" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Zoznam úloh" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Vitajve v HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Čo si želáte robiť:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Čítať _manuál k HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Otvoriť _ukážkový súbor" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Celkom" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -827,202 +844,176 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Chyba súboru" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Otvoriť" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Účet" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Príjemca platby" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategória" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Archív" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Rozpočet" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Zobraziť" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Štatistiky" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Zostatok" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Otvoriť nedávno použitý súbor" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Budúci" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nový archív)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Dátum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Informácie" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Suma" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "" @@ -1042,6 +1033,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Vypíše označenie verzie a skončí" @@ -1050,516 +1056,516 @@ msgstr "Vypíše označenie verzie a skončí" msgid "[FILE]" msgstr "[SÚBOR]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Nemôžem zobraziť URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank nastavenia" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(účet %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Banka" - -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Dnes" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Celkom" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Budúci" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:427 +msgid "Your accounts" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Výdavky" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Príjem" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Značky" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:469 +msgid "By group" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Zoznam" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Ukáž výsledky ako zoznam" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Riadok" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Zobraz výsledky ako riadky" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Obnoviť" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Výsledky obnovy" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Banka" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Dnes" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Výdavky" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Príjem" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Značky" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Zoznam" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Ukáž výsledky ako zoznam" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Riadok" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Zobraz výsledky ako riadky" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Obnoviť" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Výsledky obnovy" + +#. name, icon-name +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Podrobnosti" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Zobraziť/skryť podrobnosti" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d pod %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "Ú_čet" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zväčšiť X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Od:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Do:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Príjmy a výdaje" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Utratené a rozpočet" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Utratené" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Výsledok" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Výsledok" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Správa rozpočtu" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Pre" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Druh" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Zobraziť podľa:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Rozpočet:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Minuté:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Utratené" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Stĺpec" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "prepnúť vysvetlivku" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Hodnota" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Prepínač sadzieb" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Podkategórie" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Tag" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mesiac" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Rok" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Január" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Február" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Marec" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Apríl" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Máj" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Jún" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Júl" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "August" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Október" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "December" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Príjmy a výdaje" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Štatistické údaje" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Zobrazenie" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Podľa_množstva" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Zostatok" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Príjem" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Výdaje" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Deň" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Týždeň" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" +#: ../src/rep-time.c:138 +msgid "Half Year" msgstr "" -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jǔl" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Oct" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" - -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategória:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Príjemca" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Tag:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Kumulované" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Zobraziť podľa:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportovať" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1568,10 +1574,10 @@ msgstr "Exportovať" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1579,152 +1585,127 @@ msgstr "Exportovať" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Meter" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Palivo" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Cena" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Meter:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Spotreba:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Cena benzínu:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Iná cena:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Celková cena:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Hotovosť" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Aktíva" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditná karta" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Pasíva" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(žiadne)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Viditeľný" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Zrušiť" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Chyba" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1735,291 +1716,283 @@ msgstr "" "z '%s' na '%s',\n" "taký už existuje" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Spravovať účty" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Všeobecné" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Meno" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Č_íslo" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Čiastka:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Na účet:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Plat_ba:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Zo zápisníku _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Na účet:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktivovať" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Každ_ý:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(pridelenie %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Spravovať Pridelenia" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Nenájdené" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Vlastník:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" -msgstr "" +msgstr "Mena:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Jazyky:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Prednastavený súbor:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Prednastavené kategórie" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2042,335 +2015,303 @@ msgstr "Vytvoriť účet" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF súbory" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX súbory" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV súbory" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Akcia" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Všetky súbory" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Prosím vyberte súbor..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Rozoznávam súbor QIF" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Rozoznávam súbor OFX" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX podpora je zakázaná **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Neznámy/Chybný súbor" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "účet: %d - transakcia: %d - príjemca: %d - kategória: %d" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF súbory" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX súbory" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV súbory" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Všetky súbory" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Obsah:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Všetko" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Žiadne" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertovať" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dní" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Stlačte \"Použiť\" na aktualizovanie vášho účtu.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "vytvoriť" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "importovať" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "odmietnuť" - -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "auto-pridelené" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Chyba formátu súboru" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Spravovať rozpočet" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "je rovnaký" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "je rozdielny" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Vynútiť sledovanie tejto kategórie" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Príjem" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2380,107 +2321,107 @@ msgstr "" "Nemôžem premenovať túto Kategóriu,\n" "od '%s' do '%s'," -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Spravovať Kategórie" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" #: ../src/ui-currency.c:366 ../src/ui-currency.c:373 msgid "Base currency" -msgstr "" +msgstr "Základná mena" #: ../src/ui-currency.c:627 msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" -msgstr "" +msgstr "Upraviť menu" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" -msgstr "" +msgstr "Mena" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" #: ../src/ui-currency.c:1142 msgid "Select base currency" -msgstr "" +msgstr "Vyber základnú menu" #: ../src/ui-currency.c:1142 msgid "Select currency" @@ -2494,6 +2435,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2514,7 +2459,7 @@ msgstr "" #: ../src/ui-currency.c:1655 msgid "Currencies" -msgstr "" +msgstr "Meny" #: ../src/ui-currency.c:1705 msgid "Update online" @@ -2524,289 +2469,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importovať z CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank súbory" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Posledných 30 dní" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Posledných 12 mesiacov" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Všetky dátumy" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Všetky mesiace" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Všetko" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Žiadne" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertovať" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Možnosť:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mesiac:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Rok:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Informácia:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Tag:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Rozlišovať _veľkosť písmen" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Prinúť:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "zobraz 'Pridané'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "zobraz 'Upravené'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2824,33 +2679,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Pl_atba:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2861,234 +2716,226 @@ msgstr "" "od '%s' do '%s',\n" "pod týmto názvom už existuje." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Spravovať Príjemcov" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Rozhranie" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Formát zobrazenia" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Predvolené v systéme" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Iba ikony" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Iba text" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text pod ikonami" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text vedľa ikon" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango svetlé" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango stredné" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango tmavé" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorovať" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Import:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Export:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Zobraziť podľa sumy" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Zobraziť _podrobnosti" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Povoliť" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Prednastaviť:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3105,199 +2952,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Panel s nástrojmi:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Použiť vlastné farby" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Výdavok:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Príjem:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Varovanie:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Načítať naposledy otvorený súbor" - -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Import:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Export:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Načítať naposledy otvorený súbor" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" +msgstr "Akutalizovať meny online" + +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Predvoľby" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Pridať transakciu" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Zdediť transakciu" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Zmeniť transakciu" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Dátum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3309,92 +3235,277 @@ msgstr "" "deň/mesiac alebo mesiac/deň,\n" "a úplný dátum podľa vášho locale" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Neaktívny" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Zahrnúť" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Vypustiť" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Hotovosť" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Aktíva" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditná karta" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Pasíva" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Posledných 30 dní" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Posledných 12 mesiacov" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Všetky dátumy" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Všetky mesiace" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Január" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Február" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Marec" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Apríl" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Máj" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Jún" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Júl" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "August" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Október" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "December" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jǔl" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Oct" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Skontrolovať" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Prevod" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Vnútorný prevod" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debetná karta" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronická platba" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Vklad" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Neaktívny" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Zahrnúť" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Vypustiť" - -#~ msgid "expense" -#~ msgstr "výdavok" +#~ msgid "_Scheduled list" +#~ msgstr "_Zoznam úloh" diff --git a/po/sl.po b/po/sl.po index 689115f..b2b400a 100644 --- a/po/sl.po +++ b/po/sl.po @@ -8,21 +8,21 @@ msgid "" msgstr "" "Project-Id-Version: homebank master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-12-07 16:48+0000\n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-01-23 17:08+0000\n" "Last-Translator: Matej Urbančič \n" "Language-Team: Slovenian GNOME Translation 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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" "X-Poedit-Country: SLOVENIA\n" -"Language: \n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: utf-8\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -30,8 +30,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Osebne finance" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Brezplačno in enostavno računovodstvo za vsakogar" @@ -41,8 +41,8 @@ msgstr "finance;računovodstvo;denar;osebno;budget;banka;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "Program HomeBank je prosta programska oprema (kot \"svoboda govora\" in tudi " "kot \"brezplačno pivo\"), s katero je mogoče enostavno upravljati osebno " @@ -64,15 +64,24 @@ msgstr "" "Če iščete povsem brezplačen in enostaven način za osebno računovodstvo, " "potem mora biti program Homebank vaša prva izbira." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Ni zaznanih podobnih transakcij!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Preveri notranji rezultat transakcije" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Ni zaznanih neskladnosti!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -81,35 +90,35 @@ msgstr "" "Zaznane neskladnosti: %d\n" "Ali jih želite pregledati in popraviti?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Vsak znesek transakcije bo deljen z %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "Ali ste prepričani, da želite pretvoriti ta račun v evrski račun?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Pretvori" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Ni spremenjenih transakcij" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "spremenjena transakcija: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Samodejni rezultat naloge" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -117,7 +126,11 @@ msgstr "" "Ali želite ustvariti predlogo iz\n" "vsake izmed izbranih transakcij?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -125,298 +138,321 @@ msgstr "" "Ali želite izbrisati vse\n" "izbrane transakcije?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Izbriši" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Ali ste prepričani, da želite odstraniti status?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Nekatere transakcije v izboru so že potrjene." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Spremeni" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Ali ste prepričani, da želite preklopiti stanje Potrjeno?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Preklopi" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d predmetov (%s)" +msgid "%d transactions" +msgstr "" -# 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d predmetov (%d izbranih %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[zaprt račun] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Vse transakcije" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Račun" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Transakcija" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Stanje" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Orodja" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Zapri" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Izvozi kot PDF ..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Zapri trenutni račun" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Izvoz v datoteko PDF." -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter ..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Izvozi kot QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Odpri filter seznama" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Izvozi kot QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Pretvori v evro ..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Izvoz podatkov v CSV ..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Pretvori račun v evrski račun" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Izvozi v CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Zapri" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Zapri trenutni račun" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Dodaj ..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Dodaj transakcijo" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Prevzemi ..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Prevzemi iz dejavne transakcije" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Uredi ..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Uredi trenutno transakcijo" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Brez" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Preklopite možnost za izbrane transakcije" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Pregledano" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Preklopi oznako Pregledano za izbrane transakcije" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Potrjeno" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Preklopi stanje potrjeno za izbrane transakcije." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Hkratno urejanje ..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Urejanje več transakcij" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Ustvari predlogo ..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Ustvari predlogo" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Izbriši ..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Izbriši izbrane transakcije" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Označi kot podvojeno ..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Samodejne naloge" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Zaženi samodejne naloge" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Izvozi kot QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Izvozi kot QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter ..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Izvoz podatkov v CSV ..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Odpri filter seznama" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Izvozi v CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Pretvori v evro ..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Preveri notranji transfer ..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Pretvori račun v evrski račun" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(zaprto)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Dodaj" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Prevzemi" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Uredi" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Osveži" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banka:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Trenutno:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Prihodnje:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Obdobje:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "Vrs_ta:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Stanje:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Ponastavi _filtre" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Ponastavi" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Druga _valuta" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategorija" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Podkategorija" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Datoteka" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Uvozi" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Odpri _nedavno" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Uredi" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Pogled" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Upravljanje" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Prenosi" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Poročila" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Pomoč" @@ -424,327 +460,344 @@ msgstr "_Pomoč" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Novo" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Ustvari novo datoteko" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Odpri ..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Odpri datoteko" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Shrani" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Shrani trenutno datoteko" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Shrani _kot ..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Shrani trenutno datoteko z drugačnim imenom" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Povrni" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Povrni na shranjeno različico datoteke" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Obnovi varnostno kopijo" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Obnovi iz varnostne kopije" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Lastnosti ..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Nastavi datoteko" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Zapri trenutno datoteko" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Končaj" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Končaj program" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "Datoteka QIF ..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Uvozi ..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Odpri pomočnika za uvoz" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "Datoteka OFX/QFX ..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "Datoteka CSV ..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Izvozi v datoteko QIF ..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Izvozi kot QIF ..." -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Izvozi vse račune v datoteko QIF" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Možnosti ..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Nastavitve" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Valute ..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Nastavitev valut" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Ra_čuni ..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Nastavitve računov" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Stranke ..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Nastavitev strank" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategorije ..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Nastavitev kategorij" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Načrtovano/Predloge ..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Nastavitev načrtovanih transakcij in predlog" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Proračun ..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Nastavitev proračuna" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Nakazila ..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Nastavitev samodejnih nakazil" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Dodaj ..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Dodaj transakcije" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Pokaži ..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Pokaže transakcije izbranega računa" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Dodaj ..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Pokaži vse ..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Dodaj transakcije" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Pokaži vse transakcije rač una" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Nastavi načrtovane transakcije" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Nastavitev načrtovanih transakcij" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Objavi načrtovane transakcije" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Objavi načrtovane transakcije v čakanju" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistika ..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Odpri statistično poročilo" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Časovni trend ..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Odpri poročilo o trendu" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "Prorač_un ..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Odpri poročilo proračuna" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Stanje ..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Odpri poročilo o stanju" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Stroški _vozila ..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Odpri poročilo o stroških vozila" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Pokaži pozdravno pogovorno okno ..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Statistika datoteke ..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Brisanje osebnih podatkov ..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Vsebina" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Priročniki programa HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Pomoč na spletu ..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Povezava s spletno stranjo LaunchPad za iskanje pomoči" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Preveri za posodobitve ..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Obiščite spletno stran HomeBank in preverite za posodobitve." -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Opombe ob izdaji" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Prikaži opombe ob izdaji" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Poročilo o napaki ..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Prevod programa ..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" -msgstr "" -"Povezava s spletno stranjo LaunchPad za pomoč pri prevajanju programa" +msgstr "Povezava s spletno stranjo LaunchPad za pomoč pri prevajanju programa" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_O Programu" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "O programu" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Orodna vrstica" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Najvišja poraba" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Seznam _načrtovanih transakcij" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Druga valuta" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Ali želite povrniti neshranjene spremembe v datoteki '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -752,15 +805,15 @@ msgstr "" "- Spremembe, narejene v datoteki, bodo trajno izgubljene\n" "- Datoteka bo naložena iz zadnje shranjene varnostne kopije (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Povrni" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Ali ste prepričani, da želite počistiti vse osebne podatke?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -768,77 +821,39 @@ msgstr "" "Z dejanjem bodo izbrisana osebna besedila, \n" "kot so 'račun x', 'stranka y', 'opomnik z', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Počisti osebne podatke" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Dobrodošli v program HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Kaj želite narediti:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Preberi priročnik programa _HomeBank" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Nastavitev _možnosti" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Ustvari _novo datoteko" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Odpri obstoječo datoteko" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Odpri _vzorčno datoteko primerov" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Skupna poraba" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Zgornjih %d plačil" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(ni določene kategorije)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Drugo" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Ni dodane transakcije" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "dodana transakcija: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Preveri rezultat načrtovanih transakcij" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Skupno" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -849,29 +864,29 @@ msgstr "" "\n" "Ali ste prepričani, da želite nadaljevati?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "Ali želite odpreti datoteko varnostne kopije?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_Odpri datoteko varnostne kopije" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Neznana napaka" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Napaka V/I za datoteko '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Datoteka '%s' ni veljavna datoteka programa HomeBank" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -880,173 +895,149 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Napaka datoteke" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(ni navedene ustanove)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Datoteka je bila od časa zadnjega branja spremenjena." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Skupni seštevek" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Če jo shranite, bodo vse zunanje spremembe izgubljene. Ali jo želite vseeno " +"shraniti?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Datoteka %s ni veljavna datoteka programa HomeBank." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "_Vseeno shrani" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Odpri" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Račun" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Stranka" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategorija" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arhiv" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Proračun" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Pokaži" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistika" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Stanje" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Stroški vozila" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Odpri" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Odpri nedavno uporabljeno datoteko" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Računi" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Razširi vse" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Zloži vse" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Pokaži vse" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Po vrsti" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "Po ustanovi" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Kam gre denar" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Načrtovane transakcije" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Preskoči" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Uredi in Objavi" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Načrtovano" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Objavi" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Prihodnost" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "najkasnejši datum objave" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Opomni" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nov trajnik)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(ni določene kategorije)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "neveljaven zapis CSV" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Podrobnosti" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Opomnik" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Znesek" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "od %s do %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Neznano" @@ -1066,6 +1057,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi/l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Izpiši podrobnosti različice iz zapusti program" @@ -1074,516 +1080,516 @@ msgstr "Izpiši podrobnosti različice iz zapusti program" msgid "[FILE]" msgstr "[DATOTEKA]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Napaka brskalnika" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Ni mogoče prikazati URL naslova '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Možnosti programa" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Ni mogoče odpreti '%s'. Datoteka ne obstaja.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(račun %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(ni navedene ustanove)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Računi" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Skupno" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Banka" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Skupni seštevek" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Danes" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Računi" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Prihodnost" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Razširi vse" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- razdelitev -" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Zloži vse" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Stanje" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Pokaži vse" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Izplačila" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Po vrsti" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Vplačila" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Oznake" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Za rokom" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Ni dodane transakcije" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Naslednji datum" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "dodana transakcija: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Seznam" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Preveri rezultat načrtovanih transakcij" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Seznamski pregled" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Načrtovane transakcije" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Črta" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Preskoči" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Uredi in Objavi" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Objavi" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "najkasnejši datum objave" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Skupna poraba" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Zgornjih %d plačil" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Drugo" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Kam gre denar" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "uvožen račun" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Računi" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Banka" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Danes" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- razdelitev -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Stanje" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Izplačila" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Vplačila" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Oznake" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Za rokom" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Naslednji datum" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Seznam" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Seznamski pregled" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Črta" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Vrstični pregled" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Osveži" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Osvežitev rezultatov" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Podrobnost" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Preklop podrobnosti" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d pod %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Poročilo stanja" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Pokaži" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "Rač_un:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Izberi _vse" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Vsak _dan" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Približaj os X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Filter datuma" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Od:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Do:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Izplačila / Vplačila" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Poraba in proračun" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Porabljeno" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Rezultat" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Sklad" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Pokaži rezultate kot naložene stolpce" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " preko" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " na levi" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " spodaj" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Proračun za %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Rezultat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Poročilo proračuna" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Za:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Vrsta:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Pokaži za:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Le iz proračuna" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Kopiraj rezultat v odložišče" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Shrani rezultat v datoteko CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Kopiraj podrobnosti v odložišče" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Shrani podrobnosti v datoteko CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Rezultat:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Proračun:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Porabljeno:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 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:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Porabljeno" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Stolpec" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Poglej rezultate v stolpcu" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Kolobar" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Prikaz podatkov v diagramu" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Uredi filter" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Legenda" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Preklop legende" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Obrestna mera" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Preklopi mero" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Podkategorija" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Oznaka" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Mesec" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Leto" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "januar" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "februar" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "marec" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "april" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "maj" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "junij" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "julij" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "avgust" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "september" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "november" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "december" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Izplačila / Vplačila" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s po elementu %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(ni določene stranke)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistično poročilo" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Pogled:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "Združi _po:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Po _znesku" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Stanje:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Dohodek:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Izdatek:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dan" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Teden" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Četrtletje" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Avg" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s čez čas" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Povprečje: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Poročilo časovnega trenda" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategorija:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Stranka:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Oznaka:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Seštevaj" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Pokaži za:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Časovno obdobje" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Izvoz" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1592,10 +1598,10 @@ msgstr "Izvoz" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1603,116 +1609,99 @@ msgstr "Izvoz" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Števec" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Gorivo" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Cena" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Pot" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Poročilo o stroških vozila" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "V_ozilo:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Števec:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Poraba:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Cena goriva:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Ostali stroški:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Skupna cena:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(ni določene vrste)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Gotovina" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Premoženje" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditna kartica" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Odgovornost" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(brez)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Vidno" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Prekliči" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_V redu" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Ime računa" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Napaka" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1721,36 +1710,28 @@ msgstr "" "Ni mogoče dodati računa '%s',\n" "saj račun s tem imenom že obstaja." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Ni mogoče izbrisati računa '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "Ta račun vključuje transakcije ali pa je del notranjih prenosov." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Ali ste prepričani, da želite trajno izbrisati '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Izbrisan račun je trajno izgubljen." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Izbriši" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1761,11 +1742,11 @@ msgstr "" "iz '%s' v '%s',\n" "saj to ime že obstaja." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Upravljanje računov" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1773,282 +1754,274 @@ msgstr "" "Z miško je mogoče urejati razvrstitev\n" "Z dvoklikom preimenovanje" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Dodaj" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Splošno" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Valuta:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Začetno _stanje:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Opombe:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "ta račun je _zaprt" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Številka trenutnega čeka" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Čekovna knjižica _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Čekovna knjižica _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Možnosti" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Ustanova" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Ime:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "_Številka:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Limit računa" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Limit pri:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Razno" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Privzeta _predloga:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Izločitve iz poročila" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "izloči iz prikaza _povzetka računa" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "izloči iz prikaza _proračuna" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "izloči iz _vseh poročil" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Načrtovano" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Predloga" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Možno" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Pred" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Po" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(predloga %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Če urnik ali predlogo izbrišete, bo ta trajno izgubljena." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Znesek:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Preklopi znak količine" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Razdelitev transakcije" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Na račun:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "P_lačilo:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Iz beležnice _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Na račun:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Opomnik:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Oz_nake:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Načrtovan vnos" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Omogoči" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Naslednji _datum:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Vsak:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Konec tedna:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Zaustavi po:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "objave" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Upravljanje z načrtovanimi transakcijami in predlogami" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Besedilo" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(nakazilo %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Če nakazilo izbrišete, bo trajno izgubljeno." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Onemogočeno" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Če je prazno" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Prepiši" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Upravljanje nakazil" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Pogoj" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Najdi _v:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "_Najdi" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Upoštevaj _velikost črk" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Uporabi _logične izraze" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Dodeli stranko" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Dodeli kategorijo" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Dodeli plačilo" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Nova datoteka banke (%d of %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Ni mogoče najti" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Lastnik:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Valuta:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Lastnosti datoteke" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Zaznavanje sistema" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Jeziki:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Datoteka določil:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Začni kategorije s to datoteko" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Določila kategorij" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Podatki" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Podrobnosti" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2071,231 +2044,208 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Potrditev" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Dobrodošli" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Izbor datoteke" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Uvozi" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Lastnosti" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Veljavno" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transakcija" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Ime" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "ustvari novo" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Znane datoteke" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "uporabi obstoječe" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF datoteke" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Ime datoteke" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Datoteke OFX/QFX" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Dejanje" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV datoteke" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Naziv znotraj programa" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Vse datoteke" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Vse je videti v redu, overitev je izbirna!" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nov splošni račun" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"V datoteki »%s« ni ustreznih podatkov bančnega računa.\n" -"Izberite ustrezno dejanje za ta račun." - -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." -msgstr "" -"Zaznana je verjetna podvojitev transakcije, ki je zato onemogočena za uvoz.\n" -"Preverite in izberite tiste, ki jih želite uvoziti." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Spremeni dejanje računa" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Izberite datoteko ..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Prepoznana QIF datoteka" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nov račun" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Prepoznana OFX vrsta datoteke!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "preskočen" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX podpora je onemogočena **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Zaznana je datoteka transakcij CSV!" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr ", %d od %d transakcij" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Neznana/neveljavna datoteka ..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "račun: %d - transakcija: %d - stranka: %d - kategorija: %d" +msgid "Import %s in_to:" +msgstr "Uvozi %s _v:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Pretvorba nekaterih datumov je spodletela" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "ta datoteka" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Ponovno naloži z uporabo razvrstitve datuma: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "ta račun" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Pomočnik za uvoz (%d od %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" +"Ime: %s\n" +"Številka: %s\n" +"Datoteka: %s\n" +"Kodiranje: %s" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Uvozi transakcije bančne ali kreditne kartice" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Znane datoteke" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF datoteke" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Sporočila ne pokaži več" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Datoteke OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV datoteke" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Vse datoteke" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Prišlo je do splošne napake. Te datoteke ni mogoče naložiti." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Razvrstitev datuma:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Ime:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Uvozi opomnike" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Pot:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Kodni nabor:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Zapis datuma:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Vsebina datoteke" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Izbor:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Vsebina:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Vse" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Izbor dejanja za račune" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Brez" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Spremeni _dejanje" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Preobrn_i" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Izbor transakcije za uvoz" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Podrobnosti obstoječe transakcije (morda podvojeno)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Da_tumsko odstopanje:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dni" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Osveži" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2303,39 +2253,28 @@ msgstr "" "Podatki se primerjajo v vrsti: po računu, znseku in datumu.\n" "Izbor 0 dni pomeni, da mora odstopanje ni dovoljeno." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Kliknite \"Uporabi\" za posodobitev računov.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "za posodibitev" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "za ustvarjanje" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transakcije" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "za uvoz" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Dobrodošli" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "za zavrnitev" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "samodejno določeno" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Uvozi" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Napaka zapisa datoteke" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2343,64 +2282,59 @@ msgstr "" "Datoteka CSV mora vsebovati natančno določeno število stolpcev,\n" "ločenih s podpičji. Za več podrobnosti si oglejte dokumentacijo." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Ali ste prepričani, da želite počistiti vnos?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "V primeru nadaljevanja bodo vsi zneski nastavljeni na vrednost 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Počisti" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Upravljanje proračuna" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Uvozi CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "_Izvozi CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Proračun za vsak mesec" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "je enak" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Počisti vhod" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "ni enak" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Vsili nadzor nad kategorijo" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Ime" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Uporaba" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Izbriši neuporabljene kategorije" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2408,15 +2342,15 @@ msgstr "" "Ali ste prepričani, da želite\n" "trajno izbrisati neuporabljene kategorije?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Uredi ..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Vplačila" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2427,16 +2361,16 @@ msgstr "" "iz '%s' v '%s',\n" "saj tako ime že obstaja." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Združi kategorijo '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Združi" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2444,12 +2378,12 @@ msgstr "" "Transakcija, dodeljena tej kategoriji,\n" "bo premaknjena k izbrani kategoriji." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "_Izbriši kategorijo '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2458,23 +2392,23 @@ msgstr "" "Vsaka transakcija, ki uporablja izbrano kategorijo, bo nastavljena na (brez " "kategorije)." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Upravljanje kategorij" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Izbriši neuporabljeno" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "nova kategorija" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "nova podrejena kategorija" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Združi" @@ -2486,47 +2420,47 @@ msgstr "Osnovna valuta" msgid "Symbol" msgstr "Simbol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Menjalni tečaj" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "Zadnjič spremenjeno" +msgid "Last modified" +msgstr "Nazadnje spremenjeno" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Uredi valuto" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Valuta" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Oblika" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Prilagodi" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Simbol:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "Je pre_dpona" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "_Decimalni znak:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Decimalna mesta:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "Ločilo tisočic:" @@ -2544,7 +2478,11 @@ msgstr "Koda ISO" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Dodaj _valuto po meri" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2578,23 +2516,27 @@ msgstr "Posodobi prek omrežja" msgid "Set as base" msgstr "Nastavi kot osnovno" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Statistika datoteke" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transakcija" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Nakazila" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Nadgradi" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Izbor osnovne valute" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2602,27 +2544,39 @@ msgstr "" "Od različice programa HomeBank v5.1 je mogoče upravljati več\n" "denarnih enot. Če spodaj navedena valuta ni prava, jo spremenite:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Uvoz iz CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Odpri datoteko Homebank" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Shrani datoteko kot" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Datoteke" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Ali želite shraniti spremembe pred zapiranjem?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2631,241 +2585,135 @@ msgstr "" "V kolikor sprememb ne shranite, bodo te trajno izgubljene.\n" "Število sprememb: %d" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Zapri _brez shranjevanja" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Izvozi kot PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Izvozi kot _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Mapa:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Izbor mape" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Ime datoteke:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Izbor iz seznama transakcij ..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Izbor dejanja:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "ustvari novo transakcijo" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "izberi obstoječo transakcijo" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 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-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:59 -msgid "Uncleared" -msgstr "Nepregledano" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Potrjeno" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Sprejeto" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Kakršnokoli stanje" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Trenutni mesec" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Predhodni mesec" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "To četrtletje" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Zadnje četrtletje" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "To leto" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Prejšnje leto" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "zadnjih 30 dni" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "zadnjih 60 dni" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "zadnjih 90 dni" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "zadnjih 12 mesecev" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Drugo ..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "vsi datumi" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "vsi meseci" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "Kategorije" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Izbor:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Vse" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Brez" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Preobrn_i" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "Stranke" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Možnost:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Datumi" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Mesec:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Leto:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Besedila" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Podrobnosti:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Oznaka:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "_Razlikovanje velikosti črk" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Vsote" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Stanja" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "potrjeno" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "sprejeto" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Vsili:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "pokaži 'dodano'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "pokaži 'urejeno'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "Pokaži 'Opomnik'" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Plačila" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Ponastavi" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Načrtovana transakcija" @@ -2883,19 +2731,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dni po trenutnem datumu" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Privzeta kategorija" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Izbriši neuporabljeno stranko" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2903,15 +2751,15 @@ msgstr "" "Ali ste prepričani, da želite trajno\n" "izbrisati neuporabljene stranke?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Privzeto" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "P_lačilo:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2922,12 +2770,12 @@ msgstr "" "iz '%s' v '%s',\n" "saj tako ime že obstaja." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Združi stranko »%s«" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2935,12 +2783,12 @@ msgstr "" "Transakcije, ki so dodeljene tej stranki,\n" "bodo premaknjene k novi izbrani stranki." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Izbriši stranko »%s«" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2948,212 +2796,204 @@ msgstr "" "Stranka je v uporabi!\n" "Vsaka transakcija, ki uporablja ta podatek, bo nastavljena na (brez stranke)." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Upravljanje strank" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "nova stranka" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Vmesnik" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Oblika prikaza" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transakcije" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Uvoz/Izvoz" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Poročilo" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Sistemske nastavitve" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Le ikone" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Le besedilo" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Besedilo pod ikonami" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Besedilo ob ikonah" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Vodoravno" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Navpično" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Oboje" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango svetlo" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango umirjeno" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango temno" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-y" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-y" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "y-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Prezri" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Pripni k podrobnostim" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Pripni k opomniku" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Pripni k stranki" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Sistemski jezik" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Izbor privzete mape z datotekami Domače banke" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Izbor privzete mape za uvoz" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Izbor privzete mape za izvoz" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Možnosti datuma" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Razvrstitev datuma:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "Možnosti OFX/QFX" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "_Ime polja:" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Polje _opomnika:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "Možnosti QIF" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Opomniki:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_Zamenjaj s strankami" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Mapa z datotekami" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Uvozi:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Izvoz:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Začetni filter" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Datumsko _obdobje:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Možnosti diagramov" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Barvna shema:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Možnosti statistike" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Razvrsti po _znesku" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Pokaži odstotni stolpec" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Pokaži _podrobnosti" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Možnosti proračuna" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Omogoči" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Privzeto:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Jezik:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Oblika:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3170,150 +3010,165 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Proračunsko leto" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Začetek:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Enote za merjenje" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Uporabi _milje za razdalje" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Uporabi _galone pri gorivu" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Okno transakcij" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Pokaži:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Skrij potrjene transakcije" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Vedno pokaži opomnike transakcij" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Večkratno dodajanje" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Ohrani zadnji datum" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Jezik:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Orodna vrstica:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Mrežne črte:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Barve vrednosti" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Uporabi barve po meri" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Izdatek:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Dohodek:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Opozorilo:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Uvozi:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Izvoz:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Zagon programa" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Pokaži pozdravno okno" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Naloži zadnjo odprto datoteko" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Posodobi spletne valute" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Proračunsko leto" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Začetek:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Poročila glavnega okna" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Privzeto:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Ponastavi na nastavitve" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Ali res želite ponastaviti vse\n" -"nastavitve na privzete vrednosti?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Ponastavi" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Možnosti" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3321,54 +3176,79 @@ msgstr "" "Za uveljavitev nastavitev jezika je treba\n" "program HomeBank ponovno zagnati." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Odstrani" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Vsota" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Vsota razdelitev:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Nedodeljeno:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Znesek transakcije:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Nedodeljeno:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Vsota razdelitev:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Dodaj transakcijo" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Prevzemi transakcijo" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Spremeni transakcijo" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Opomni" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Sprejeto" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Potrjeno" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "_Iz računa:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "V ra_čun:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3378,15 +3258,35 @@ msgstr "" "\n" "Med razdelitvijo bo ciljna transakcija izbrisana." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Pokaži _načrtovane" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Uporabi _predlogo" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Dodaj in pusti odprto" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Oddaj" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3398,7 +3298,7 @@ msgstr "" "dan/mesec ali mesec/dan,\n" "in polni datum kot je zapisan v nastavitvah sistema" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3406,86 +3306,271 @@ msgstr "" "Samodejno dopolnjevanje in\n" "direktni prevzem sta na voljo" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "_Opomnik:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Oz_nake:" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Dodaj in pusti odprto" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Oddaj" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Uporabi _predlogo" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Opozorilo: znesek in znak kategorije se ne skladata" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Urejanje več transakcij" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Predloga" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Nedejavno" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Vključi" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Ne upoštevaj" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(ni določene vrste)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Gotovina" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Premoženje" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditna kartica" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Odgovornost" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Možno" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Pred" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Po" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Katerakoli vrsta" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Neopredeljeno" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Nepotrjeno" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Nepregledano" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Kakršnokoli stanje" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Trenutni mesec" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Predhodni mesec" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "To četrtletje" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Zadnje četrtletje" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "To leto" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Prejšnje leto" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "zadnjih 30 dni" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "zadnjih 60 dni" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "zadnjih 90 dni" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "zadnjih 12 mesecev" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Drugo ..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "vsi datumi" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "vsi meseci" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "januar" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "februar" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "marec" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "april" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "maj" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "junij" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "julij" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "avgust" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "september" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "november" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "december" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Avg" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Poišči ..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Ček" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Prenos" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Notranji prenos" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Debetna kartica" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Pošiljanje naročila" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronsko plačilo" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Polog" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Finančni stroški" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Trajnik" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Nedejavno" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Vključi" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Ne upoštevaj" - -#~ msgid "expense" -#~ msgstr "izplačilo" +#~ msgid "_Scheduled list" +#~ msgstr "Seznam _načrtovanih transakcij" diff --git a/po/sr.po b/po/sr.po index 79badc3..96a2984 100644 --- a/po/sr.po +++ b/po/sr.po @@ -5,19 +5,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-05-13 06:09+0000\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2018-02-16 10:44+0000\n" "Last-Translator: Марко М. Костић \n" "Language-Team: Serbian <(nothing)>\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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" -"Language: sr\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "Кућна банка" @@ -25,8 +25,8 @@ msgstr "Кућна банка" msgid "Personal finance" msgstr "Личне финансије" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Лако и бесплатно лично рачуноводство за свакога" @@ -36,8 +36,8 @@ msgstr "финансије;обрачун;буџет;лично;новац;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "Кућна банка је слободан софтвер (слободан за преузимање, мењање и " "расподељивање, тј. са доступним изворним кȏдом) који вам може помоћи при " @@ -59,15 +59,24 @@ msgstr "" "Ако тражите потпуно бесплатно и једноставно решење за рад са вашим личним " "финансијама онда би Кућна банка требала бити најбољи избор." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Провери резултат унутрашњег преноса" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Нисам нашао недоследност !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +85,12 @@ msgstr "" "Нашао сам недоследност: %d\n" "да ли желите да прегледате и исправите ?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Сваки износ трансакције биће подељен са %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +98,24 @@ msgstr "" "Да ли сигурно желите да претворите овај налог\n" "у евро као главну валуту?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Претвори" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Нема измењених трансакција" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "измењених трансакција: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Резултат аутоматске доделе" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,7 +123,11 @@ msgstr "" "Да ли желите да направите шаблон са\n" "сваком изабраном трансакцијом ?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -122,297 +135,321 @@ msgstr "" "Да ли желите да избришете\n" "сваку изабрану трансакцију ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "О_бриши" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Да ли сигурно желите да промените стање у „Ништа“?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Неке трансакције у вашем избору су већ измирене." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Промени" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Да ли сигурно желите измените стање „Измирено“?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Промени приказ" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d ставке (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d ставке (%d изабрана %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[затворен налог] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "_Налог" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "_Трансакција" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Стање" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Алати" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Затвори" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Затворите текући налог" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Издвој..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Извези КуИФ..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Отворите списак филтера" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Извези као QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Претвори у евро..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Извези ЦСВ..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Претворите овај налог у евро валуту" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Извези као CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Затвори" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Затворите текући налог" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Додај..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Додајте нову трансакцију" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Наследи..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Пренесите из активне трансакције" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Уреди..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Уредите активну трансакцију" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Ништа" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Промените приказ „ништа“ за изабрану трансакцију(е)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Очишћено" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Промените приказ очишћеног за изабрану трансакцију(е)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Измирено" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Промените приказ измиреног за изабрану трансакцију(е)" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "Вишес_труко уређивање…" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Уредите вишеструку трансакцију" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Направи шаблон..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Направите шаблон" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Обриши..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Обришите изабрану трансакцију(е)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Самододељивања" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Покрените самостална додељивања" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Извези КуИФ..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Извезите као КуИФ" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Издвој..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Извези ЦСВ..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Отвори списак филтера" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Извезите као ЦСВ" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Претвори у евро..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Провери унутрашњи иксфер..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Претворите овај налог у евро валуту" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Додај" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Пренеси" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Уреди" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Издвој" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Освежи" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Банка:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Данас:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Будуће:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Опсег:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Врста:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Стање:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Поврати _филтере" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Поврати" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "Евро _споредна" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Категорија" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Подкатегорија" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Датотека" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Увези" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Уреди" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Преглед" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "У_прављање" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Трансакције" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Извештаји" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "По_моћ" @@ -420,327 +457,345 @@ msgstr "По_моћ" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Ново" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Направите нову датотеку" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Отвори..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Отворите датотеку" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Сачувај" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Сачувајте текућу датотеку" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Сачувај _као..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Сачувајте текућу датотеку под другим називом" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Врати" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Вратите на сачувано издање ове датотеке" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Својства..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Подесите датотеку" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Затворите текућу датотеку" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Изађи" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Изађите из Кућне банке" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "КуИФ датотеку..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Отворите помоћника увоза" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "ОФИкс/КуФИкс датотеку..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "ЦСВ датотеку..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Извези КуИФ датотеку..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Извезите све налоге у КуИФ датотеку" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Поставке..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Подесите Кућну банку" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Валуте..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Подесите валуте" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Налози..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Подесите налоге" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Повериoци..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Подеси повериоце" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "_Категорије..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Подесите категорије" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Заказано/Шаблон..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Подесите трансакције заказаног/шаблона" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Буџет..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Подесите буџет" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Додељивања..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Подесите самостална додељивања" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Додај..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Додајте трансакције" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Прикажи..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Прикажите трансакције изабраног налога" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Додај..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Додајте трансакције" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Подеси заказивача..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Подесите заказивача трансакције" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Објави заказано" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Објави заказане трансакције на чекању" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Статистика..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Отворите статистички извештај" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Временско очекивање..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Отворите извештај временског очекивања" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "_Буџет..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Отворите извештај буџета" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Биланс..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Отворите извештај биланса" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Издатак возила..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Отворите извештај трошкова возила" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Прикажи прозорче добродошлице..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Статистика датотеке..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Анонимизирај…" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Садржај" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Документација о Кућној банци" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Потражите помоћ на мрежи..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Повежи се на веб сајт Лначшада за помоћ на мрежи" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Потражи ажурирања..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Посетите сајт Кућне Банке да бисте проверили ажурност програма" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Белешке о издању" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Прикажи белешке о издању" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Пријавите проблем..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Повежите се на веб сајт Ланчпада да помогнете у решавању проблема" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Преведите овај програм..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "" "Повежите се на веб сајт Ланчпада да помогнете у превођењу овог програма" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_О програму" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "О Кућној банци" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Трака _алата" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Највећа потрошња" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Списак заказивања" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "Евро споредни" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Да повратим несачуване измене у датотеку „%s“?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -748,15 +803,15 @@ msgstr "" "— Измене учињене у датотеци биће трајно изгубљене\n" "— Датотека ће бити поново учитана из последњег чувања (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Поврати" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Да ли сигурно желите да анонимизирате датотеку?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -764,107 +819,72 @@ msgstr "" "Настављање ће анонимизирати сав текст, \n" "нпр. „налог ш“, „прималац ђ“, „белешке ч“…" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Анонимизирај" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Добро дошли у Кућну банку" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Шта желите да урадите:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Да прочитате _упутство за Кућну банку" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Подеси _поставке" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Да _направите нову датотеку" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" -msgstr "Да _отворите постојећу датотеку" +msgstr "Отвори _постојећу датотеку" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" -msgstr "Да отворите _датотеку примера" - -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Највећи издатак" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Највећи %d трошак" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(без категорије)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Друго" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Нема трансакције за додавање" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "додата трансакција: %d" +msgstr "Отвори _пример" -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Резултат провере заказаних трансакција" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Укупно" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Отворићете резервну датотеку „%s“.\n" +"\n" +"Да ли сте сигурни да желите то?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "_Отвори резерву" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Непозната грешка" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." -msgstr "У/И грешка датотеке „%s“." +msgstr "У/И грешка за датотеку „%s“." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Датотека „%s“ није исправна датотека Кућне банке." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -873,173 +893,147 @@ msgstr "" "Датотека „%s“ је сачувана новијим издањем Кућне банке\n" "и не може бити учитана текућим издањем." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Грешка датотеке" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(нема институције)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Целокупни износ" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Датотека „%s“ није исправна датотека Кућне банке." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Отвори" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Налог" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Поверилац" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Категорија" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Архива" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Буџет" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Приказ" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Статистика" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Биланс" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Издатак возила" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Отвори" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Отворите недавно коришћену датотеку" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Ваши налози" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Раширите све" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Скупите све" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Прикажи све" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "по врсти" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "по институцији" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Где одлази ваш новац" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Заказане трансакције" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Прескочи" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Уреди и пошаљи" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Заказано" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Пошаљи" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Будуће" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "крајњи датум слања је" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Подсећање" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(нова архива)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(без категорије)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "неисправан ЦСВ формат" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Датум" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Подаци" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Белешке" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Износ" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "од %s до %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Непознато" @@ -1059,6 +1053,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi./l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Исписује обавештење о издању и излази" @@ -1067,516 +1076,516 @@ msgstr "Исписује обавештење о издању и излази" msgid "[FILE]" msgstr "[ДАТОТЕКА]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Грешка прегледача." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Не могу да прикажем адресу „%s“" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Опције Кућне банке" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Не могу да отворим „%s“, датотека не постоји.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(налог бр. %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(нема институције)" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Налози" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Укупно" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Банка" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Целокупни износ" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Данас" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Ваши налози" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Будуће" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Раширите све" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "— подели —" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Скупите све" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Стање" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Прикажи све" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Расход" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "по врсти" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Приход" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Ознаке" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "Касни" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Нема трансакције за додавање" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "Следећи датум" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "додата трансакција: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Списак" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Резултат провере заказаних трансакција" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Заказане трансакције" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Прескочи" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Уреди и пошаљи" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Пошаљи" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "крајњи датум слања је" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Највећи издатак" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "Највећи %d трошак" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Друго" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Где одлази ваш новац" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Налози" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Банка" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Данас" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "— подели —" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Стање" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Расход" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Приход" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Ознаке" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "Касни" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "Следећи датум" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Списак" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Прикажите резултате у облику списка" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Траке" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Прикажите резултате у тракама" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Освежи" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Освежите резултате" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Детаљи" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Промените приказ детаља" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d испод %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Извештај биланса" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Приказ" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Налог:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Изабери _све" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Сваког _дана" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "Х _увећање:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Филтер датума" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Од:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_До:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Расход и приход" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Утрошено и буџет" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Потрошња" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Резултат" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "Хрпа" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "Прикажите резултате као на хрпи" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " преко" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " преостало" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " испод" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Буџет за %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Резултат" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Извештај о буџету" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_За:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Врста:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "За _преглед:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Само ван буџета" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Резултат у оставу" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Резултат у ЦСВ" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "Поје_диности у оставу" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "Поје_диности у ЦСВ" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Резултат:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Буџет:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Потрошња:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Ниједан налог није дефинисан да буде део буџета." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Можете да укључите неке налоге из прозорчета налога." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Потрошња" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Тракасти" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Прикажите резултате у облику усправних трака" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Кружни" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Прикажите резултате у облику кружног графикона" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Уреди филтер" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Легенда" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Промените приказ легенде" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Камата" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Промените приказ камате" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Подкатегорија" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Ознака" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Месец" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Година" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Јануар" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Фебруар" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Март" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Април" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Мај" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Јун" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Јул" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Август" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Септембар" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Октобар" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Новембар" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Децембар" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Расход и приход" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s по %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(нема поверилаца)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Статистички извештај" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Преглед:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "П_рема:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Према _износу" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Биланс:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Приход:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Расход:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Дан" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Недеља" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Четврт" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Јан" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Феб" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Мар" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Апр" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Јун" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Јул" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Авг" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Сеп" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Окт" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Нов" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Дец" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s током времена" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Просечно: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Извештај временског кретања" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Категорија:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Поверилац:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Ознака:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Збирно" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "За _преглед:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Исечак времена" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Извези" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1585,10 +1594,10 @@ msgstr "Извези" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1596,116 +1605,99 @@ msgstr "Извези" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Мерач" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Гориво" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Цена" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Растојање" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Извештај трошкова возила" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "_Возило:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Мерач:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Потрошња:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Утрошак горива:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Остали трошкови:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Укупан трошак:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(нема врсте)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Готовина" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Добро" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Кредитна картица" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Одговорност" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(ништа)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Видљива" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Откажи" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "У _реду" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Назив налога" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Грешка" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1714,36 +1706,28 @@ msgstr "" "Не могу да додам налог „%s“,\n" "налог са овим називом већ постоји." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Не могу да обришем налог „%s“" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "Овај налог садржи трансакције и/или је део унутрашњих преноса." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Да ли сигурно желите трајно да обришете „%s“?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Ако обришете овај налог, он ће трајно нестати." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "О_бриши" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1754,11 +1738,11 @@ msgstr "" "са „%s“ у „%s“,\n" "овај назив већ постоји." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Управљајте налозима" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1766,282 +1750,274 @@ msgstr "" "Превуците и пустите да промените редослед\n" "Дупли клик за преименовање" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Додај" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Опште" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Валута:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Почетни _биланс:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Напомене:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "овај налог је _затворен" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Тренутни број чека" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Чековна књижица _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Чековна књижица _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Опције" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Установа" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Назив:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Б_рој:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Ограничења биланса" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Препиши са:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Пријави изузеће" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "искључи из _сажетка налога" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "искључи из _буџета" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "искључи из било ког _извештаја" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Заказано" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Шаблон" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Могуће" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Пре" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "После" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(шаблон %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "Ако обришете заказано/шаблон, биће трајно изгубљено." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Износ:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Промените приказ ознаке своте" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Поделите трансакције" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "У _налог:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "П_лаћање:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Књижице _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "У _налог:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Белешкe:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "О_знаке:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Заказано убацивање" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Активирај" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Следећи _датум:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Сва_ког:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Викенд:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "Зау_стави након:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "чланака" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Управљајте трансакцијама заказаног/шаблона" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Текст" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(додељивање %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Ако обришете додељивање, оно биће трајно изгубљено." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Искључено" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Ако је празно" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Препиши" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Управљајте додељивањем" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Услов" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Тражи _у:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "_Нађи:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Упореди величину _слова" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Користи _регуларне изразе" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Додели повериоца" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Додели категорију" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Додели плаћање" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Нова датотека Кућне банке (%d од %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Нисам нашао" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Власник:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Валута:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Својства датотеке" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Открића система" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Језици:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Датотека претподешавања:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Започни моје категорије овом датотеком" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Категорије претподешавања" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Подаци" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2061,234 +2037,206 @@ msgstr "Прављење налога" #: ../src/ui-assist-start.c:441 msgid "This is a confirmation page, press 'Apply' to apply changes" -msgstr "" -"Ово је страница за потврђивање, кликните „Примени“ да примените измене" +msgstr "Ово је страница за потврђивање, кликните „Примени“ да примените измене" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Потврђивање" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Добро дошли" - -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Изабери датотеку" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Увези" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Својства" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Трансакција" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "направи нов" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Назив" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "користи постојећи" +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Познате датотеке" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Назив у датотеци" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "КуИФ датотеке" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Радња" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "ОФИкс/КуФИкс датотеке" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Назив у Кућној банци" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV датотеке" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Све делује како треба овде, можете потврдити ако желите!" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Све датотеке" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -"Нисам нашао податке о налогу унутар датотеке „%s“.\n" -"Изаберите одговарајућу радњу за овај налог испод." -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -"Нашао сам могући дупликат постојеће трансакције и искључио сам га за увоз.\n" -"Проверите ово и изаберите оне које желите да увезете." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Промените радњу налога" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Изаберите датотеку..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Препозната је КуИФ датотека !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Препозната је ОФИкс датотека !" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** ОФИкс подршка је искључена **" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "Препозната је датотека ЦСВ трансакције !" +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Непозната/неисправна датотека..." +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "налог: %d — трансакција: %d — поверилац: %d — категорија: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Нека претварања датума нису успела" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Да учитам поново користећи поредак датума: „%s“ ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Помоћник увоза (%d од %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"Добро дошли у Помоћника увоза Кућне банке.\n" -"\n" -"Са овим помоћником бићете вођени кроз процес\n" -"увоза спољне датотеке у Кућну банку.\n" -"\n" -"Никакве промене неће бити начињене све док не\n" -"кликнете „Примени“ на крају овог помоћника." -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"Кућна банка може да увезе датотеке у следећим форматима:\n" -"— КуИФ\n" -"— ОФИкс/КуФИкс (опционално приликом компилације)\n" -"— ЦСВ (формат је посебан за Кућну банку, погледајте документацију)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Познате датотеке" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "КуИФ датотеке" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "ОФИкс/КуФИкс датотеке" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "ЦСВ датотеке" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Све датотеке" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Догодила се општа грешка и ова датотека се не може учитати." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Редослед датума:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Назив:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Путања:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Кодирање:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Формат датума:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Садржај датотеке" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Изабери:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Садржај:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Све" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Изаберите радњу за налоге" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Ништа" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Промени р_адњу" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Окрени" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Изаберите трансакције за увоз" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Детаљи постојеће трансакције (могућ дупликат)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "_Толеранција датума:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "дана" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Освежи" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2296,39 +2244,28 @@ msgstr "" "Поређење је извршено следећим редом: налог, износ и датум.\n" "Толеранција датума од 0 дана значи тачно поређење" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Кликните „Примени“ да освежите ваше налоге.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "да ажурирате" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "да створите" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Трансакције" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "за увоз" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Добро дошли" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "за одбијање" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "само-додељено" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Увези" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Грешка формата датотеке" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2336,64 +2273,59 @@ msgstr "" "ЦСВ датотека мора да садржи тачан број колона, које су\n" "раздвојене запетачком, погледајте помоћ за више о томе." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Да ли сигурно желите да очистите улаз?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Ако наставите, сваки износ биће постављен на 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Очисти" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Управљајте буџетом" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Увези ЦСВ" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "_Извези ЦСВ" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Буџет за сваки месец" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "је исти" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Очисти унесено" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "је различит" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Присили праћење ове категорије" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Назив" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Коришћење" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Обришите некоришћене категорије" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2401,15 +2333,15 @@ msgstr "" "Да ли сигурно желите трајно да обришете\n" "категорије које се не користе?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Уреди..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Приход" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2420,16 +2352,16 @@ msgstr "" "из „%s“ у „%s“,\n" "овај назив већ постоји." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Споји категорију „%s“" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Споји" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2437,12 +2369,12 @@ msgstr "" "Трансакције додељене овој категорији\n" "биће померене у категорију изабрану испод." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "О_бриши категорију „%s“" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2450,23 +2382,23 @@ msgstr "" "Ова категорија је у употреби.\n" "Свака трансакција унутар ове категорије биће постављена на (без категорије)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Управљајте категоријама" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Обриши некоришћене" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "нова категорија" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "нова подкатегорија" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Споји" @@ -2478,47 +2410,47 @@ msgstr "Основна валута" msgid "Symbol" msgstr "Симбол" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Однос размене" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "Последња измењена" +msgid "Last modified" +msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Уредите валуту" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Валута" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Формат" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Прилагоди" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Симбол:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "Јесте пре_фикс" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "Знак _децимала:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Број децимала:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "Знак _груписања:" @@ -2536,6 +2468,10 @@ msgstr "ИСО кȏд" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" +msgstr "Додај прилагођену ва_луту" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" msgstr "" #: ../src/ui-currency.c:1320 @@ -2570,23 +2506,27 @@ msgstr "Освежите на мрежи" msgid "Set as base" msgstr "Поставите као основу" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Статистика датотеке" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Трансакција" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Додељивање" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Надогради" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Изаберите валуту основе" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2594,27 +2534,39 @@ msgstr "" "Покрећем в5.1, Кућна банка може управљати са неколико\n" "валута. Ако валута испод није тачна, измените је:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Увези из ЦСВ-а" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Отворите датотеку Кућне банке" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Сачувајте датотеку Кућне банке као" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Датотеке Кућне банке" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Да сачувам измене у датотеку пре затварања?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2623,47 +2575,47 @@ msgstr "" "Ако не сачувате, измене ће бити трајно изгубљене.\n" "Број измена: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Затвори _без чувања" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Извези као ПДФ" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Фасцикла:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Изабери фасциклу" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Назив датотеке:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Изабери између могућих трансакција..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Изабери радњу:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "направите нову трансакцију" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "изаберите постојећу трансакцију" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2671,194 +2623,88 @@ 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:59 -msgid "Uncleared" -msgstr "Неочишћено" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Измирено" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Очишћено" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Било које стање" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Овог месеца" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Прошлог месеца" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Овог тромесечја" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Прошлог тромесечја" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Ове године" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Последње године" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Последњих 30 дана" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Последњих 60 дана" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Последњих 90 дана" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Последњих 12 месеци" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Друго..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Сви датуми" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Сви месеци" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "Категорије" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Изабери:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Све" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Ништа" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Окрени" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "Повериоци" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Опција:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Датуми" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Месец:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Година:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Текстови" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "П_одаци:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Ознака:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Разликуј величину _слова" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Своте" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Стања" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "измирено" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "очишћено" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Присили:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "прикажи „Додато“" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "прикажи „Уређено“" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "прикажи „Подсети“" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Плаћања" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Поврати" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Заказана трансакција" @@ -2876,19 +2722,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "дана након текућег датума" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Основна категорија" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Обриши некоришћеног повериоца" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2896,15 +2742,15 @@ msgstr "" "Да ли сигурно желите трајно да обришете\n" "повериоце који се не користе?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Основно" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "_Плаћање:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2915,12 +2761,12 @@ msgstr "" "из „%s“ у „%s“,\n" "ово име већ постоји." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Споји повериоца „%s“" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2928,12 +2774,12 @@ msgstr "" "Трансакције додељене овом повериоцу\n" "биће померене на повериоца изабраног испод." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "О_бриши повериоца „%s“" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2941,212 +2787,204 @@ msgstr "" "Овај поверилац је у употреби. Свака трансакција која\n" "користи овог повериоца биће подешена на (нема поверилаца)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Управљајте повериоцима" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "нови поверилац" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Сучеље" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Формат приказа" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Трансакције" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Увоз/извоз" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Извештај" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Основности система" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Само иконице" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Само текст" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Текст испод иконица" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Текст поред иконица" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Водоравно" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Усправно" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Оба" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Танго светла" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Танго средња" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Танго тамна" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "м.д.г." -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "д.м.г." -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "г.м.д." -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Занемари" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Прикачи на инфо" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Додај на белешке" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Додај на повериоца" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Језик система" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Изаберите основну фасциклу са датотекама Кућне банке" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Изаберите основну фасциклу за увоз" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Изаберите основну фасциклу за извоз" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Опције датума" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Редослед датума:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "ОФИкс/КуФИкс опције" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "Име_нско поље:" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "Поље _белешке:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "QIF опције" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Белешке:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "Замени _са повериоцима" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Фасцикла са датотекама" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Увоз:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Извоз:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Почетни филтер" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Опсег _датума:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Опције графикона" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Шема боје:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "Опције статистике" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Прикажи према _износу" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Прикажи колону _односа" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Прикажи _детаље" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Опције буџета" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" -msgstr "_Укључи" +msgstr "_Омогући" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Предподешавање:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Језик:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Формат:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3163,149 +3001,165 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Фискална година" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "_Почиње:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Мерне јединице" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Користи _миље за даљину" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Користи _галоне за гориво" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Прозор трансакције" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Прикажи:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Сакриј измирене трансакције" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Увек приказуј подсетнике о трансакцији" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Вишеструко додавање" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Задржи последњи датум" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Језик:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "Трака _алата:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Линија мреже:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Боје износа" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Користи произвољну боју" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Расход:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Приход:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Упозорење:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Увоз:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Извоз:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Покретање програма" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Прикажи уводни екран" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Учитај последњу отворену датотеку" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Освежи валуте на мрежи" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Фискална година" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "_Почиње:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Главни прозор извештава" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Основно:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Поништи све поставке" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Да ли стварно желите да вратите све\n" -"поставке на своје почетне вредности?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Поништи" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Поставке" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3313,54 +3167,79 @@ msgstr "" "Мораћете поново да покренете Кућну банку\n" "да би промена језика ступила на снагу." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Уклони" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Збир" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Збир подела:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Недодељено:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Износ трансакције:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Недодељено:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Збир подела:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Додајте трансакцију" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Пренесите трансакцију" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Измените трансакцију" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Подсећање" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Очишћено" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Измирено" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "_Са налога:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "_На налог:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3370,15 +3249,35 @@ msgstr "" "\n" "Поступак ће избрисати циљну трансакцију." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Прикажи _заказано" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Користи _шаблон" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Додај и задржи" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Пошаљи" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Датум:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3390,7 +3289,7 @@ msgstr "" "дан/месец или месец/дан,\n" "и читав датум на вашем језику" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3398,86 +3297,271 @@ msgstr "" "Самодовршавање и директна конфискација\n" "су доступни" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "_Белешке:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "О_знаке:" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Додај и задржи" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Пошаљи" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Користи _шаблон" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Упозорење: знак износа и категорије нису исти" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Вишеструко уређивање трансакција" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Шаблон" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Неактиван" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Укључи" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Искључи" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(нема врсте)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Готовина" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Добро" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Кредитна картица" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Одговорност" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Могуће" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Пре" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "После" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Било које врсте" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Неразврстано" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Неизмирено" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Неочишћено" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Било које стање" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Овог месеца" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Прошлог месеца" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Овог тромесечја" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Прошлог тромесечја" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Ове године" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Последње године" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Последњих 30 дана" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Последњих 60 дана" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Последњих 90 дана" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Последњих 12 месеци" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Друго..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Сви датуми" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Сви месеци" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Јануар" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Фебруар" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Март" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Април" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Мај" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Јун" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Јул" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Август" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Септембар" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Октобар" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Новембар" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Децембар" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Јан" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Феб" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Мар" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Апр" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Јун" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Јул" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Авг" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Сеп" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Окт" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Нов" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Дец" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Тражи..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Чек" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Пренос" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Унутрашњи пренос" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Картица задуживања" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Трајна наруџбина" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Електронско плаћање" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Улог" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "ФИ накнада" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Директно задуживање" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Неактиван" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Укључи" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Искључи" - -#~ msgid "expense" -#~ msgstr "расход" +#~ msgid "_Scheduled list" +#~ msgstr "_Списак заказивања" diff --git a/po/sv.po b/po/sv.po index 8754bad..7b36765 100644 --- a/po/sv.po +++ b/po/sv.po @@ -7,17 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-09-23 08:22+0000\n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-18 05:07+0000\n" "Last-Translator: Jonatan Nyberg \n" "Language-Team: Swedish \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Privatekonomi" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Gratis, enkel, personlig bokföring för alla" @@ -36,8 +37,8 @@ msgstr "finanser;bokföring;budget;personlig;pengar;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" "HomeBank är en fri programvara (som i \"yttrandefrihet\" och även som i " "\"fri öl\") som hjälper dig att hantera din personliga bokföring." @@ -58,15 +59,24 @@ msgstr "" "Om du letar efter ett helt gratis och enkelt sätt att hantera din privata " "bokföring då är HomeBank det programmet du borde välja." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Det finns %d-grupp av likartade transaktioner" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Ingen liknande transaktion hittades!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Kontrollera internt överföringsresultat" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Ingen inkonsekvens hittades !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -75,12 +85,12 @@ msgstr "" "Inkonsekvensen hittades: %d\n" "vill du att granska och åtgärda ?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Varje transaktionsbelopp delas upp med %.6f." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -88,24 +98,24 @@ msgstr "" "Är du säker på att du till konvertera detta konto\n" "till att använda Euro som huvud valuta?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Konvertera" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Ingen transaktion ändrad" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "transaktion ändrad: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Automatiskt uppdragsresultat" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -113,7 +123,11 @@ msgstr "" "Vill du skapa en ny mall för var och en\n" "av de valda transaktionerna ?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "_Skapa" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -121,297 +135,321 @@ msgstr "" "Vill du ta bort\n" "var och en av de valda transaktionerna ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Ta bort" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Är du säker på att du vill ändra status till Ingen?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Några transaktioner i ditt urval är redan avstämda." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Ändra" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Är du säker på att du vill växla status Avstämda?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Växla" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d objekt (%s)" +msgid "%d transactions" +msgstr "%d transaktioner" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d objekt (%d valda %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d transaktioner, %d valda, medel: %s, summa: %s (%s -%s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[stängt konto] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Alla transaktioner" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "K_onto" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Transakti_on" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Status" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Verktyg" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Stäng" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Exportera som PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Stäng det aktuella kontot" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "Exportera till en PDF-fil" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Filter..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Exportera QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Öppna listfiltret" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Exportera som QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Konvertera till Euro..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Exportera CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Konvertera detta konto till Euro valuta" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Exportera som CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Stäng" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Stäng det aktuella kontot" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Lägg till..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Lägg till ny transaktion" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Ärva..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Ärva från denna transaktion" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Redigera..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Redigera aktiva transaktionen" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Inget" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Växla ingen för vald(a) transaktion(er)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Rensat" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Växla rensat för vald(a) transaktion(er)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Avstämda" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Växla avstämda för vald(a) transaktion(er)" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "_Redigera flera..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Redigera flera transaktioner" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Skapa mall..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Skapa mall" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Ta bort..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "Ta bort vald(a) transaktion(er)" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Markera dubbletter..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "Kontrollera intern xfer" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "Automatiska uppdrag" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Kör automatiska uppdrag" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "Exportera QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Exportera som QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Filter..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Exportera CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Öppna listfiltret" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Exportera som CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Konvertera till Euro..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Kontrollera intern xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Konvertera detta konto till Euro valuta" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(stängd)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Lägg till" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Ärva" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Redigera" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Filter" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "Uppdate_ra" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Bank:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Idag:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Framtid:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Urval:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "Växla visa framtida transaktion" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Typ:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Status:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Återställ _filter" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "Åte_rställ" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategori" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Underkategori" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" -msgstr "_Fil" +msgstr "_Arkiv" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Importera" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Öppna _senaste" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Redigera" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Visa" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Hantera" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Transaktioner" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Rapporter" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Hjälp" @@ -419,328 +457,346 @@ msgstr "_Hjälp" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Ny" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Skapa en ny fil" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Öppna..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Öppna en fil" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Spara" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Spara den aktuella filen" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Sp_ara som..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Spara den aktuella filen med ett annat namn" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Återgå" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Återgå till en sparad version av denna fil" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Återställa säkerhetskopia" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Återställ från en säkerhetskopiafil" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Egenskaper..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Konfigurera filen" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Stäng den aktuella filen" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Avsluta" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "Avsluta HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF-fil..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "Importera..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Öppna importassistenten" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX-/QFX-fil..." - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV-fil..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "Exportera QIF-fil..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Exportera som QIF..." -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Exportera hela konto till en QIF-fil" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Inställningar..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "Konfigurera HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Valutor..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" -msgstr "Konfigurera valutorna" +msgstr "Konfigurera valutor" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "_Konton..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" -msgstr "Konfigurera kontona" +msgstr "Konfigurera konton" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Betalningsmottagare..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" -msgstr "Konfigurera betalningsmottagaren" +msgstr "Konfigurera betalningsmottagare" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategorier..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" -msgstr "Konfigurera kategorierna" +msgstr "Konfigurera kategorier" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Schema/mall..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" -msgstr "Konfigurera de schemalagda-/malltransaktionerna" +msgstr "Konfigurera schemalagda-/malltransaktioner" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Budget..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" -msgstr "Konfigurera budgeten" +msgstr "Konfigurera budget" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Uppdrag..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Konfigurera automatiska uppdrag" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Taggar..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Konfigurera taggarna" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Lägg till..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "Lägg till transaktioner" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Visa..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Visar transaktioner för valt konto" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Lägg till..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Visa alla..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "Lägg till transaktioner" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Visar alla kontotransaktioner" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Ange schemaläggare..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" -msgstr "Konfigurera transaktionsschemaläggaren" +msgstr "Konfigurera transaktionsschemaläggare" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "Post schemalagd" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "Posta avvaktande schemalagda transaktioner" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Statistik..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Öppna statistikrapporten" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Trendtid..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Öppna trendtidsrapport" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_udget..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Öppna budgetrapporten" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Saldo..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Öppna saldorapporten" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Fordonskostnad..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" -msgstr "Öppna fordonskostnadsrapporten" +msgstr "Öppna rapport för fordonskostnad" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Visa välkomstdialog..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Filstatistik..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Anonymisera..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Innehåll" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Dokumentation om HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." -msgstr "Få hjälp på internet..." +msgstr "Få hjälp på nätet..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Anslut till LaunchPad-webbplatsen för hjälp på nätet" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Sök efter uppdateringar..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Besök HomeBank-webbplats för att söka efter uppdatering" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Utgåvenoteringar" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Visa utgåvenoteringarna" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Rapportera ett problem..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "Anslut till LaunchPad-webbplats för att hjälpa till att lösa problem" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Översätt den här applikationen..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "" "Anslut till LaunchPad-webbplatsen för att hjälpa med att översätta denna " "applikation" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Om" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Om HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Verktygsfält" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Högsta utgifter" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Schemalagd lista" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "Återställ osparade ändringar till fil \"%s\"?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -748,15 +804,15 @@ msgstr "" "- Ändringar som gjorts i filen kommer permanent att gå förlorade\n" "- Fil kommer att återgå till den senaste sparade versionen (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Återgå" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Är du säker på att du vill anonymisera filen?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -764,110 +820,72 @@ msgstr "" "Förfarande kommer anonymisera all text, \n" "som \"konto x\", \"betalningsmottagare y\", \"memo z\", ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "_Anonymisera" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Välkommen till HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Vad vill du göra:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" -msgstr "Läs HomeBank _handbok" +msgstr "Läs HomeBanks _manual" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "Konfigurera _inställningar" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Skapa en _ny fil" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Öppna en befintlig fil" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Öppna _exempel filen" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Högsta utgift" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "Högsta %d-utgifter" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(ingen kategori)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Annat" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Inga transaktioner att lägga till" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "transaktioner tillagda: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Kontrollera schemalagda transaktionsresultat" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Summa" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" -"Du är på väg att öppna säkerhetskopian '%s'.\n" +"Du är på väg att öppna säkerhetskopiafilen '%s'.\n" "\n" "Är du säker på att du vill göra det ?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "Öppna en säkerhetskopia ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Öppna säkerhetskopiafilen?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_Öppna säkerhetskopia" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" msgstr "Okänt fel" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "I/O fel för fil \"%s\"." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Filen \"%s\" är inte en giltig HomeBank-fil." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -876,173 +894,148 @@ msgstr "" "Filen \"%s\" sparades med en nyare version av HomeBank\n" "och kan inte öppnas av den aktuella versionen." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Filfel" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(inget institut)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Filen har ändrats sedan den lästes." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Stor summa" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Om du sparar den kan alla externa ändringar gå förlorade. Spara den ändå?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Filen %s är inte en giltig HomeBank-fil." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "Spara än_då" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Öppna" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Konto" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Betalningsmottagare" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategori" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arkiv" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Budget" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Visa" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Statistik" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Saldo" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Fordonskostnad" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Öppna" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Öppna en nyligen använd fil" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Dina konton" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Expandera alla" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Dölj alla" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "Visa alla" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "Efter typ" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "Efter institut" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Vart dina pengar går" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Schemalagda transaktioner" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Hoppa över" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Redigera & bokför" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Schemalagd" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Bokför" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Framtid" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "maximum postdatum" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Påminn" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(nytt arkiv)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(ingen kategori)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "ogiltigt CSV-format" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Datum" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Info" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Anteckning" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Belopp" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "från %s till %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Okänd" @@ -1062,6 +1055,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi./l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d-w%d" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%d-q%d" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Skriv ut versionsinformation och avsluta" @@ -1070,516 +1078,516 @@ msgstr "Skriv ut versionsinformation och avsluta" msgid "[FILE]" msgstr "[FIL]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Webbläsarfel." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Kunde inte visa webbadressen \"%s\"" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" -msgstr "HomeBank alternativ" +msgstr "HomeBank-alternativ" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Kunde inte öppna \"%s\", filen finns inte.\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(inget institut)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Summa" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Stor summa" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Dina konton" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Expandera alla" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Dölj alla" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Visa alla" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Efter typ" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Per institution" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Inga transaktioner att lägga till" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "transaktioner tillagda: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Kontrollera schemalagda transaktionsresultat" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Schemalagda transaktioner" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Hoppa över" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Redigera & bokför" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Bokför" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "högsta postdatum" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Högsta utgift" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(konto %d)" +msgid "Top %d spending" +msgstr "Högsta %d-utgifter" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Annat" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Vart dina pengar går" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "importerat konto" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Konton" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Bank" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Idag" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Framtid" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- delad -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Status" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Utgift" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Inkomst" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Taggar" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "Sen" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Fortfarande" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "Nästa datum" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Lista" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Visa resultat som lista" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Linje" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Visa resultat som linjer" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Uppdatera" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Uppdatera resultat" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detalj" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Växla detaljer" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d under %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Saldorapport" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Visa" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "K_onto:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Markera _allt" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Varje _dag" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Zooma X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Datumfilter" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Från:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Till:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Utg. & ink." +#: ../src/rep-budget.c:77 +msgid "Stack" +msgstr "Stapel" -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Spent & budget" +#: ../src/rep-budget.c:77 +msgid "View results as stack bars" +msgstr "Visa resultat som stapelstänger" -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Spenderat" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Resultat" - -#: ../src/rep_budget.c:82 -msgid "Stack" -msgstr "Staplar" - -#: ../src/rep_budget.c:82 -msgid "View results as stack bars" -msgstr "Visa resultat som stapelstänger" - -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " över" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " kvar" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " under" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "Budget för %s" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Resultat" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Budgetrapport" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_För:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Sort:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Visa efter:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Endast utanför budgeten" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "_Resultat till urklipp" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "_Resultat till CSV" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "_Detail till urklipp" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "_Detalj till CSV" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Resultat:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Budget:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Spenderat:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Inget konto definieras som en del av budgeten." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Du bör inkludera några konton från kontodialogen." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Spenderat" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Kolumn" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Visa resultatet som kolumner" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Munk" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Visa resultat som munk" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "Redigera filter" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Förklaring" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Växla förklaring" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Ränta" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Växla ränta" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Underkategori" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etikett" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Månad" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "År" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Januari" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Februari" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Mars" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "April" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Maj" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Juni" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Juli" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Augusti" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "September" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Oktober" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "November" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "December" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Utg. & ink." -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s per %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(ingen betalningsmottagare)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Statistikrapport" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Visa:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Efter:" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Efter _belopp" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Saldo:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Inkomst:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Utgift:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Dag" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Vecka" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Kvartal" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Jan" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Feb" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mar" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Apr" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Jun" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Jul" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Aug" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Sep" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Okt" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Nov" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Dec" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Halvår" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s över tid" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "Genomsnitt: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Trend rapport" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategori:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Betalningsmottagare:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etikett:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Kumulativ" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Visa efter:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "Inter_vall:" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Visa tom rad" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Tidssnitt" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Exportera" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1588,10 +1596,10 @@ msgstr "Exportera" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1599,116 +1607,99 @@ msgstr "Exportera" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Mätare" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Bränsle" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Pris" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Distans" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" -msgstr "Fordonskostnadsrapport" +msgstr "Rapport för Fordonskostnad" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "For_don:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Mätare:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Konsumtion:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" -msgstr "Brännslekostnad:" +msgstr "Bränslekostnad:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Andra kostnader:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Totalkostnad:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(ingen typ)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Kontanter" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Tillgång" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kreditkort" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Ansvar" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(inget)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Synlig" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_Avbryt" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_OK" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Kontonamn" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Fel" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1717,37 +1708,29 @@ msgstr "" "Kan inte lägga till ett konto \"%s\",\n" "detta namn finns redan." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "Kan inte ta bort konto \"%s\"" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" "Detta konto innehåller transaktioner och/eller är del i interna överföringar." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "Är du säker på att du vill ta bort \"%s\" permanent?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Om du ta bort ett konto kommer det att försvinna permanent." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Ta bort" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1758,11 +1741,11 @@ msgstr "" "från \"%s\" till \"%s\"\n" "namnet finns redan." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Hantera konton" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1770,282 +1753,274 @@ msgstr "" "Dra & släpp för att ändra ordningen\n" "Dubbelklicka för att byta namn" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Lägg till" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Allmänt" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Valuta:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "Start _saldo:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Anteckningar:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "detta konto har _stängts" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Nuvarande checknummer" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "Checkbok _1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "Checkbok _2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Alternativ" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Institution" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Namn:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "N_ummer:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Saldo gränser" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Övertrassering på:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Diverse" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Standard _Template:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "Rapportera utelämning" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "utelämna från konto_sammandrag" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "utelämna från _budgeten" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "utelämna från alla _rapporter" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Schemalagd" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Mall" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Möjlig" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Före" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Efter" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(mall %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" "Om du tar bort en schemalagd/mall kommer den att gå permanent förlorad." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Belopp:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Växla belopp tecken" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "Transaktionsuppdelningar" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Till konto:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Betal_ning:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Från anteckningsbok _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Till konto:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "_Anteckning:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Ta_ggar:" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Schemalagd insättning" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Aktivera" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "Nästa _datum:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "Varj_e:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Veckoslut:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Sluta efter:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "poster" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Hantera schemalagda-/malltransaktioner" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Text" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(uppgift %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Om du tar bort en uppgift kommer den att gå förlorad permanent." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Inaktiverad" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Om tom" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Skriv över" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Hantera uppdrag" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Villkor" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Sök _i:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Hi_tta:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Matcha _skiftläge" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Använd _reguljära uttryck" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Tilldela betalningsmottagare" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Tilldela kategori" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Tilldela betalning" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Ny HomeBank-fil (%d av %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Inte hittad" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Ägare:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Valuta:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Filegenskaper" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Systemdetektering" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Språk:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Förinställd fil:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Initiera mina kategorier med den här filen" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Förinställda kategorier" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "Information" #: ../src/ui-assist-start.c:411 @@ -2069,232 +2044,225 @@ msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" "Detta är en bekräftelsesida, tryck på \"Tillämpa\" för att tillämpa ändringar" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Bekräftelse" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Välkommen" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Välj fil" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "Importera" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Egenskaper" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Giltig" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "Transaktion" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "Namn" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Kända filer" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF-filer" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "skapa ny" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX-/QFX-filer" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "använd befintlig" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV-filer" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Namn i filen" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Alla filer" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Åtgärd" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "nytt globalt konto" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "Namn i HomeBank" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "nytt konto" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Allt verkar bra, din validering är valfri!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "hoppade över" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"Ingen kontoinformation har hittats i filen \"%s\".\n" -"Vänligen välj lämpliga åtgärden för kontot nedan." +msgid ", %d of %d transactions" +msgstr ", %d av %d transaktioner" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"Möjlig duplikat av befintlig transaktion har hittats och inaktiverats för " -"import.\n" -"Vänligen kolla och välj de som ska importeras." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Ändra kontoåtgärd" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Välj en fil..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF-fil igenkänd !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX-fil igenkänd !" +"Vissa datum kan inte konverteras. Försök att ändra datumordningen för att " +"fortsätta." -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX-stöd är inaktiverat **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV-transaktionsfil igenkänd !" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Okänd/ogiltig fil..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "konto: %d - transaktion: %d - betalningsmottagare: %d - kategori: %d" +msgid "Import %s in_to:" +msgstr "Importera %s in_to:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Några datakonverteringar misslyckades" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "denna fil" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Ladda om med datum ordning: \"%s\" ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "detta kontot" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Importeringsassistent (%d av %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -"Välkommen till HomeBank Importeringsassistenten.\n" -"\n" -"Med denna assistent kommer du att guidas genom processen\n" -"för att importera en extern fil till HomeBank.\n" -"\n" -"Inga ändringar kommer att göras tills du klickar på \"Tillämpa\" i slutet\n" -"av denna assistent." +"Namn: %s\n" +"Nummer: %s\n" +"Fil: %s\n" +"Kodning: %s" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "Importera transaktioner från bank eller kreditkort" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"HomeBank kan importera filer i följande format:\n" -"- QIF\n" -"- OFX/QFX (tillval vid kompileringstillfälle)\n" -"- CSV (format är specifikt för HomeBank, se dokumentationen)\n" +"Med denna assistent kommer du att guidas genom processen att importera en " +"eller flera\n" +"hämtade påståenden från din bank eller ditt kreditkort, i följande format:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Kända filer" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Rekommendras: .OFX eller .QFX\n" +"(Ibland kallad Money™ eller Quicken™)\n" +"Stöder: .QIF\n" +"(Vanlig Quicken™-fil)\n" +"Endast avancerade användare: .CSV\n" +"(formatet är specifikt för HomeBank, se dokumentationen)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" +"Inga ändringar kommer att göras tills du klickar på \"Tillämpa\" i slutet av " +"den här assistenten." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF-filer" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Visa inte detta igen" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX-/QFX-filer" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Dra och släpp en eller flera filer för att importera.\n" +"Du kan också använda knapparna lägg till/ta bort i listan." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV-filer" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Det finns för mycket konto i de filer du valt,\n" +"använd tillbaka-knappen för att välja färre filer." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Alla filer" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "Målkodsidentifiering av namn eller nummer misslyckades." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Ett allmänt fel inträffade, och den här filen kan inte laddas." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Datum ordning:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Namn:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Importera anteckningar" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Sökväg:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "_Byt anteckningar med betalningsmottagare" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Kodning:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX _namn:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Datumformat:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX-_anteckning:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Filinnehåll" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Välj:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Innehåll:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Alla" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Välj åtgärden för konton" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Ingen" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "Ändra _åtgärd" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Invertera" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "Välj transaktioner att importera" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Detalj av befintlig transaktion (eventuellt duplikat)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Liknande transaktion i målkonto (eventuellt dubbletter)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Datum _tolerans:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Datum_lucka:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "dagar" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "Uppdate_ra" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2302,39 +2270,28 @@ 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" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Klicka på \"Tillämpa\" för att uppdatera dina konton.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "för att uppdatera" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "för att skapa" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "Transaktioner" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "för att importera" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Välkommen" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "för att förkasta" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Välj fil(er)" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "automatiskt tilldelad" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "Importera" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Filformatsfel" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2342,64 +2299,59 @@ msgstr "" "CSV-filen måste innehålla exakt antal kolumner,\n" "separerad av en semikolon, se hjälpen för mer detaljer." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Är du säker på att du vill rensa inmatning?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Om du fortsätter kommer varje belopp att ställas till 0." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Rensa" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Hantera budget" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_Importera CSV" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "E_xportera CSV" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Budget för varje månad" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "är samma som" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "_Rensa inmatning" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "är olika" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Tvinga övervakning av denna kategori" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "Namn" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Användning" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Ta bort oanvända kategorier" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2407,15 +2359,15 @@ msgstr "" "Är du säker på att du vill permanent\n" "ta bort oanvända kategorier?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Redigera..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Inkomst" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2426,16 +2378,16 @@ msgstr "" "från \"%s\" till \"%s\",\n" "detta namn finns redan." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Slå samman kategori \"%s\"" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Slå samman" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2443,12 +2395,12 @@ msgstr "" "Transaktioner i denna kategori kommer\n" "att flyttas till den nedan valda kategorin." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "Ra_dera kategorin \"%s\"" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2457,23 +2409,23 @@ msgstr "" "Alla transaktioner som använder den kategorin kommer att ställas in som " "(ingen kategori)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Hantera kategorier" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Ta bort oanvända" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "ny kategori" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "ny underkategori" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Slå samman" @@ -2485,47 +2437,47 @@ msgstr "Basvaluta" msgid "Symbol" msgstr "Symbol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Växelkurs" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "Senast ändrad" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Redigera valuta" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Valuta" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Format" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Anpassa" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Symbol:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "Är pre_fix" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "_Decimaltecken:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Bråkdelssiffror:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2543,7 +2495,11 @@ msgstr "ISO-kod" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Lägg till en anpassad _valuta" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2577,51 +2533,67 @@ msgstr "Uppdatera på nätet" msgid "Set as base" msgstr "Ange som bas" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Filstatistik" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "Transaktion" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Uppdrag" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Uppgradera" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Välj en basvaluta" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -"Startar v5.1 HomeBank kan hantera flera valutor\n" +"Från och med v5.1 kan HomeBank hantera flera valutor\n" "om valutan nedan inte är korrekt, ändra den:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Importera från CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "Öppna HomeBank-fil" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "Öppna Homebank-säkerhetskopiafilen" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "Spara HomeBank-fil som" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank-filer" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Säkerhetskopiering av filer" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Alla säkerhetskopior" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Spara ändringar till filen innan den stängs?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2630,47 +2602,47 @@ msgstr "" "Om du inte sparar kommer förändringar du gjort gå förlorade.\n" "Antal förändringar: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "Stäng _utan att spara" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Exportera som PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Exportera som _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Mapp:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Välj en mapp" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Filnamn:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Välj bland möjliga transaktioner..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Välj en åtgärd:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "skapa en ny transaktion" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "välj en befintlig transaktion" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2678,201 +2650,95 @@ msgstr "" "HomeBank har funnit en viss transaktion som kan vara den tillhörande " "transaktionen för intern överföring." -#: ../src/ui-filter.c:52 -msgid "Any Type" -msgstr "Alla typer" - -#: ../src/ui-filter.c:57 -msgid "Uncategorized" -msgstr "Okategoriserad" - -#: ../src/ui-filter.c:58 -msgid "Unreconciled" -msgstr "Oavstämd" - -#: ../src/ui-filter.c:59 -msgid "Uncleared" -msgstr "Orensad" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Avstämd" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Rensad" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Alla status" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Denna månad" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Senaste månad" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Detta kvartal" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Senaste kvartal" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Detta år" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Senaste år" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Senaste 30 dagar" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Senaste 60 dagar" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Senaste 90 dagar" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Senaste 12 månader" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Annat..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Alla datum" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Hela månaden" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "Kategorier" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "Välj:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Alla" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Ingen" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Invertera" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "Betalningsmottagare" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Alternativ:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "Datum" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Månad:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_År:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "Texter" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Info:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etikett:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Skiftläges_känslig" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "Belopp" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "Statusar" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "avstämda" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "rensad" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Tvinga:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "visa \"Tillagd\"" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "visa \"Redigerad\"" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "visa \"Påminna\"" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "Betalningar" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "Åte_rställ" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "Schemalagda transaktioner" #: ../src/ui-hbfile.c:243 msgid "add until" -msgstr "lägg till tills" +msgstr "lägg till fram till" #: ../src/ui-hbfile.c:251 msgid "of each month (excluded)" @@ -2883,19 +2749,19 @@ msgid "add" msgstr "lägg till" #. 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "dagar i förväg för det aktuella datumet" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Standardkategori" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Ta bort oanvänd betalningsmottagare" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2903,15 +2769,15 @@ msgstr "" "Är du säker på att du vill\n" "ta bort oanvänd betalningsmottagare permanent?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Standard" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Be_talning:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2922,12 +2788,12 @@ msgstr "" "från \"%s\" till \"%s\",\n" "detta namn finns redan." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Slå samman betalningsmottagare \"%s\"" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2935,12 +2801,12 @@ msgstr "" "Transaktioner tilldelade denna betalningsmottagare,\n" "kommer att flyttas till den betalningsmottagare som valts nedan." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "_Ta bort betalningsmottagaren \"%s\"" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2949,212 +2815,204 @@ msgstr "" "Varje transaktion med den betalningsmottagaren kommer att ställas till " "(ingen betalningsmottagare)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Hantera betalningsmottagare" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "ny betalningsmottagare" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Gränssnitt" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Visningsformat" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Språk" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "Transaktioner" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "Importera/exportera" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Rapportera" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Säkerhetskopiera" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Mappar" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Systemets standardalternativ" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Endast ikoner" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Endast text" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Text under ikoner" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Text bredvid ikoner" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Horisontell" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Vertikal" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "Båda" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango ljus" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango medium" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango mörk" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "m-d-å" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "d-m-å" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "å-m-d" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ignorera" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" -msgstr "Bifoga till Info" +msgstr "Bifoga till info" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Bifoga till anteckning" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "Bifoga till betalningsmottagare" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Systemspråk" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "Välj en standard HomeBank-filmapp" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "Välj en standard importeringsmapp" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "Välj en standard exporteringsmapp" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" -msgstr "Datum alternativ" +msgstr "Datumalternativ" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Datum ordning:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" -msgstr "OFX/QFX alternativ" - -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "_Namnfält:" +msgstr "OFX/QFX-alternativ" -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Anteckningsfält:" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "QIF alternativ" - -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "Anteckningar:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "_Byta med betalningsmottagare" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Filmapp" +msgstr "QIF-alternativ" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Importera:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Övriga alternativ" -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Exportera:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Initialt filter" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Datum_intervall:" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Diagramalternativ" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Färgschema:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" -msgstr "Statistik alternativ" +msgstr "Statistikalternativ" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Visa efter _belopp" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Visa _räntekolumn" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Visa _detaljer" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" -msgstr "Budget alternativ" +msgstr "Budgetalternativ" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Aktivera" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Förinställd:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Användargränssnitt" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Språk:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "_Datumvisning:" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Format:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3171,204 +3029,267 @@ msgid "" "%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" +"%Y year with century as a decimal number." msgstr "" -"%a platsens förkortade veckodagsnamn.\n" -"%A platsens fullständiga veckodagsnamn. \n" -"%b platsens förkortade månadsnamn.\n" -"%B platsens fullständiga månadsnamn. \n" -"%c platsens lämplig datum och tidsrepresentation. \n" -"%C sekel (året dividerat med 100 och avkortat till ett heltal) som ett " -"decimaltal [00-99]. \n" -"%d dag i månaden som ett decimaltal [01,31]. \n" -"%D samma som %m/%d/%y. \n" -"%e dag i månaden som ett decimaltal [1,31]; En enda siffra föregås av ett " -"mellanslag. \n" -"%j dag på året som ett decimaltal [001,366]. \n" -"%m månad som ett decimaltal [01,12]. \n" -"%p platsens lämplig datum representation. \n" -"%y år utan sekel som ett decimaltal [00,99]. \n" -"%Y år med sekel som ett decimaltal. \n" - -#: ../src/ui-pref.c:1545 +"%a språkets förkortade veckodagsnamn.\n" +"%A språkets fullständiga veckodagsnamn.\n" +"%b språkets förkortade månadsnamn.\n" +"%B språkets fullständiga månadsnamn.\n" +"%c språkets lämplig datum och tid representation.\n" +"%C sekeltal (året dividerat med 100 och avkortat till ett heltal) som ett " +"decimaltal [00-99].\n" +"%d dag i månaden som ett decimaltal [01,31].\n" +"%D samma som %m/%d/%y.\n" +"%e dag i månaden som ett decimaltal [1,31]; En siffra föregås av ett " +"mellanslag.\n" +"%j dag på året som ett decimaltal [001 366].\n" +"%m månad som ett decimaltal [01,12].\n" +"%p språkets lämpliga datum representation.\n" +"%y år utan sekel som ett decimaltal [00,99].\n" +"%Y år med sekel som ett decimaltal." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Verksamhetsår" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Börjar _den:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Mätningsenheter" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Använd _mil för meter" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Använd _gallon för bränsle" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "Transaktionsfönster" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Visa:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Visa framtid:" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "dagar framåt" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "Dölj avstämda transaktioner" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Visa alltid påminnelsetransaktioner" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "Lägg till flera" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "Behåll senaste datumet" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Språk:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Komplettera anteckning automatiskt" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Aktiv" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "rullande dagar" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Verktygsfält:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Rutnätslinje:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Färg på belopp" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Använder egna färger" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Utgift:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Inkomst:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Varning:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "_Använd automatisk säkerhetskopiering" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_ Antal säkerhetskopior att behålla:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Säkerhetskopieringsfrekvens är en gång om dagen" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Plånböcker:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Utbyta filer" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Importera:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Exportera:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Programstart" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Visa startskärm" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Öppna senast öppnade filen" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Uppdatera valutor på nätet" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Verksamhetsår" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Startar _den:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Huvudfönsterrapporter" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "Stan_dard:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "Återställ alla inställningar" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Vill du verkligen återställa alla\n" -"inställningar till standard värden?" +"Vill du verkligen återställa\n" +"alla inställningar till standard\n" +"värden?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Återställ" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Inställningar" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" "Du måste starta om HomeBank för\n" -"att språkändringarna ska börja verka." +"att språkändringarna ska träda i kraft." -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "Ta bo_rt" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Ta bort alla" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Summa" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Ta bort" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "Summa av delar:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Tillämpa" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "Otilldelad:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "Avbryt" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "Transaktionsbelopp:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "Otilldelad:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Summa av delar:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" +"Kan inte byta namn på den här taggen,\n" +"från \"%s\" till \"%s\",\n" +"detta namn finns redan." + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Hantera taggar" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "ny tagg" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Lägg till transaktion" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Ärva transaktion" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Modifiera transaktion" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Påminn" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Rensad" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Avstämd" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Från k_onto:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Till ko_nto:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3378,15 +3299,35 @@ msgstr "" "\n" "Fortsättning tar bort måltransaktionen." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "_Bryt" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "Visa _schemalagda" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "Visa _all konton" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Använd en _mall" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Lägg till & behåll" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Posta" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Datum:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3398,7 +3339,7 @@ msgstr "" "dag/månad eller månad/dag,\n" "och komplett datum enligt din språkkonvention" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" @@ -3406,86 +3347,271 @@ msgstr "" "Automatisk komplettering och direkt beslag\n" "är tillgänglig" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "Ant_eckning:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Ta_ggar:" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Lägg till & behåll" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Posta" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Använd en _mall" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "Varning: summa och kategori matchar inte" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "Redigera flera transaktioner" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Mall" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Inaktiv" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Inkludera" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Uteslut" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(ingen typ)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Kontanter" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Tillgång" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kreditkort" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Ansvar" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Möjlig" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Före" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Efter" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Alla typer" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Okategoriserad" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Oavstämd" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Orensad" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Alla status" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Denna månad" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Senaste månaden" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Detta kvartal" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Senaste kvartalet" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Detta år" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Senaste året" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Senaste 30 dagarna" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Senaste 60 dagarna" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Senaste 90 dagarna" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Senaste 12 månaderna" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Annat..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Alla datum" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Hela månaden" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Januari" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Februari" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Mars" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "April" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Maj" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Juni" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Juli" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Augusti" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "September" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Oktober" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "November" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "December" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Jan" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Feb" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mar" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Apr" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Jun" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Jul" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Aug" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Sep" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Okt" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Nov" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Dec" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Sök..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Kontrollera" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Överför" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Intern överföring" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Betalkort" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Stående order" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Elektronisk betalning" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Insättning" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI avgift" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "Autogiro" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Inaktiv" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Inkludera" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Uteslut" - -#~ msgid "expense" -#~ msgstr "utgift" +#~ msgid "_Scheduled list" +#~ msgstr "_Schemalagd lista" diff --git a/po/tr.po b/po/tr.po index 19f9c57..d5878b1 100644 --- a/po/tr.po +++ b/po/tr.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2016-12-24 09:49+0000\n" -"Last-Translator: Fikret Erdemir \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-25 04:17+0000\n" +"Last-Translator: Serdar Sağlam \n" "Language-Team: Turkish \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -25,49 +26,58 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "Kişisel finans" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "Herkes için ücretsiz kolay ve kişisel muhasebe" #: ../data/homebank.desktop.in.in.h:4 msgid "finance;accounting;budget;personal;money;" -msgstr "finans;muhasebe;bütçe;kişisel;para" +msgstr "finans;muhasebe;bütçe;kişisel;para;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" -"HomeBank (\"serbestçe konuşma\" olarak ve aynı zamanda \"bedava bira\" gibi) " -"kişisel muhasebenizi yönetmek için yardımcı olacak ücretsiz bir yazılımdır." +"HomeBank, kişisel muhasebenizi yönetmenize yardımcı olacak ücretsiz bir " +"yazılımdır (\"ücretsiz konuşma\" ve \"ücretsiz bira\" gibi)" #: ../data/homebank.appdata.xml.in.h:2 msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." msgstr "" -"Kolay kullanım ve kişisel finansınızı analiz edebilmeniz için detaylı güçlü " -"filtreleme araçları ve güzel grafikler ile tasarlanmıştır." +"Güçlü filtreleme araçlarını ve güzel grafikleri kullanarak kişisel " +"finansınızı kullanımı kolay ve ayrıntılı bir şekilde analiz edebilmek için " +"tasarlanmıştır." #: ../data/homebank.appdata.xml.in.h:3 msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." msgstr "" -"Eğer tamamen ücretsiz ve kişisel muhasebenizi kolay bir şekilde " -"yöneteceğiniz bir yazılıma bakıyorsanız ozaman HomeBank seçebileğiniz bir " -"yazılım olmalı." +"Kişisel muhasebenizi yönetmek için tamamen ücretsiz ve kolay bir yol " +"arıyorsanız, HomeBank tercih ettiğiniz yazılım olmalıdır." -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "Benzer hareketlerin%d grubu var" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "Benzer bir işlem bulunamadı!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "Dahili işlem sonuçlarını kontrol et" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "Tutarsızlık bulunamadı !" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -76,12 +86,12 @@ msgstr "" "Tutarsızlık bulundu: %d\n" "Gözden geçirip, düzenlemek ister misiniz?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "Her işlem miktarı %.6f tarafından bölünecektir." -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -89,24 +99,24 @@ msgstr "" "Bu hesabın ana parasını Euro'ya\n" "çevirmek istediğinize emin misiniz?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Dönüştür" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Değişen işlem yok" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" -msgstr "Hareket değiştirildi: %d" +msgstr "hareket değiştirildi: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "Otomatik atama sonuçları" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -114,7 +124,11 @@ msgstr "" "Seçilen her bir işlemle bir şablon\n" "oluşturmak istiyor musunuz?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "_Oluştur" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -122,297 +136,321 @@ msgstr "" "Seçilen her işlemi silmek\n" "istiyor musunuz ?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "_Sil" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "Durumu Hiçbiri olarak değiştirmek istediğinize emin misiniz?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "Seçiminizdeki bir işlem zaten Bağdaşık." -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "_Değiştir" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "Bağdaşık duruma geçiş yapmak istediğinize emin misiniz?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "_Geçiş" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d öğeler (%s)" +msgid "%d transactions" +msgstr "%d işlem" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d öğe (%d seçildi %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "%d hareketleri, %d seçili, ortalama: %s, toplam: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "Tüm işlemler" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" -msgstr "H_esap:" +msgstr "H_esap" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "İşle_m" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "_Durum" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Araçlar" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Kapat" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "Dışa Aktar PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Geçerli hesabı kapat" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "PDF Olarak Dışa Aktar" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Süzgeç..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "Dışa Aktar QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Liste filtremeyi aç" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "QIF Olarak Dışa Aktar" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "Euro'ya çevir..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Dışa Aktar CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "Bu hesabı Euro'ya çevir" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "CSV Olarak Dışa Aktar" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Kapat" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Geçerli hesabı kapat" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Ekle..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Yeni bir işlem ekle" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Devral..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Etkin işlemden devral" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Düzenle..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Etkin işlemleri düzenle" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "_Hiçbiri" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "Seçilen işlem(ler) için hiçbiri olana geçiş yap" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "_Temizlendi" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "Seçilen işlem(ler) için temizlenmiş olana geçiş yap" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Bağdaşık" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "Seçilen işlem(ler) için bağdaşık olana geçiş yap" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." -msgstr "_Çoklu Değiştir..." +msgstr "_Çoklu değiştir..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "Çoklu hareket düzenle" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." -msgstr "Taslak oluştur" +msgstr "Taslak oluştur..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "Şablon oluştur" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "_Sil..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" -msgstr "Seçilen işlemi(leri) sil" +msgstr "Seçilen işlemleri sil" + +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "Yineleneni işaretle..." -#: ../src/dsp_account.c:1776 +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "İç kontrol xfer" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" -msgstr "Oto. tahsis" +msgstr "Otomatik tahsis" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "Otomatik tahsis işle" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "QIF... dışarı aktar" - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "QIF formatında ver" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Süzgeç..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Dışa Aktar (CSV)" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Liste filtremeyi aç" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "CSV olarak dışa aktar" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "Euro'ya çevir..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "Dahili transferleri kontrol et..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "Bu hesabı Euro'ya çevir" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(kapandı)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s -HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Ekle" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Devral" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Düzenle" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Süz" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "_Yenile" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Banka:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Bugün:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Gelecek:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" -msgstr "Aralık" +msgstr "_Aralık:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "İleri tarihli işlemleri göster/gizle" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Tür:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Durum:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "Filtreleri_sıfırla" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "_Sıfırla" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" -msgstr "Euro kuruş" - -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Kategori" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Alt kategori" +msgstr "Euro _kuru" #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Dosya" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_İçe aktar" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "Son _Kullanılanı Aç" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Düzenle" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Görüntüle" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Yönet" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_İşlemler" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Raporlar" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Yardım" @@ -420,327 +458,345 @@ msgstr "_Yardım" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Yeni" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Yeni bir dosya oluştur" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Aç..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Bir dosya aç" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Kaydet" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Mevcut dosyayı kaydet" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "Farklı _Kaydet..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Mevcut dosyayı farklı bir isimle kaydet" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" -msgstr "Eskiye dön" +msgstr "Eskiye Dön" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 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:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "Yedeklemeyi Geri Yükle" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "Yedekleme dosyasından geri yükle" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "Özellikler..." -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Dosya konfigürasyonu" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Mevcut dosyayı kapat" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Çık" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" -msgstr "HomeBank'ten çıkış yap" +msgstr "HomeBank Çıkış" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF dosyası..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "İçeri Aktar..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" -msgstr "İçe aktarma yardımcısını aç" +msgstr "İçeri aktarma yardımcısını aç" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX dosyası..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "Dışa Aktar QIF..." -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV dosyası..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "QIF dosyası... dışa aktar" - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "Tüm hesabı QIF dosyasında dışa aktar" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Tercihler..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "HomeBank'i ayarla" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "Dövizler..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "Dövizleri ayarla" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "He_saplar..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Hesapları yapılandır" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Alacaklılar..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Alacaklıları yapılandır" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Kategoriler..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Kategorileri yapılandır" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." -msgstr "Zamanlanmış/Taslak" +msgstr "Zamanlanmış/taslak..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" -msgstr "Zamanlanmış ve taslak işlem konfigürasyonu" +msgstr "Zamanlanmış ve taslak işlemlerini yapılandır" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Bütçe..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Bütçeyi yapılandır" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." -msgstr "Tanımlamalar" +msgstr "Tanımlamalar..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" -msgstr "Oto.Tanımlamaları düzenle" +msgstr "Otomatik tanımlamaları düzenle" + +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "Etiketler..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "Etiketleri yapılandır" #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Ekle ..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "İşlemleri ekle" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Göster..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Seçili hesap işlemlerini gösterir" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Ekle ..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "Hepsini görüntüle..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "İşlemleri ekle" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "Tüm hesap işlemlerini görüntüle" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." -msgstr "Zamanlanmış olarak ayarla" +msgstr "Zamanlayıcıyı ayarla..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" -msgstr "Zamanlanmış işlem konfigürasyonu" +msgstr "İşlem zamanlayıcısını yapılandır" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" -msgstr "Gönderi planlandı" +msgstr "Zamanlanmış işlemler" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" -msgstr "Gönderi planlanan işlemleri bekliyor" +msgstr "Bekleyen zamanlanmış işlemleri yayınla" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "İs_tatistikler..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "İstatistik raporlarını aç" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." -msgstr "_Eğilim Zamanı..." +msgstr "_Eğilim zamanı..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" -msgstr "Eğilim Zamanı raporlarını aç" +msgstr "Eğilim zamanı raporlarını aç" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "B_ütçe..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Bütçe raporunu aç" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Denge..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Denge raporunu aç" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "_Araç maliyeti..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Araç maliyeti raporunu aç" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Hoşgeldin penceresini göster..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "Dosya istatistikleri..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." -msgstr "Anonimleştir" +msgstr "Anonimleştir..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "İçinde_kiler" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "HomeBank hakkındaki belgeleme" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." -msgstr "Çevrimiçi Yardım Al..." +msgstr "Çevrimiçi yardım al..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 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:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "Güncellemeleri denetle..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "Güncellemeleri denetlemek için Homebank sitesine git" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "Sürüm notları" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "Sürüm notlarını göster" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." -msgstr "Bir problem bildir..." +msgstr "Bir sorun bildir..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "LaunchPad sitesine problemleri çözmek için bağlan" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." -msgstr "Bu uygulamayı tecüme et..." +msgstr "Uygulamayı tercüme et..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Hakkında" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "HomeBank hakkında" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" -msgstr "_Araç Çubuğu" +msgstr "_Araç çubuğu" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "Üst harcama" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "Zamanlanmış listesi" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" -msgstr "Euro minor" +msgstr "Euro kuru" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "'%s' dosyası için kaydedilmemiş değişiklikleri eski durumuna getir?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -748,296 +804,236 @@ msgstr "" "-Dosyada yapılan değişiklikler kalıcı olarak kaybedilecek\n" "-Dosya son kayıttan yeniden yüklenecek (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "_Eski Durumuna Getir" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "Dosyayı anonimize etmek istediğinize emin misiniz?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" "Bu hareket herhangi bir metni anonimize edecektir, \n" -"'hesap x', 'alacaklı y', 'not z', ... gibi" +"'hesap x', 'alacaklı y', 'not z', gibi..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "Anonimize" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "HomeBank'a hoş geldiniz" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Ne yapmak istiyorsunuz:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "HomeBank _Kılavuzu Oku" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" -msgstr "" +msgstr "Tercihleri düzenle" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Ye_ni bir dosya oluştur" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "Var_olan bir dosyayı aç" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Örnek _dosyayı aç" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "Çok harcananlar" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(kategorisiz)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "Diğer" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "Ekleyecek işlem yok" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "%d işlem eklendi" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Planlanan işlemler sonucu kontrol et" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Toplam" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" "\n" "Are you sure you want to do this ?" msgstr "" +"Yedek dosyasını açmak üzeresiniz '%s'.\n" +"Bunu yapmak istediğinden emin misin?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" -msgstr "" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" +msgstr "Yedekleme dosyasını aç?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" -msgstr "" +msgstr "Yedek Aç" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Bilinmeyen hata." +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "Bilinmeyen hata" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." -msgstr "'%s' dosyası için G/Ç hatası" +msgstr "'%s' dosyası için G/Ç hatası." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" "and cannot be loaded by the current version." msgstr "Dosya '%s' HomeBank'in ileri versiyonu ile kaydedildi." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Dosya hatası" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "Dosya yüklendikten sonra değiştirilmiş." -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Genel Toplam" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" +"Eğer kaydederdeniz, tüm dış kaynaklı değişiklikler kaybolabilir. Kaydetmek " +"istiyor musunuz?" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "Yine de Kaydet" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Aç" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Hesap" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Alacaklı" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Kategori" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Arşiv" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Bütçe" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Göster" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "İstatistikler" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Bakiye" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Araç maliyeti" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "_Aç" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Yakın geçmişteki bir dosyayı aç" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "Hesaplarınız" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "Tümünü genişlet" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "Tümünü daralt" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "Paranız nereye gidiyor" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "Planlanan işlemler" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "Atla" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "Düzenle & Gönder" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "Zamanlanmış" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "Gönder" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Gelecek" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "maksimum gönderi tarihi" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "Hatırlat" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(yeni arşiv)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(kategorisiz)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" -msgstr "Geçersiz CSV uzantısı" +msgstr "geçersiz CSV uzantısı" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Tarih" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Bilgi" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Not" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Miktar" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "%s - %s arası" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Bilinmeyen" @@ -1050,12 +1046,27 @@ msgstr "% .2f l" #. TRANSLATORS: kilometer per liter #: ../src/hb-preferences.c:256 msgid "km/l" -msgstr "km/l" +msgstr "km/litre" #. TRANSLATORS: miles per liter #: ../src/hb-preferences.c:259 msgid "mi./l" -msgstr "mi./l" +msgstr "mil/litre" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d-h%d" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%d-ç%d" #: ../src/homebank.c:70 msgid "Output version information and exit" @@ -1065,516 +1076,516 @@ msgstr "Sürüm bilgilerini yaz ve çık" msgid "[FILE]" msgstr "[DOSYA]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." -msgstr "Gezinme hatası" +msgstr "Gezinme hatası." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "URL '%s' gösterilemedi" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank seçenekleri" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "'%s' dosyası açılamadı, dosya yok\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(Kurum belirtilmemiş)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Toplam" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Genel Toplam" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "Hesaplarınız" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "Tümünü genişlet" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "Tümünü daralt" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "Tümünü göster" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "Tipe göre" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "Kurum tarafından" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "Ekleyecek işlem yok" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "%d işlem eklendi" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Planlanan işlemler sonucu kontrol et" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "Planlanan işlemler" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "Atla" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "Düzenle & Gönder" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "Gönder" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "yaklaşan gönderim tarihi" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "Çok harcananlar" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "hesap %d" +msgid "Top %d spending" +msgstr "Ençok %d harcama" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "Diğer" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "Paranız nereye gidiyor" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "içe aktarılmış hesap" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "Hesaplar" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "Banka" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "Bugün" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Gelecek" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- böl -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "Durum" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "Gider" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "Gelir" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "Etiketler" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "Geciken" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "Devamlı" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "İleri tarih" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "Liste" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "Sonuçları liste şeklinde görüntüle" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "Çizgi" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "Sonuçları çizgiler şeklinde göster" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "Yenile" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Sonuçları yenile" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Detay" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Detaya geç" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d altında %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Bakiye raporu" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "Görüntüle" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "H_esap:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "_Tümünü seç" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" -msgstr "Herbir _gün" +msgstr "Tüm _günler" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Yakınlaştır X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "Tarih filtresi" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Kaynak:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_Hedef:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Gider & Gelir" +#: ../src/rep-budget.c:77 +msgid "Stack" +msgstr "Yığın" -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Harcamalar & Bütçe" +#: ../src/rep-budget.c:77 +msgid "View results as stack bars" +msgstr "Sonuçları yığın barı olarak göster" -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Harcama" +#: ../src/rep-budget.c:853 +msgid " over" +msgstr " üstünde" -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Sonuç" - -#: ../src/rep_budget.c:82 -msgid "Stack" -msgstr "Yığın" - -#: ../src/rep_budget.c:82 -msgid "View results as stack bars" -msgstr "Sonuçları yığın barı olarak göster" - -#: ../src/rep_budget.c:906 -msgid " over" -msgstr " üstünde" - -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " sol" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " altında" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "%s için bütçe" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Sonuç" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Bütçe raporu" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Aranan:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Gibi:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Göster:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "Sadece bütçe dışı" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "Sonucu panoya kopyala" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "Sonucu CSV olarak kaydet" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "Detayları panoya kopyala" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "Detayları CSV olarak kaydet" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "Sonuç:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" -msgstr "Bütçe" +msgstr "Bütçe:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" -msgstr "Harcama" +msgstr "Harcama:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." -msgstr "Hiçbir hesap bütçenin parçası olarak tanımlanmamıştır" +msgstr "Hiçbir hesap bütçenin parçası olarak tanımlanmamıştır." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Hesap penceresinden bazı hesapları dahil etmelisiniz." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Harcama" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Sütun" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "Sonuçları kolon olarak görüntüle" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "Donut" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "Sonuçları donut olarak görüntüle" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" -msgstr "" +msgstr "Filtreyi düzenle" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Açıklama" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Göstergeye geçiş yap" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Oran" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Orana geçiş yap" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Alt kategori" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Etiket" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Ay" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Yıl" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Ocak" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Şubat" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Mart" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Nisan" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Mayıs" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Haziran" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Temmuz" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Ağustos" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Eylül" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Ekim" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Kasım" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Aralık" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Gider & Gelir" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" -msgstr "%s tarafından %s" +msgstr "%s seçimi %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" -msgstr "belirsiz alacaklı" +msgstr "(alacaklı yok)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "İstatistik Raporu" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Görüntüle:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "_Tarafından" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" -msgstr "miktara göre" +msgstr "_Miktara göre" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Bakiye:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Gelir:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" -msgstr "Gider" +msgstr "Gider:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Gün" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Hafta" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "3 aylık" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Ocak" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Şubat" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Mart" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Nisan" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Haziran" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Temmuz" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Ağustos" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Eylül" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Ekim" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Kasım" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "Yarım Yıl" -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Aralık" - -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s Zaman Aşımı" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" -msgstr "Avaraj: %s" +msgstr "Ortalama: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Eğilim Zaman Raporu" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Kategori:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Alacaklı:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Etiket:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" -msgstr "Kümüle" +msgstr "_Toplama" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Göster:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "Boş satırı göster" + +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" -msgstr "zaman dilimi" +msgstr "Zaman dilimi" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Dışarıya Aktar" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1583,10 +1594,10 @@ msgstr "Dışarıya Aktar" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1594,116 +1605,99 @@ msgstr "Dışarıya Aktar" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Sayaç" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Yakıt" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Fiyat" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." -msgstr "Uzaklık" +msgstr "Uzaklık." -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Araç maliyet raporu" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" -msgstr "Araç" +msgstr "_Araç:" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Sayaç:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Tüketim:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" -msgstr "Yakıt Gideri:" +msgstr "Yakıt gideri:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Diğer giderler:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Toplam giderler:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(belirsiz tip)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Nakit" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Varlık" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Kredi kartı" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Borçlar" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(hiçbiri)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Görünür" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "_İptal" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "_Tamam" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Hesap adı" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Hata" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1712,36 +1706,28 @@ msgstr "" "'%s' e bir hesap eklenemez,\n" "bu isim zaten mevcut." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "'%s' hesabı silemezsiniz" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "Bu hesap işlemleri ve/veya iç transferlerin parçalarını içeriyor." -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "'%s' ı kalıcı olarak silmek istediğinize emin misiniz?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "Eğer bir hesabı silerseniz, o kalıcı olarak yok olacaktır." -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "_Sil" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1751,11 +1737,11 @@ msgstr "" "Hesap adı %s adından %s adına yeniden adlandırılamadı, çünkü bu ada sahip " "hesap zaten mevcut." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Hesapları Yönet" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1763,283 +1749,274 @@ msgstr "" "Sürükle & bırakla sırayı değiştirin\n" "Çift tıklayarak yeniden adlandırın" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "_Ekle" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Genel" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "_Döviz:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" -msgstr "Başlangıç _bakiyesi" +msgstr "Başlangıç _bakiyesi:" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "Notlar:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "bu hesap kapanmıştır" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "Şuanki kontrol numarası" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" -msgstr "Çek defteri_1" +msgstr "Çek defteri_1:" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" -msgstr "Çek defteri_2" +msgstr "Çek defteri_2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "Seçenekler" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "Kurum" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_İsim:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" -msgstr "R_akam" +msgstr "R_akam:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "Bakiye limitleri" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "_Limit aşma yeri:" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "Diğer" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "Öntanımlı _şablon:" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" -msgstr "Rapor dışında bırakma" +msgstr "Rapor aktarma" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "hesap özetini çıkar" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "bütçe özetini çıkar" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" -msgstr "herhangibir rapor çıkar" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "Zamanlanmış" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "Şablon" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "Mümkün" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "Önce" +msgstr "her hangi bir tür rapor çıkar" -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "Sonra" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(şablon %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." -msgstr "" -"Eğer bir planlamayı/şablonu silerseniz, o kalıcı olarak yok olacaktır." +msgstr "Eğer bir planlamayı/şablonu silerseniz, o kalıcı olarak yok olacaktır." -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Miktar:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "Miktar işaretine geçiş yap" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "İşlem bölünmeleri" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Hesaba:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" -msgstr "Öde_me" +msgstr "Öde_me:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "_2. Sayfanın" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Hesaba:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" -msgstr "_Not" +msgstr "_Not:" + +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "Etiket:" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "Planlanmış ekleme" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Etkinleştir" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "İleri _tarih:" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "_Her:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "Hafta sonu:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "_Sonra dur:" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "gönderiler" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "Zamanlanmış/Taslak işlemleri yönet" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "Metin" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(tanımlama %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "Eğer bir atamayı silerseniz, o kalıcı olarak yok olacaktır." -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "Pasif" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "Eğer boşsa" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "Üzerine yaz" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Tanımlama Yönet" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "Kondisyon" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "Burada ara:" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "Bu_l:" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "Büyük/küçük _harf uyumlu" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "Normal ifadeler _kullan" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "Alacaklı ata" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "Kategori ata" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "Ödeme ata" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "Yeni HomeBank dosyası (%d / %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Bulunamadı" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Sahibi:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "Para Birimi:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "Dosya özellikleri" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "Sistem algılama" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Diller:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Şimdiki dosya:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Kategorilerimi bu dosya ıle bul" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Şimdiki kategoriler" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "Bilgiler" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "Açıklama" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2055,279 +2032,261 @@ msgstr "_den fazla çekilmiş:" #: ../src/ui-assist-start.c:431 msgid "Create an account" -msgstr "Hesap yarat" +msgstr "Hesap oluştur" #: ../src/ui-assist-start.c:441 msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "" "Bu bir onaylama sayfası, değişiklikleri uygulamak için 'Uygula' ya basınız" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Onay" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "Hoşgeldiniz" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "Dosya Seç" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "İçe aktar" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "Özellikler" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "Geçerli" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "İşlem" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "İsim" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "Bilinen dosya" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF dosyaları" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "yeni bir tane oluştur" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX dosyaları" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "var olanı kullan" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV dosyaları" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "Dosyadaki adı" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Tüm dosyalar" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Eylem" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "yeni global hesap" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "HomeBank'deki adı" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "yeni hesap" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "Herşey burada görünüyor, doğrulama işleminiz isteğe bağlıdır!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "atlandı" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." -msgstr "" -"'%s' dosyasının içinde hesap bilgisi bulunamamıştır.\n" -"Lütfen aşağıdaki hesap için uygun eylemi seçiniz." +msgid ", %d of %d transactions" +msgstr ",%d %d hareketlerin" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -"Mevcut bir hareketin muhtemel bir kopyası bulundu ve içeriye aktarma için " -"devredışı bırakıldı.\n" -"Lütfen kontrol edin ve içeriye aktarılacak hareket seçin." - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "Hesap eylemini değiştir" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Lütfen bir dosya seçin..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF dosyası algılandı !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX dosyası algılandı !" +"Bazı tarihler dönüştürülemez. Devam etmek için tarih sırasını değiştirmeyi " +"deneyin." -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX desteği kapatıldı **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV işlem dosyası tanınmıştır!" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Bilinmeyen/Uygun olmayan dosya..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "hesap: %d - işlem: %d - alacaklı: %d - kategori: %d" +msgid "Import %s in_to:" +msgstr "İçe aktarma %s içine:" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "Tarih dönüştürmede hata" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "bu dosya" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "Bu tarih sıralamasını kullanarak tekrar yükle: '%s'" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "bu hesap" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "Aktarma yardımcısı (%d'nin %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -"HomeBank İçe Aktarma Asistanına hoşgeldiniz.\n" -"\n" -"Dış dosyayı HomeBank programı içine aktarma\n" -"işlemi boyunca bu asistan size yardımcı olacak.\n" -"\n" -"Siz bu asistan programı sonunda \"Uygula\"\n" -" butonuna basmadıkça hiçbir değişiklik yapılmayacak." +"İsim: %s\n" +"Numara: %s\n" +"Dosya: %s\n" +"Kodlama: %s" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "İşlemleri banka veya kredi kartından içe aktarma" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" 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" +"Bu asistanla, bankanızdan veya kredi kartınızdan indirilen bir veya birden " +"fazla ifadeyi\n" +"aşağıdaki formatlarda içe aktarma işlemi boyunca yönlendirileceksiniz:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "Bilinen dosya" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"Önerilen: .OFX yada .QFX\n" +"(Bazen Money ™ veya Quicken ™ olarak adlandırılır)\n" +"Desteklenen: .QIF\n" +"(Yaygın Quicken™ dosyası)\n" +"İleri düzey kullanıcılar: .CSV\n" +"(biçimi HomeBank 'a özeldir, belgelere bakın)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" +"Bu asistanın sonunda \"Uygula\" yı tıklayana kadar hiçbir değişiklik " +"yapılmayacak." -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF dosyaları" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "Bu mesajı tekrar gösterme" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX dosyaları" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"Almak için bir veya birkaç dosyayı sürükleyip bırakın.\n" +"Ayrıca listenin ekle/kaldır düğmelerini de kullanabilirsiniz." -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV dosyaları" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"Seçtiğiniz dosyalarda çok fazla hesap var,\n" +"daha az dosya seçmek için lütfen geri düğmesini kullanın." -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Tüm dosyalar" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "İsme veya numaraya göre hedef hesap tanımlaması başarısız oldu." -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "Bir hata oluştu, bu dosya yüklenemiyor." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "Tarih sırası:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Adı:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "_Notları içe aktar" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Konum:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "Notları alacaklılarla _değiştirme" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Kodlama:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX _Adı:" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "Tarih biçimi:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX _Notlar:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "Dosya içeriği" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "Seç:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "İçerik:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Tümü" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "Hesaplar için eylem seçin" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Hiçbiri" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "_eylemi değiştir" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Tersine çevir" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "İçe aktarılacak işlemleri seçin" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "Cümle olay not/alacaklı" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "Mevcut hareketin detayı (Muhtemel kopya)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "Hedef hesapta benzer işlem (olası yinelenen)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Tarih _ tolerans:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "Tarih _boşluğu:" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "günler" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "_Yenile" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" msgstr "" "Eşleşme bu sıralamayla yapıldı: Hesap, miktar ve tarih.\n" -"0 günlük yakınlık kesin sonucu gösterir." +"0 günlük yakınlık kesin sonucu gösterir" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Uygula'ya tıklayarak hesabınızdaki değişiklikleri güncelle.\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "güncelle" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "oluşturmak için" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "İşlemler" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "içe aktarmak için" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "Hoşgeldiniz" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "reddetmek için" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "Dosya(ları) seç" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "oto.tanımlanmış" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "İçe aktar" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Dosya biçimi hatası" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2336,64 +2295,59 @@ msgstr "" "içermelidir.\n" "Lütfen daha fazla ayrıntı için yardımı görün." -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "Girişi temizlemek istediğinize emin misiniz?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "Devam ederseniz her miktar 0'a ayarlanır." -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "_Temizle" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Bütçeyi Yönet" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "_İçe CSV aktar" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "Dışa CSV aktar" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "Herbir ay için bütçe" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "aynı" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "Girişi _Temizle" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "farklı" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "Bu kategoriyi göstermeye _zorla" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "İsim" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "Kullanım" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "Kullanılmayan kategorileri sil" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2401,15 +2355,15 @@ msgstr "" "Kullanılmayan kategorileri kalıcı\n" "olarak silmek ister misiniz?" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "Düzenle..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Gelir" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2420,16 +2374,16 @@ msgstr "" "mevcut '%s'\n" "'%s' yeniden adlandırılamaz." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "Kategori '%s' i birleştir" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "Birleştir" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2437,12 +2391,12 @@ msgstr "" "Bu kategoriye atanan haraketler aşağıda\n" "seçilen kategoriye aktarılacak." -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "Kategori '%s' i _Sil" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2450,23 +2404,23 @@ msgstr "" "Bu kategori kullanılmış.\n" "Bu kategoriye atanan her hareket (Kategori yok)'a atanacak." -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Kategorileri Düzenle" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "_Kullanılmayanları sil" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "yeni kategori" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "yeni alt kategori" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "_Birleştir" @@ -2478,49 +2432,49 @@ msgstr "Temel para birimi" msgid "Symbol" msgstr "Sembol" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "Döviz kuru" #: ../src/ui-currency.c:652 -msgid "Last modfied" -msgstr "Son düzenleme" +msgid "Last modified" +msgstr "Son değişiklik" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "Para birimini düzenle" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "Para Birimi" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "Biçim" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "_Düzenle" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "_Sembol:" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" -msgstr "Ön ek mi?" +msgstr "_Önek" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" -msgstr "_Ondalık basamağı" +msgstr "_Ondalık basamağı:" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Kesi_r haneleri:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" -msgstr "_Toplama basamağı" +msgstr "_Toplama basamağı:" #: ../src/ui-currency.c:1142 msgid "Select base currency" @@ -2536,7 +2490,11 @@ msgstr "ISO Kodu" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "Özel _para birimi ekle" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2556,7 +2514,7 @@ msgid "" "will be set to 0, don't forget to update it" msgstr "" "Eğer devam ederseniz, diğer para birimlerinin\n" -"kurları 0'a ayarlanacak. Onları güncellemeyi unutmayın." +"kurları 0'a ayarlanacak. Onları güncellemeyi unutmayın" #: ../src/ui-currency.c:1655 msgid "Currencies" @@ -2564,57 +2522,73 @@ msgstr "Para Birimleri" #: ../src/ui-currency.c:1705 msgid "Update online" -msgstr "Çevrimiçi güncelleyin." +msgstr "Çevrimiçi güncelleyin" #: ../src/ui-currency.c:1738 msgid "Set as base" msgstr "Temel olarak ayarla" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "Dosya istatistikleri" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "İşlem" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "Atama" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "Yükselt" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "Bir temel para birimi seçin" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -"5.1 sürümü başlarken, HomeBank çeşitli para birimlerini yönetebilir.\n" -"Aşağıdaki para birimi doğru değilse, lütfen değiştirin." +"Sürüm v5.1 başlarken, HomeBank çeşitli para birimlerini yönetebilir.\n" +"Aşağıdaki para birimi doğru değilse, lütfen değiştirin:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "CSV'den içe aktar" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "HomeBank dosyası aç" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "HomeBank yedek dosyasını aç" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "HomeBank dosyasını farklı kaydet" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank dosyaları" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "Dosya yedeği" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "Tüm yedekler" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "Kapatmadan önce dosyaya değişiklikler kaydedilsin mi?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2623,47 +2597,47 @@ msgstr "" "Eğer kaydetmezseniz, değişiklikler kalıcı olarak kaybolacak.\n" "Değişikliklerin sayısı: %d." -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "_Kaydetmeden kapat" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "Dışarı Aktar PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "Dışarı Aktar _PDF" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "Klasör:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "Bir klasör seçin" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "Dosya adı:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "Olası işlemler arasından seç..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "Bir eylem seçin:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "yeni bir işlem oluştur" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "mevcut bir işlem seçin" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." @@ -2671,193 +2645,87 @@ msgstr "" "HomeBank hesaplar arası aktarım işlemleriyle bağlantılı olabilecek bazı " "işlemler buldu." -#: ../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:59 -msgid "Uncleared" -msgstr "Temizlenmemiş" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "Bağdaşık" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "Temizlendi" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "Herhangi bir Durum" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "Bu Ay" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "Geçen Ay" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "Bu Çeyrek" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "Son Çeyrek" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "Bu yıl" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "Geçen Yıl" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Son 30 gün" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "Son 60 gün" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "Son 90 gün" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Son 12 ay" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Diğer..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Tüm zamanlar" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Tüm aylar" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" -msgstr "" - -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Tümü" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Hiçbiri" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Tersine çevir" +msgstr "Kategoriler" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" -msgstr "" +msgstr "Alacaklılar" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Seçenek:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" -msgstr "" +msgstr "Tarihliler" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Ay:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Yıl:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" -msgstr "" +msgstr "Metinler" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Bilgi:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Etiket:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Küçük/Büyük _harfe duyarlı" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" -msgstr "" +msgstr "Miktarlar" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" -msgstr "" +msgstr "Durumlar" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "bağdaşık" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "temizlendi" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Zorla:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "'Eklendi'yi Göster" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "'Düzeltildi'yi Göster" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "'Hatırlatmayı' göster" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" -msgstr "" - -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "_Sıfırla" +msgstr "Ödemeler" #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" @@ -2876,19 +2744,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "geçmiş gün" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "Öntanımlı kategori" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "Kullanılmayan alacaklıları sil" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2896,15 +2764,15 @@ msgstr "" "Kullanılmayan alacaklıları kalıcı olarak\n" "silmek istediğinizden emin misiniz?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "Varsayılan" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "Ödeme:" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2915,12 +2783,12 @@ msgstr "" "mevcut '%s' \n" "'%s' yeniden adlandırılamaz." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "Alacaklı '%s' i birleştir" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2928,12 +2796,12 @@ msgstr "" "Bu alacaklıyla ilgil işlemler aşağıda\n" "seçili alacaklıya aktarılacak." -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "Alacaklı '%s' i _Sil" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2941,212 +2809,204 @@ msgstr "" "Bu alacaklı kullanılmış.\n" "Bu alacaklıyı kullanan tüm işlemler (no payee) olarak ayarlanacak." -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Alacaklıları Düzenle" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "yeni alacaklı" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Arayüz" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Görüntü Biçimi" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "Yerelleştir" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "İşlemler" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "İçe Aktar/Dışa Aktar" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "Rapor" -#: ../src/ui-pref.c:90 -msgid "System defaults" -msgstr "Sistem Varsayılanları" +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "Yedekleme" #: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "Klasörler" + +#: ../src/ui-pref.c:97 +msgid "System defaults" +msgstr "Sistem varsayılanı" + +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Sadece simgeler" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Sadece metin" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Metin simgenin altında" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" -msgstr "Metin Simgelerin yanında" +msgstr "Metin simgelerin yanında" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "Yatay" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "Dikey" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" -msgstr "Her İkisi" +msgstr "Her ikisi" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" -msgstr "Tango light" +msgstr "Tango aydınlık" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" -msgstr "Tango medium" +msgstr "Tango orta" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" -msgstr "Tango dark" +msgstr "Tango karanlık" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "a-g-y" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "g-a-y" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "y-a-g" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Yoksay" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "Bilgiye ekle" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "Nota ekle" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" -msgstr "" +msgstr "Alacaklıya ekle" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "Sistem Dili" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" -msgstr "Bir varsayılan HomeBank dosya klasörü seçin." +msgstr "Bir varsayılan HomeBank dosya klasörü seçin" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" -msgstr "Bir varsayılan alma klasörü seçin." +msgstr "Bir varsayılan alma klasörü seçin" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" -msgstr "Bir varsayılan verme klasörü seçin." +msgstr "Bir varsayılan verme klasörü seçin" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "Tarih seçenekleri" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "Tarih sırası:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "OFX/QFX seçenekleri" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "_Not Sahası" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" -msgstr "" - -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "Bu klasör" +msgstr "QIF seçenekleri" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "İçe Aktar" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "Dışa Aktar" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "Diğer seçenekler" -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "Başlangıç süzgeci" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "Tarih aralığı" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "Grafik seçenekleri" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "Renk şeması:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "İstatistik seçenekleri" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" -msgstr "_tutarı olarak göster" +msgstr "_Tutar olarak göster" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "_Oran sütununu göster" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "_Detayları göster" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "Bütçe seçenekleri" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Etkinleştir" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" -msgstr "Ön ayar" +msgstr "_Ön ayar:" + +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "Kullanıcı arabirimi" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "_Dil:" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "_Tarih görüntüle:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "_Biçim:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3163,220 +3023,304 @@ msgid "" "%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 yerel kısaltılmış gün adı.\n" -"%A yerel tam gün adı. \n" -"%b yerel kısaltılmış ay adı. \n" -"%B yerel tam ay adı. \n" -"%c yerel kısatılmış tarih ve zaman ifadesi. \n" -"%C ondalık olarak yüzyıl sayısı (yıl yüze bölünür ve tamsayısı alınır.) [00-" -"99]. \n" -"%d ondalık olarak ayın günü [01,31]. \n" -"%D %m/%d/%y ile aynı. \n" -"%e ondalık olarak ayın günü [1,31]; bir boşluğu izleyen tek rakam. \n" -"%j ondalık olarak yılın günü [001,366]. \n" -"%m ondalık olarak ay sayısı [01,12]. \n" -"%p yerel kısaltılmış tarih ifadesi. \n" -"%y Yılın son iki hanesi [00,99]. \n" -"%Y ondalık olarak yıl. \n" - -#: ../src/ui-pref.c:1545 +"%Y year with century as a decimal number." +msgstr "" +"%a bir yerel ayarın kısaltılmış hafta içi adı.\n" +"%A yerel haftanın tam adı. \n" +"%b yerel ayarının kısaltılmış ay adı. \n" +"%B yerel ayarının tam ay adı. \n" +"%c yerel ayarının uygun tarih ve saat gösterimi. \n" +"%C yüzyıl numarası (yıl 100'e bölünür ve bir tam sayıya kesilir) ondalık " +"sayı olarak [00-99]. \n" +"%d ondalık sayı olarak ayın günü [01,31]. \n" +"%D %m/%d/%y ile aynı. \n" +"%e bir ondalık sayı olarak Ayın günü [1,31]; tek bir rakam bir boşluk önce " +"gelir. \n" +"%j ondalık sayı olarak yılın günü[001,366]. \n" +"%m ondalık sayı olarak ay [01,12]. \n" +"%p yerel ayarın uygun tarih gösterimi. \n" +"%y ondalık sayı olarak yüzyıl olmadan yıl [00,99]. \n" +"%Y bir ondalık sayı olarak yüzyıl ile yıl." + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "Mali yıl" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "Bu _zamanda başlat:" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "Ölçü birimleri" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "Metre için mil kullan" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "Yakıt için galon kullan" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "İşlem penceresi" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "_Göster" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "_Gelecek işlemler:" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "gün önce" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" -msgstr "Bağdaşık işlemleri gizle" +msgstr "Sonuçlanmış işlemleri gizle" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "Hatırlatılan işlemleri herzaman göster" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" -msgstr "Çoklu ekle" +msgstr "Birden çok ekle" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" -msgstr "Son tarihi sakla" +msgstr "Son tarihi koru" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "_Dil:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "Notları otomatik ekle" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "Etkin" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "ortalama gün" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Araç çubuğu:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "_Klavuz çizgisi:" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "Miktar renkleri" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" -msgstr "Özel renkleri kullanır" +msgstr "Özel renkler kullan" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Gider:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Gelir:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Uyarı:" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "Otomatik yedeklemeyi _etkinleştir" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "_Saklanacak yedek sayısı:" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "Yedekleme aralığı günde bir kez" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "_Cüzdanlar:" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "Exchange dosyaları" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_İçe Aktar:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Dışa Aktar:" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "Program başlangıcı" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "Karşılama ekranını göster" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "Son açılan dosyayı yükle" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "Kurları çevrimiçi güncelle" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "Mali yıl" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "Bu _zamanda başlat:" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "Ana pencere raporları" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "_Öntanımlı:" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "Tüm tercihleri sıfırla" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "Tüm Tercihleri Sıfırla" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"Tüm tercihleri varsayılan değerlere\n" -"gerçekten sıfırlamak istiyor musunuz?" +"Tüm tercihleriniz sıfırlanacak\n" +"Sıfırlamak istiyor musunuz?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "Sıfırla" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Tercihler" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -"HomeBank'i yeniden başlatmanız gereklidir\n" -"dil değişikliğinin etkili olması için." - -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "_Kaldır" - -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "Toplam" +"Dil değişikliğinin etkin olması için HomeBank\n" +"yeniden başlatılması gereklidir." -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "bölünme toplamı:" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "Tümünü kaldır" + +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "Kaldır" -#: ../src/ui-split.c:475 +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "Uygula" + +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "İptal" + +#: ../src/ui-split.c:840 +msgid "Transaction amount:" +msgstr "İşlem miktarı:" + +#: ../src/ui-split.c:849 msgid "Unassigned:" msgstr "Atanmamış:" -#: ../src/ui-split.c:490 -msgid "Transaction amount:" -msgstr "İşlem miktarı" +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "Bölünme toplamı:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" +"Bu Etiketi yeniden adlandıramıyor,\n" +"%s' den '%s' e,\n" +"Bu isim zaten mevcut." + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "Etiketleri Yönet" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "yeni etiket" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "İşlem ekle" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "İşlem devret" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "İşlem düzenle" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "Hatırlat" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "Temizlendi" + +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "Bağdaşık" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "Hesaptan:" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "Hesaba:" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -"Dahili transferi kırmak istiyor musunuz?\n" +"İç transferini bozmak ister misin?\n" +"\n" "Bu hareket hedef işlemi silecektir." -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" -msgstr "Tarifeyi göster" +msgstr "Zamanlananları göster" + +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "_Tüm hesapları göster" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "Bir _şablon kullan" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "_Ekle & Sakla" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "_Gönder" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Tarih:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3388,94 +3332,279 @@ msgstr "" "gün/ay veya ay/gün\n" "ya da sistem yerelindeki tam tarih biçimi" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" "Otomatik tamamlama ve doğrudan el koyma\n" -"etkin." +"etkin" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "Not:" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "Etiket:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "Uyarı: Tutar ve kategori işareti uyuşmuyor" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "_Ekle & Sakla" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "Hareketleri toplu düzenle" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "_Gönder" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "Şablon" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "Bir _şablon kullan" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Pasif" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" -msgstr "Uyarı: Tutar ve kategori işareti uyuşmuyor." +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Dahil et" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "Hareketleri toplu düzenle" +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Hariç tut" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(belirsiz tip)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Nakit" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Varlık" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Kredi kartı" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Borçlar" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "Mümkün" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "Önce" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "Sonra" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "Herhangibir Tip" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "Kategorilenmemiş" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "Sonuçlanmamış" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "Temizlenmemiş" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "Herhangi bir durum" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "Bu ay" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "Geçen ay" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "Bu çeyrek" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "Son çeyrek" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "Bu yıl" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "Geçen yıl" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Son 30 gün" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "Son 60 gün" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "Son 90 gün" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Son 12 ay" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Diğer..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Tüm zamanlar" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Tüm aylar" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Ocak" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Şubat" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Mart" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Nisan" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Mayıs" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Haziran" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Temmuz" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Ağustos" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Eylül" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Ekim" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Kasım" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Aralık" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Ocak" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Şubat" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Mart" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Nisan" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Haziran" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Temmuz" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Ağustos" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Eylül" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Ekim" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Kasım" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Aralık" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "Arama..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Denetle" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Transfer" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" -msgstr "Hesaplarası Aktarım" +msgstr "Hesaptan aktarım" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" -msgstr "Banka Kartı" +msgstr "Banka kartı" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" -msgstr "Bekleyen Emir" +msgstr "Bekleyen emir" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" -msgstr "Elektronik Odeme" +msgstr "Elektronik ödeme" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Yatan" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" -msgstr "Finans Ücret" +msgstr "Finans ücreti" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" -msgstr "Otomatik Ödeme" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Pasif" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Dahil et" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Hariç Tut" +msgstr "Otomatik ödeme" -#~ msgid "expense" -#~ msgstr "harcama" +#~ msgid "_Scheduled list" +#~ msgstr "_Planlanmış liste" diff --git a/po/uk.po b/po/uk.po index 920ed3f..2c8161c 100644 --- a/po/uk.po +++ b/po/uk.po @@ -6,22 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2013-10-27 19:02+0000\n" "Last-Translator: Dmytro Kyrychuk \n" "Language-Team: Ukrainian \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Відкрити фільтр переліку" - -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -29,8 +26,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -40,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -56,50 +53,59 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Транзакцію не змінено" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -107,7 +113,11 @@ msgstr "" "Ви хочете створити шаблон з\n" "усіх обраних транзакцій?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" @@ -115,293 +125,321 @@ msgstr "" "Ви хочете видалити \n" "кожну з вибраної транзакції?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d пунктів (%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d пунктів (%d обрано %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Транзак_ція" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Інструменти" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Закрити" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Закрити цей рахунок" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Фільтр..." +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Експортувати у файл QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Експорт CSV..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Експортувати як CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Закрити" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Закрити цей рахунок" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Додати..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Додати нову транзакцію" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Успадкувати" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Наслідувати з активної транзакції" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Редагування..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Редагувати активну транзакцію" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "_Узгодити" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "Створити шаблон..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Експортувати у файл QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Експорт CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Фільтр..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Експортувати як CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Відкрити фільтр переліку" + +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Додати" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Успадкувати" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Редагувати" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Фільтр" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Банк:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Сьогодні:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Майбутнє:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Діапазон:" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Тип:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "_Стан:" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Категорія" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Підкатегорія" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Файл" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Імпорт" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Редагувати" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Перегляд" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Управління" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Транзакції" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Звіти" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Довідка" @@ -409,418 +447,397 @@ msgstr "_Довідка" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Новий" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "Створити новий файл" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Відкрити..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Відкрити файл" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "З_берегти" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Зберегти файл" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "Зберегти поточний файл з іншою назвою" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Повернути" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "Повернутись до збереженої версії цього файлу" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "Налаштування файлу" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Закрити файл" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Вийти" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Задіяти помічника імпорту" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Налаштування..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Ра_хунки..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Налаштувати записи" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Отримувачі" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Налаштувати отримувачів" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Категорії..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Налаштувати категорії" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "Заплановані/шаблони" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "Опції запланованого / шаблонів" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Бюджет..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Налаштувати бюджет" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Призначення" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Налаштувати автоматичні призначення" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Додати..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Відобразити..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "Відобразити транзакції по рахункам що виділені" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "Додати..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "Інструменти планування" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "Опції планування транзакцій" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Статистика" -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Відкрити звіт статистики" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Часова Тенденція..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Відкрити звіт Часової Тенденції" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "Б_юджет" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Відкрити звіт бюджету" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Баланс..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Відкрити звіт Балансу" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "Вартість авто..." -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "Відкрити звіт вартості авто" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Показувати діалог привітання..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "Анонімні..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Зміст" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Документація HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Отримати довідку онлайн..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "Підключитись до сайту LaunchPad для онлайн допомоги" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Звітувати про проблему..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" -msgstr "" -"Відкрити веб-сайт Launchpad, щоби допомогти у вирішенні цієї проблеми" +msgstr "Відкрити веб-сайт Launchpad, щоби допомогти у вирішенні цієї проблеми" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Перекласти цю програму" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "" "Підключитись до сайту LaunhPad для того щоб допомогти перекласти цю програму" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Про програму" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Про HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "Панель інструментів" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "_Рейтинг витрат" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "_Список запланованого" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Ласкаво просимо в HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Що ви хочете робити:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "Читати посібник Bank _Manual" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "Створити файл" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "_Відкрити файл" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Відкрити файл з прикладом" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(без категорії)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "транзакції додані: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Перевірте заплановані транзакції" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Всього" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -828,29 +845,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Невідома помилка" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "Помилка вводу/виводу для файлу '%s'." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "Не припустимий файл '%s' для HomeBank." -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -859,173 +876,147 @@ msgstr "" "Файл '%s' був збережений новішою версією HomeBank\n" "і не може бути завантажений поточною версією." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Помилка файлу" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Загальний підсумок" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "Файл %s не є файлом HomeBank" +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Відкрити" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Рахунок" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Отримувач" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Категорія" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Шаблон" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Бюджет" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Показати" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Статистика" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Баланс" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "Вартість авто" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Відкрити нещодавній файл" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Майбутнє" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(новий архів)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(без категорії)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Дата" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Інформація" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Нотатка" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Сума" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "з %s до %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Невідомо" @@ -1045,6 +1036,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Вивести інформацію про версію програми та вийти" @@ -1053,516 +1059,516 @@ msgstr "Вивести інформацію про версію програми msgid "[FILE]" msgstr "[ФАЙЛ]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "Помилка перегляду." -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Неможливо відобразити URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Налаштування HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "Неможливо выдкрити '%s', файл не існує\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(рахунок %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" +#: ../src/hub-account.c:115 +msgid "(no institution)" msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Банк" - -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Сьогодні" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Всього" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Майбутнє" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Загальний підсумок" -#: ../src/list_operation.c:472 -msgid "- split -" +#: ../src/hub-account.c:427 +msgid "Your accounts" msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Витрати" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Прибуток" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Мітки" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:469 +msgid "By group" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Список" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Продивитись результати як перелык" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "транзакції додані: %d" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Рядок" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Перевірте заплановані транзакції" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Продивитись результати як рядки" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Оновити" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh results" -msgstr "Оновити результати" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Банк" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Сьогодні" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Витрати" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Прибуток" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Мітки" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Список" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Продивитись результати як перелык" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Рядок" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Продивитись результати як рядки" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Оновити" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh results" +msgstr "Оновити результати" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Деталі" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Увімкнути деталі" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d за %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Балансовий звіт" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "_Рахунок:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Виділ_ити все" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Кожен _день" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Збільшення X" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Від:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "_До:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Видат. & Дохід. статті" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Витрачено та бюджет" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Витрачено" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Результат" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Результат" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Звіт по бюджету" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Для:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Тип:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Перегляд по" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Бюджет" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Витрачено:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "Жоден рахунок не описано як частину бюджету." -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "Вам потрібно включити рахунки у Діалозі рахунків." -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Витрачено" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Стовпчик" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Легенда" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Увімкнути легенду" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Ставка" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Зміна динаміки" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Підкатегорія" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Мітка" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Місяць" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Рік" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "січень" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Лютий" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Березень" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Квітень" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Травень" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Червень" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Липень" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Серпень" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Вересень" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Жовтень" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Листопад" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Грудень" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Видат. & Дохід. статті" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Статистичний Звіт" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Вигляд" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "По _кількості" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Баланс:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Прибуток:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Витрата" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "День" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Тиждень" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Квартал" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Січ" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Лют" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Бер" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Квіт." - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Чер" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Лип" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Сер" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Вер" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Жов" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Лис" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Груд." +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Звіт Trend Time" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Категорія:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Отримувач:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Тег" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Акумулюючий" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Перегляд по" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Часовий зріз" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Експорт" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1571,10 +1577,10 @@ msgstr "Експорт" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1582,116 +1588,99 @@ msgstr "Експорт" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Метр" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Паливо" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Ціна" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Відст.:" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Звіт видатків на авто" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Авто_мобіль" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Метр:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Споживання:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Вартість палива:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Вартість інше:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Загальна вартість:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(без типу)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Готівка" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Активи" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Кредитна картка" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Заборгованість" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(нічого)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Видимий" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "Назва рахунку" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Помилка." -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1700,36 +1689,28 @@ msgstr "" "Не можливо додати рахунок '%s',\n" "така назва вже зайнята." -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1740,291 +1721,283 @@ msgstr "" "з '%s' на '%s',\n" "ця назва вже використовується." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Керування рахунками" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Загальні" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Назва:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "_Число" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" +msgid "Default _Template:" msgstr "" -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "" - -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" msgstr "" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Сума:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_На рахунок" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Пла_тіж:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Із записника_2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_На рахунок" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Увімкнути" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "К_ожні:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(підтверджено %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Керування підтвердженнями" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Не знайдено" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "В_ласник:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Мови:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Занадий файл:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "Ініціалізувати мої категорії з цим файлом" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Задані категорії" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2047,220 +2020,204 @@ msgstr "Створити рахунок" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "Це сторінка підтвердження, натисніть 'Застосувати' для внесення змін" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Підтвердження" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Файли QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX файли" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV файли" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Дія" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Усі файли" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Виберіть файл..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Розпізнано QIF файл" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Файл OFX розпізнано!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Підтримка OFX вимкнена **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV файл розпізнаний !" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Невідомий/Некорректний файл" - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "рахунок: %d - транзакції: %d - отримувачі: %d - категорії: %d" +msgid "Import %s in_to:" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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!" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" +msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"HomeBank може імпортувати файли наступних форматів:\n" -"- QIF\n" -"- OFX/QFX (вибирається під час компіляції)\n" -"- CSV (у форматуванні, сумісному з HomeBank, дивіться в документації)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Файли QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX файли" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV файли" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Усі файли" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "Назва:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Шлях:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "Кодування:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Зміст:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Всі" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Жодного" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Інвертувати" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Допустима _дата" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "день;дні;днів" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2268,116 +2225,100 @@ msgstr "" "Співпадіння сортується: по рахунку, сумі і даті.\n" "Допустима дата 0 днів означає точне співпадіння" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "Натисніть \"Застосувати\" для оновлення Вашого рахункую\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "для оновлення" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "створити" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "імпортувати" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "для відхилення" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "автопідтвердження" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "Помилка формату файлу" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Управління бюджетом" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "однаковий" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "інший" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "_Примусово слідкувати за цією категорією" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Прибуток" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2388,49 +2329,49 @@ msgstr "" "з '%s' до '%s',\n" "вказана ім'я уже існує." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Керування категоріями." -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2442,47 +2383,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "_Цифр після коми:" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2502,6 +2443,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2532,289 +2477,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Імпортувати з CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Файли HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "Остатніх 30 днів" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "Останні 12 місяців" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Вся дата" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Весь місяць" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Всі" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Жодного" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Інвертувати" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Опція" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Місяць" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Рік:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Інфо:" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Тег" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "З урахуванням _регістру" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Причина:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "показати 'Доданий'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "показати 'Відредагований'" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2832,33 +2687,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2869,234 +2724,226 @@ msgstr "" "з '%s' до '%s',\n" "вказана ім'я уже існує." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Керування Отримувачами" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Зовнішній вигляд" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Відобразити формат" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Системні налаштування за замовчуванням" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Лише значки" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Лише текст" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Текст під значками" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Текст поруч зі значками" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Танго (світлий)" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Танго (середній)" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Танго (темний)" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Ігнорувати" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Імпорт:" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Експорт:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Выдображати за кількістю" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Показувати стовбчик _rate" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Відобразити детально" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Увімкнути" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Шаблон:" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3113,199 +2960,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" msgstr "" -#: ../src/ui-pref.c:1545 +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Панель інструментів" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Використовує вказані користувачем кольори" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Витрата:" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "_Прибуток:" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Попередження:" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Завантажити файл, який відкривався останнім" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Імпорт:" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Експорт:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Завантажити файл, який відкривався останнім" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Налаштування" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Додати транзакцію" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Успадкувати транзакцію" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Змінити транзакцію" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Дата:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3317,92 +3243,277 @@ msgstr "" "день/місяць або місяць/день,\n" "повна дата (в локальному форматі)" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Неактивний" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Включити" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Виключити" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(без типу)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Готівка" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Активи" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Кредитна картка" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Заборгованість" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:100 +msgid "Before" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "Остатніх 30 днів" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "Останні 12 місяців" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "" + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Вся дата" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Весь місяць" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "січень" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Лютий" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Березень" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Квітень" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Травень" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Червень" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Липень" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Серпень" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Вересень" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Жовтень" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Листопад" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Грудень" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Січ" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Лют" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Бер" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Квіт." + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Чер" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Лип" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Сер" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Вер" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Жов" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Лис" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Груд." + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Перевірити" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Перенесення" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Внутрішній переказ" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Дебет катртка" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Платіжне доручення" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Електронний платіж" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Депозит" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "FI гонорар" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Неактивний" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Включити" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Виключити" - -#~ msgid "expense" -#~ msgstr "витрата" +#~ msgid "_Scheduled list" +#~ msgstr "_Список запланованого" diff --git a/po/vi.po b/po/vi.po index 5479575..f691718 100644 --- a/po/vi.po +++ b/po/vi.po @@ -6,18 +6,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2015-11-19 10:51+0000\n" "Last-Translator: Phuc Duy Do \n" "Language-Team: Vietnamese \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "Ngân hàng cá nhân" @@ -25,8 +26,8 @@ msgstr "Ngân hàng cá nhân" msgid "Personal finance" msgstr "Tài chính cá nhân" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "" @@ -36,8 +37,8 @@ msgstr "" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "" #: ../data/homebank.appdata.xml.in.h:2 @@ -52,352 +53,389 @@ msgid "" "personal accounting then HomeBank should be the software of choice." msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" + +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" "do you want to review and fix ?" msgstr "" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "_Chuyển đổi" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "Không có giao dịch thay đổi" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" msgstr "" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 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:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" +msgid "%d transactions" 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "Giao dịch" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "_Công cụ" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "_Đóng" - -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "Đóng tài khoản hiện tại" - #. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "_Lọc..." - -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "Mở danh sách lọc" +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" msgstr "" -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." msgstr "" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "Xuất ra dạng QIF" + +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "Xuất ra CSV..." + +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "Xuất ra thành CSV" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "_Đóng" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "Đóng tài khoản hiện tại" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "_Thêm..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "Thêm một giao dịch mới" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "_Kế thừa" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "Kế thừa từ các giao dịch đang hoạt động" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "_Sửa..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "Chỉnh sửa giao dịch đang hoạt động" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Auto. assignments" +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." msgstr "" -#: ../src/dsp_account.c:1776 -msgid "Run automatic assignments" +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." +#: ../src/dsp-account.c:1934 +msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "Xuất ra dạng QIF" +#: ../src/dsp-account.c:1934 +msgid "Run automatic assignments" +msgstr "" -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "Xuất ra CSV..." +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "_Lọc..." -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "Xuất ra thành CSV" +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "Mở danh sách lọc" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." msgstr "" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "" + +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "Thêm" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "Kế thừa" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "Chỉnh sửa" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "Bộ lọc" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "Ngân hàng:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "Hôm nay:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "Tương lai:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "_Khoảng" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "_Loại:" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" msgstr "" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "Danh mục" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "Danh mục phụ" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "_Tập tin" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "_Nhập" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "_Chỉnh sửa" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "_Hiển thị" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "_Quản lý" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "_Giao dịch" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "_Báo cáo" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "_Trợ giúp" @@ -405,416 +443,396 @@ msgstr "_Trợ giúp" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "_Mới" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "_Mở..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "Mở tập tin" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "_Lưu" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "Lưu tập tin hiện tại" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 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:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "Hoàn nguyên" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 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:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "Đóng tập tin hiện thời" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "_Thoát" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "Mở hướng dẫn nhập" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." msgstr "" -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "" - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "Thiết lập..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "Tài khoản..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "Định hình tài khoản" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "_Người được trả tiền..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "Định hình người được trả tiền" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "Danh mục..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "Định hình danh mục" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "Ngân sách..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "Định hình ngân sách" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "Ấn định..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "Định hình những ấn định tự động" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "Thêm..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "Hiện thị..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 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:216 -msgid "Add..." -msgstr "Thêm..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "_Thống kê..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "Mở báo cáo thống kê" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "_Thời gian hướng tới..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "Mở báo cáo Trend Time" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "Nhân sách..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "Mở báo cáo ngân sách" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "Số dư..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "Mở báo cáo số dư" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "Hiển thị hộp thoại chào mừng..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "" #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "_Nội dung" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "Tài liệu về HomeBank" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "Trợ giúp trực tuyến..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 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:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "Báo cáo lỗi" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 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:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "Dịch ứng dụng này..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 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:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "_Giới thiệu" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "Giới thiệu về HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "_Thanh công cụ" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" msgstr "" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "Xin chào bạn đã đến với HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "Bạn muốn làm cái gì:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "Mở file mẫu" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "Giao dịch được thêm vào: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "Kiểm tra kết quả giao dịch dự kiến" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "Tổng cộng" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -822,29 +840,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "Lỗi chưa biết" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, 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:1877 +#: ../src/dsp-mainwindow.c:1318 #, 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:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -853,173 +871,147 @@ 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:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "Lỗi tập tin" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "Tổng cộng" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, 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:1399 +msgid "S_ave Anyway" +msgstr "" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "Mở" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "Tài khoản" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "Người nhận" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "Danh mục" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "Lưu trữ" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "Ngân sách" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "Hiển thị" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "Thống kê" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "Số dư" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "Mở tập tin vừa dùng" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" msgstr "" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "Tương lai" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" msgstr "" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(lưu trữ mới)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "Ngày tháng" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "Thông tin" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "Ghi nhớ" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "Số lượng" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "từ %s đến %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "Chưa xác định" @@ -1039,6 +1031,21 @@ msgstr "" msgid "mi./l" msgstr "" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "Xuất thông tin phiên bản và thoát" @@ -1047,516 +1054,516 @@ msgstr "Xuất thông tin phiên bản và thoát" msgid "[FILE]" msgstr "[TẬP TIN]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "Không thể hiển thị địa chỉ URL « %s »" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "Tùy chọn của HomeBank" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, 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/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(tài khoản %d)" - -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "Các tài khoản" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "Ngân hàng" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "Tổng cộng" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "Hôm nay" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "Tổng cộng" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "Tương lai" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "- chia -" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "Trạng thái" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "Chi phí" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "Thu nhập" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "Nhãn" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" +#: ../src/hub-account.c:470 +msgid "By institution" msgstr "" -#: ../src/list_upcoming.c:386 -msgid "Next date" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" msgstr "" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "Danh sách" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "Giao dịch được thêm vào: %d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "View results as list" -msgstr "Hiển thị kết quả kiểu danh sách" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "Kiểm tra kết quả giao dịch dự kiến" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "Line" -msgstr "Hàng" +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 -msgid "View results as lines" -msgstr "Hiển thị kết quả theo hàng" +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "" -#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 -msgid "Refresh" -msgstr "Làm mới" +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "Các tài khoản" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "Ngân hàng" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "Hôm nay" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "- chia -" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "Trạng thái" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "Chi phí" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "Thu nhập" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "Nhãn" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "Danh sách" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "View results as list" +msgstr "Hiển thị kết quả kiểu danh sách" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "Line" +msgstr "Hàng" + +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 +msgid "View results as lines" +msgstr "Hiển thị kết quả theo hàng" + +#. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 +msgid "Refresh" +msgstr "Làm mới" + +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "Làm mới kết quả" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "Chi tiết" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "Đảo ngược chi tiết" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d dưới %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "Báo cáo số dư" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "Tài khoản:" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "Chọn tất cả" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "Mỗi ngày" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "_Phóng lớn X:" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "_Từ:" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "Đế_n:" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "Thu & Chi" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "Tiêu xài & Ngân sách" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "Tiêu xài" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "Kết quả" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr "" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr "" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr "" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "Kết quả" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "Báo cáo ngân sách" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "_Tìm:" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "_Loại:" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "_Hiển thị theo:" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "Ngân sách:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "Chi tiêu" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 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:1481 +#: ../src/rep-budget.c:1427 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:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "Tiêu xài" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "Cột" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "Chú thích" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "Đảo ngược chú thích" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "Tỷ giá" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "Đảo ngược tỷ giá" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "Danh mục phụ" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "Nhãn" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "Tháng" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "Năm" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "Tháng 1" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "Tháng 2" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "Tháng 3" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "Tháng 4" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "Tháng Năm" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "Tháng 6" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "Tháng 7" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "Tháng 8" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "Tháng 9" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "Tháng 10" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "Tháng 11" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "Tháng 12" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "Thu & Chi" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "Báo cáo thống kê" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "_Hiển thị:" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "Theo số tiền" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "Số dư:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "Thu nhập:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "Chi phí" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "Ngày" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "Tuần" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "Quý" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "Tháng 1" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "Tháng 2" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "Tháng 3" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "Tháng 4" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "Tháng 6" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "Tháng 7" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "Tháng 8" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "Tháng 9" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "Tháng 10" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "Tháng 11" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "Tháng 12" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "Báo cáo theo khuynh hướng" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "_Hạng mục:" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "_Người được trả:" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "_Thẻ:" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "_Tích lũy" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "_Hiển thị theo:" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "Mẩu nhỏ theo thời gian" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "Xuất ra" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1565,10 +1572,10 @@ msgstr "Xuất ra" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1576,152 +1583,127 @@ msgstr "Xuất ra" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "Mét" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "Nhiên liệu" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "Giá" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "Khoảng cách" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "Báo cáo chi phí xe cộ" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "Xe cộ" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "Đo lường:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "Tiêu thụ:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "Chi phí nhiên liệu:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "Chi phí khác:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "Tổng chi phí:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "Tiền mặt" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "Tài sản" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "Thẻ tín dụng" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "Trách nhiệm" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(không có)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "Xem được" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "Lỗi" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" "this name already exists." msgstr "" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1732,291 +1714,283 @@ msgstr "" "từ '%s' thành '%s',\n" "vì tên này đã có rồi." -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "Quản lý tài khoản" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "Chung" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "_Tên:" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "Số:" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 -msgid "Report exclusion" -msgstr "" - -#: ../src/ui-account.c:1473 -msgid "exclude from account _summary" +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" msgstr "" #: ../src/ui-account.c:1478 -msgid "exclude from the _budget" -msgstr "" - -#: ../src/ui-account.c:1483 -msgid "exclude from any _reports" -msgstr "không bao gồm từ báo cáo" - -#: ../src/ui-archive.c:48 -msgid "Scheduled" +msgid "Default _Template:" msgstr "" -#: ../src/ui-archive.c:49 -msgid "Template" +#: ../src/ui-account.c:1492 +msgid "Report exclusion" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Possible" +#: ../src/ui-account.c:1496 +msgid "exclude from account _summary" msgstr "" -#: ../src/ui-archive.c:56 -msgid "Before" +#: ../src/ui-account.c:1501 +msgid "exclude from the _budget" msgstr "" -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "" +#: ../src/ui-account.c:1506 +msgid "exclude from any _reports" +msgstr "không bao gồm từ báo cáo" -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "_Lượng:" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "_Đến tài khoản:" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "Thanh_toán:" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "Thuộc sổ tay _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "_Đến tài khoản:" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "_Kích hoạt" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "&Mỗi:" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(phân công %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "Quản lý phân công" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "Không tìm thấy" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "_Chủ sở hữu:" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "Ngôn ngữ:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "Tập tin được cài đặt sẵn:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 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:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "Danh mục có sẵn" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "" #: ../src/ui-assist-start.c:411 @@ -2040,221 +2014,204 @@ 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:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "Sự chứng thực" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:57 -msgid "Select file" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:58 -msgid "Import" +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:59 -msgid "Properties" +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" msgstr "" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" +#: ../src/ui-assist-import.c:746 +msgid "Known files" msgstr "" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "" +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "Tập tin dạng QIF" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "Tập tin dạng OFX/QFX" + +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "Tập tin CSV" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "Hoạt động" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "Tất cả các tập tin" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:839 +msgid "new global account" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:842 +msgid "new account" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:845 +msgid "skipped" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:864 +#, c-format +msgid ", %d of %d transactions" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "Hãy chọn một tập tin..." - -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "Tập tin dạng QIF đã được công nhận !" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "Tập tin dạng OFX đã được công nhận !" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** Hỗ trợ tập tin dạng OFX đã tắt**" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 +#, c-format +msgid "Import %s in_to:" msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "Tập tin không hợp lệ..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 -#, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" +#: ../src/ui-assist-import.c:1273 +msgid "this file" msgstr "" -"tài khoản: %d - giao dịch: %d - người được trả tiền: %d - danh mục: %d" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1359 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -#: ../src/ui-assist-import.c:1574 -#, c-format -msgid "Import assistant (%d of %d)" +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" 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/ui-assist-import.c:1680 -msgid "Known files" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "Tập tin dạng QIF" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "Tập tin dạng OFX/QFX" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "Tập tin CSV" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "Tất cả các tập tin" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "Đường dẫn:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" msgstr "" -#: ../src/ui-assist-import.c:1849 -msgid "File content" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" msgstr "" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "Nội dung:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "Tất cả" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "Không chọn gì" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "Đảo ngược" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "Ngày gia hạn:" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "ngày" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2263,116 +2220,100 @@ msgstr "" "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." -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 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/ui-assist-import.c:2102 -msgid "to update" -msgstr "để cập nhật" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "để tạo" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "nhập vào" - -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "từ chối" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "được gán tự động" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "File lỗi" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "Quản lý ngân sách" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "tương tự" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "khác" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "Áp đặt theo dõi loại này" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "" -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "_Thu nhập" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2383,49 +2324,49 @@ msgstr "" "từ '%s' thành '%s',\n" "vì tên này đã có rồi." -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "Quản lý danh mục" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "" @@ -2437,47 +2378,47 @@ msgstr "" msgid "Symbol" msgstr "" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "Phân số" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2497,6 +2438,10 @@ msgstr "" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "" @@ -2527,289 +2472,199 @@ msgstr "" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "Nhập vào từ tập tin CSV" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "Tập tin HomeBank" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." 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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "30 ngày trước" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "60 ngày trước" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "90 ngày trước" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "12 tháng trước" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "Khác..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "Tất cả ngày tháng" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "Tất cả các tháng" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "Tất cả" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "Không chọn gì" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "Đảo ngược" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "_Tùy chọn" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "_Tháng:" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "_Năm:" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "_Thông tin" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "_Thẻ:" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "Phân biệt chữ hoa/thường" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "Áp đặt" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "hiển thị 'Đã thêm'" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "hiển thị \"Đã sửa\"" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2827,33 +2682,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "ngày trước ngày hiện tại" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2864,234 +2719,226 @@ msgstr "" "từ '%s' thành '%s',\n" "vì tên này đã có rồi." -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "Quản lý người được trả tiền" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "Giao tiếp" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "Định dạng hiển thị" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "Hệ thống mặc định" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "Chỉ có biểu tượng" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "Chỉ có chữ" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "Chữ dưới biểu tượng" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "Chữ nằm kế hình" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Màu chữ Tango sáng" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Màu chữ Tango trung bình" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Màu chữ Tango tối" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "Bỏ qua" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "_Nhập" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "_Xuất ra:" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "Trình bày theo _số lượng" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "Trình bày cột giá" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "Trình bày chi tiết" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "_Bật" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "_Mẫu có sẵn\"" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3108,199 +2955,278 @@ msgid "" "%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" +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" msgstr "" -#: ../src/ui-pref.c:1545 +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +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-pref.c:1634 +msgid "days ahead" msgstr "" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "" -#: ../src/ui-pref.c:1674 -msgid "_Language:" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" + +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "_Thanh công cụ:" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "Sử dụng màu sắc tùy ý" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "_Phí tổn" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "Thu _nhập" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "_Cảnh báo" -#: ../src/ui-pref.c:1771 -msgid "Program start" +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" msgstr "" -#: ../src/ui-pref.c:1775 -msgid "Show splash screen" +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" msgstr "" -#: ../src/ui-pref.c:1780 -msgid "Load last opened file" -msgstr "Nạp tập tin đã mở gần đây" +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" -#: ../src/ui-pref.c:1790 -msgid "Update currencies online" +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" +#: ../src/ui-pref.c:1905 +msgid "Exchange files" msgstr "" -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "_Nhập" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "_Xuất ra:" + +#: ../src/ui-pref.c:1968 +msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1823 -msgid "Main window reports" +#: ../src/ui-pref.c:1972 +msgid "Show splash screen" msgstr "" -#: ../src/ui-pref.c:1843 -msgid "_Default:" +#: ../src/ui-pref.c:1977 +msgid "Load last opened file" +msgstr "Nạp tập tin đã mở gần đây" + +#: ../src/ui-pref.c:1987 +msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" +#: ../src/ui-pref.c:1998 +msgid "Main window reports" msgstr "" -#: ../src/ui-pref.c:1949 -msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" msgstr "" -#: ../src/ui-pref.c:1950 -msgid "Reset" +#: ../src/ui-pref.c:2098 +msgid "" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "Tuỳ chọn" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "" -#: ../src/ui-split.c:374 -msgid "_Remove" +#: ../src/ui-split.c:778 +msgid "Remove all" msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" +#: ../src/ui-split.c:782 +msgid "Remove" msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" +#: ../src/ui-split.c:828 +msgid "Apply" msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" +#: ../src/ui-split.c:832 +msgid "Cancel" msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "Thêm giao dịch" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "Giao dịch kế thừa" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "Sửa đổi giao dịch" -#: ../src/ui-transaction.c:60 -msgid "Remind" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" msgstr "" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" "Proceeding will delete the target transaction." msgstr "" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "_Ngày:" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3312,92 +3238,274 @@ msgstr "" "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:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" msgstr "" -#: ../src/ui-transaction.c:1212 -msgid "_Post" +#: ../src/ui-widgets-data.c:29 +msgid "Template" msgstr "" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "Không kích hoạt" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "Bao gồm" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "Loại trừ" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" msgstr "" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "Tiền mặt" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "Tài sản" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "Thẻ tín dụng" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "Trách nhiệm" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" msgstr "" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "30 ngày trước" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "60 ngày trước" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "90 ngày trước" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "12 tháng trước" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "Khác..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "Tất cả ngày tháng" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "Tất cả các tháng" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "Tháng 1" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "Tháng 2" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "Tháng 3" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "Tháng 4" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "Tháng Năm" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "Tháng 6" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "Tháng 7" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "Tháng 8" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "Tháng 9" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "Tháng 10" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "Tháng 11" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "Tháng 12" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "Tháng 1" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "Tháng 2" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "Tháng 3" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "Tháng 4" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "Tháng 6" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "Tháng 7" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "Tháng 8" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "Tháng 9" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "Tháng 10" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "Tháng 11" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "Tháng 12" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "" -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "Kiểm tra" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "Đổi" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "Chuyển đổi bên trong" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "Thẻ ghi nợ" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "Lệnh" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "Tiền điện" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "Đặt cọc" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "Phí FI" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "" - -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "Không kích hoạt" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "Bao gồm" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "Loại trừ" - -#~ msgid "expense" -#~ msgstr "Chi phí" diff --git a/po/zh_CN.po b/po/zh_CN.po index c063ccf..b0de7a9 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -2,17 +2,18 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" "PO-Revision-Date: 2017-12-27 19:02+0000\n" "Last-Translator: Yang Wei \n" "Language-Team: \n" +"Language: \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:12+0000\n" +"X-Generator: Launchpad (build 18920)\n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -20,8 +21,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "个人理财" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "所有人都适用的免费、方便的个人理财软件" @@ -31,8 +32,8 @@ msgstr "财务,会计,预算,个人,现金" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "HomeBank是一个免费的并且能协助你管理个人账户的软件。" #: ../data/homebank.appdata.xml.in.h:2 @@ -45,17 +46,28 @@ msgstr "它易于使用并且能将你个人财务状况用强大的过滤工具 msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." -msgstr "如果你正在寻找一个完全免费并且能轻松上手的个人财务管理软件,HomeBank是一个很棒的选择。" +msgstr "" +"如果你正在寻找一个完全免费并且能轻松上手的个人财务管理软件,HomeBank是一个很" +"棒的选择。" + +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "检查内部传输结果" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "没有发现不一致!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -64,35 +76,35 @@ msgstr "" "不一致的情况出现: %d\n" "你想回顾并修复么?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." msgstr "" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" msgstr "您确定将此帐户转为欧元帐户吗?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "转换(_C)" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "没有记账发生改动" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "交易修改:%d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "自动分配结果" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -100,303 +112,331 @@ msgstr "" "为选中的每条记账\n" "创建模板?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "你想删除选中的记账吗?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "删除" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "你选中的选项已经一致。" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "更改(_C)" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "您确定要切换状态吗?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "切换(_T)" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d 项目(%s)" +msgid "%d transactions" +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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d项目(%d选中%s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "关闭帐户%s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "账户(_C):" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "记账(_O)" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "状态(_S)" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "工具(_T)" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "关闭(_C)" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "" -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "关闭当前账户" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "过滤(_F)..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "导出为 QIF" -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "打开列表过滤" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "导出为 QIF" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "兑换成欧元…" +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "导出 CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "把这个账户转换成欧元帐户" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "导出为 CSV 格式" + +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "关闭(_C)" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "关闭当前账户" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "添加(_A)..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "添加一个新的记账文件" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "套用(_I)..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "套用选中的记账" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "编辑(_E)..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "编辑选中的记账" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "无" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "已对账(_R)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "编辑多个交易选项" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "创建模板..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "创建模板" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "删除(_D)..." -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "删除所选交易" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "" + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "导出为 QIF" - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "导出为 QIF" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "过滤(_F)..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "导出 CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "打开列表过滤" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "导出为 CSV 格式" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "兑换成欧元…" -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "" +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "把这个账户转换成欧元帐户" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." +#: ../src/dsp-account.c:2040 +msgid "(closed)" msgstr "" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" msgstr "" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "添加" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "套用" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "编辑" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "过滤" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "刷新(_R)" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "余额" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "今天:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "将来:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "范围(_R):" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "类型(_T):" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "状态(_S):" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "重置过滤器(_F)" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "重置(_R)" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "欧元设置" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "类别" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "子类别" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "文件(_F)" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "导入(_I)" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "编辑(_E)" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "视图(_V)" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "管理(_M)" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "记账(_T)" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "报表(_R)" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "帮助(_H)" @@ -404,326 +444,344 @@ msgstr "帮助(_H)" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "新建(_N)" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "新建文件" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "打开(_O)..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "打开文件" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "保存(_S)" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "保存当前文件" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "另存为..." -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "用其它文件名保存当前文件" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "恢复" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "取消当前的修改,恢复到上一次保存的状态" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "属性…" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "配置此文件" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "关闭当前文件" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "退出(_Q)" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "退出 HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF 格式" +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "" -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "打开导入向导" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX 格式" - -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV 格式" - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "导出为 QIF 格式" +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "" -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "导出所有账户到 QIF 文件" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "首选项..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "配置 HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "货币…" -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "配置货币" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "账户(_O)" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "管理账户" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "交易人(_P)..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "管理交易人" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "类别..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "管理类别" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "计划/模板..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "配置此计划/模板记账" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "预算..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "管理预算" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "归类..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "管理自动归类" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "" + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "添加..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "添加交易" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "显示..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "显示选中的帐户记账" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "添加..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "" -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "添加交易" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "设置计划..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "配置记账计划" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "待定交易" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "统计(_S)..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "打开统计报表" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "走势(_T)..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "打开走势报表" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "预算(_U)..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "打开预算报表" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "余额..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "打开余额报表" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "汽车花费...(_V)" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "打开汽车花费报表" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "显示欢迎窗口..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "信息统计" -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "匿名..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "帮助内容(_C)" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "关于家庭理财的文档" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "获取在线帮助..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "连接到 LaunchPad 网站来获得在线帮助" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." msgstr "" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" msgstr "" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" msgstr "" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "报告问题..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "连接到 LaunchPad 网站来帮助修复问题" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "翻译这个程序..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "连接到 LaunchPad 网站来帮助翻译这个程序" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "关于(_A)" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "关于 HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "工具栏(_T)" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "最多消费(_T)" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "计划列表(_S)" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "欧元设置" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "恢复未保存的更改文件?‘%s’" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -731,91 +789,53 @@ msgstr "" "-对文件的修改将永久丢失\n" "-文件将重新加载上次存档(.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "恢复(_R)" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "你确定要隐藏去这个文件吗?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." msgstr "" -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "匿名" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "欢迎使用HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "要做什么事:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "阅读HomeBank手册(_M)" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "新建文件(_n)" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "打开已存在的文件(_O)" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "打开示例理财档案(_e)" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "总消费" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(没有分类)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "其它" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "没有记账被添加" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "添加记账:%d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "检查计划记账结果" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "合计" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -823,29 +843,29 @@ msgid "" "Are you sure you want to do this ?" msgstr "" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "未知错误" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "输入/输出错误位于文件 '%s'" -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "文件'%s'不是有效HomeBank文件。" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -854,175 +874,147 @@ msgstr "" "文件'%s'为高版本HomeBank所保存\n" "无法用当前版本打开" -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "文件错误" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." msgstr "" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "合计" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" msgstr "" -"文件 %s\n" -"不是一个有效的家庭理财文件。" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "打开" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "账户" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "交易人" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "类别" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "模板" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "预算" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "显示" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "统计" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "余额" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "汽车花费" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "打开(_O)" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "打开最近用过的文件" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "你的帐户" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "全部展开" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "全部折叠" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "显示所有" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "按类型" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "资金流动情况" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "交易日程修改" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "跳过" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "编辑后" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "计划" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "提交" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "将来" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "最后提交日期" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "提示" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(新模板)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(没有分类)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "无效的CSV文件" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "日期" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "信息" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "备注" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "金额" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "从%s到%s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "未知" @@ -1042,6 +1034,21 @@ msgstr "千克/升" msgid "mi./l" msgstr "米/升" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "输出账户信息并退出" @@ -1050,516 +1057,516 @@ msgstr "输出账户信息并退出" msgid "[FILE]" msgstr "[文件]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "浏览器错误" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "无法显示 URL '%s'" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "家庭理财选项" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "无法打开“%s”,文件不存在。\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 -#, c-format -msgid "(account %d)" -msgstr "(帐户 %d)" +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "" -#. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 -msgid "Accounts" -msgstr "账户" +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "合计" -#. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 -msgid "Bank" -msgstr "银行" +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "合计" -#. Today -#: ../src/list_account.c:398 -msgid "Today" -msgstr "今日" +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "你的帐户" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "将来" +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "全部展开" -#: ../src/list_operation.c:472 -msgid "- split -" -msgstr "-拆分-" +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "全部折叠" -#: ../src/list_operation.c:1146 -msgid "Status" -msgstr "状态" +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "显示所有" -#. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 -msgid "Expense" -msgstr "支出" +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "按类型" -#. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 -msgid "Income" -msgstr "收入" +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" -#: ../src/list_operation.c:1196 -msgid "Tags" -msgstr "标签" +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "" -#. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 -msgid "Late" -msgstr "最近" +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "没有记账被添加" -#: ../src/list_upcoming.c:386 -msgid "Next date" -msgstr "下一个日期" +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "添加记账:%d" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 -msgid "List" -msgstr "列表" +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "检查计划记账结果" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "交易日程修改" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "跳过" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "编辑后" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "提交" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "最后提交日期" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "总消费" + +#. future usage +#: ../src/hub-spending.c:102 +#, c-format +msgid "Top %d spending" +msgstr "" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "其它" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "资金流动情况" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "" + +#. gtk_widget_show(GTK_WIDGET(page)); +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 +msgid "Accounts" +msgstr "账户" + +#. Bank +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 +msgid "Bank" +msgstr "银行" + +#. Today +#: ../src/list-account.c:426 +msgid "Today" +msgstr "今日" + +#: ../src/list-operation.c:498 +msgid "- split -" +msgstr "-拆分-" + +#: ../src/list-operation.c:1196 +msgid "Status" +msgstr "状态" + +#. column: Expense +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 +msgid "Expense" +msgstr "支出" + +#. column: Income +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 +msgid "Income" +msgstr "收入" + +#: ../src/list-operation.c:1247 +msgid "Tags" +msgstr "标签" + +#. TRANSLATORS: title of list column to inform the scheduled transaction is Late +#: ../src/list-scheduled.c:371 +msgid "Late" +msgstr "最近" + +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "" + +#: ../src/list-scheduled.c:403 +msgid "Next date" +msgstr "下一个日期" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 +msgid "List" +msgstr "列表" + +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "以列表方式查看事项" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "曲线图" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "以曲线图查看事项" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "刷新" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "刷新事项" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "明细" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "切换明细" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d/%d 在 %s 以下" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "余额报告" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "显示" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "账户(_C):" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "全选(_A)" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "每天(_D)" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "拉伸 X 轴(_Z):" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "筛选日期" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "从(_F):" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "到(_T):" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "支出和收入" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "花费和预算" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "花费" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "事项" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " 超支" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " 结余" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " 严重超支" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "事项" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "预算报表" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "按照(_F):" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "种类(_K):" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "查看方式(_V):" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" msgstr "" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" msgstr "" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" msgstr "" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" msgstr "" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" msgstr "" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "结果:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "预算:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "花费:" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "未定义账户" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "请在账户对话框中选择账户" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "花费" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "列" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "将结果以柱状图的方式展现" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "饼图" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "将结果以饼图的方式展现" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "编辑过滤器" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "图表" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "切换图表" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "百分比" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "切换百分比" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "子类别" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "标签" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "月" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "年" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "1月" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "2月" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "3月" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "4月" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "5月" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "6月" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "7月" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "8月" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "9月" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "10月" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "11月" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "12月" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "支出和收入" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(无收款人)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "统计报表" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "查看(_V):" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "按金额(_A)" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "余额:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "收入:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "支出:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "天" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "周" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "季度" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "1月" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "2月" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "3月" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "4月" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "6月" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "7月" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "8月" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "9月" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "10月" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "11月" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "12月" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "平均:%s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "走势报表" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "类别(_C):" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "交易人(_P):" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "标签(_T):" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "累计(_C)" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "查看方式(_V):" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "时间段" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "导出" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1568,10 +1575,10 @@ msgstr "导出" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1579,116 +1586,99 @@ msgstr "导出" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "里程表" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "燃料" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "价格" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "里程" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "交通费用报告" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "交通(_C)" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "里程表:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "油耗:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "燃料费用:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "其它费用:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "费用合计:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(缺少类型)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "现金" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "资产" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "信用卡" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "负债" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(无)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "可见" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "取消" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "确定(_O)" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "账户名" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "错误" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1697,36 +1687,28 @@ msgstr "" "不能添加账户'%s',\n" "名字已经存在。" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "不能删除账户‘%s’" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "此帐户包含事项或内部转帐的一部分。" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "您确定要永久删除吗?‘%s’" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "如果您删除一个帐户,它将永久丢失。" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "删除" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1737,292 +1719,284 @@ msgstr "" "从 '%s'到'%s',\n" "文件名已存在。" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "管理账户" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" msgstr "" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "添加" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "常规" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "币种:" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "备注:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "此账户已关闭" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "支票簿_1" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "支票簿_2:" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "设置" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "机构" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "名称(_N):" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "账户号码(_U):" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "从账户汇总中排除(_s)" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "从预算中删除(_b)" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "从报告中排除(_r)" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "计划" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "模版" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "可能的" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "之前" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "之后" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "模板 %d" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "如果删除计划/模板,它将永久丢失。" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "金额(_A):" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "标记总数标记" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "转入账户(_T)" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "付款方式(_M):" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "用支票本 _2" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "转入账户(_T)" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "备忘(_M):" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "标签(_g):" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "激活(_A)" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "下一个日期" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "每(_Y):" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "周末" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "管理计划/模板记账" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "文本" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(归类 %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "禁用" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "覆盖" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "管理归类" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "条件" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "新HomeBank文件(%d的%d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "不存在" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "所有者(_O):" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "币种:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "文件属性" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "语言:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "预设" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "使用这个文件初始化我的类别" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "预设类别" -#: ../src/ui-assist-start.c:376 -msgid "Informations" -msgstr "信息" +#: ../src/ui-assist-start.c:375 +msgid "Information" +msgstr "" #: ../src/ui-assist-start.c:411 msgid "Balances" @@ -2044,226 +2018,204 @@ msgstr "创建帐号" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "这时确认页面,点击 ‘Apply' 应用更新。" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "确认" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "欢迎使用" - -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "选择文件" - -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "导入" - -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "属性" - -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "交易" - -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "创建一个新的文件" - -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "使用现有的" - -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "文件名称" - -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "操作" - -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" +#: ../src/ui-assist-import.c:472 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" +#: ../src/ui-assist-import.c:477 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:610 -#, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +#: ../src/ui-assist-import.c:498 +msgid "" msgstr "" -#: ../src/ui-assist-import.c:860 -msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." +#: ../src/ui-assist-import.c:641 +msgid "Valid" msgstr "" -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "名称" -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "请选择一个文件..." +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "已知文件" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF 文件(.qif)" + +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX 文件" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "QIF 文件被识别!" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV 文件(.csv)" -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "OFX 文件被识别!" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "所有文件" -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** OFX 支持被禁用 **" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "" -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "识别到CVS格式的记账文件" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "" -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "未知/无效的文件..." +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "" -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "账户:%d - 记账:%d - 交易人:%d - 类别:%d" +msgid ", %d of %d transactions" +msgstr "" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" +#: ../src/ui-assist-import.c:1109 +msgid "" +"Some date cannot be converted. Please try to change the date order to " +"continue." msgstr "" -#: ../src/ui-assist-import.c:1359 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "Reload using date order: '%s' ?" +msgid "Import %s in_to:" +msgstr "" + +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "" + +#: ../src/ui-assist-import.c:1273 +msgid "this account" msgstr "" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" +msgid "" +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" +msgstr "" + +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" msgstr "" -#: ../src/ui-assist-import.c:1628 +#: ../src/ui-assist-import.c:1338 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." +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"欢迎使用HomeBank导入助手。\n" -"\n" -"此助手将引导你执行将外部文件\n" -"导入到HomeBank的整个过程。\n" -"\n" -"在点击助手最后一页的“应用”按钮之前不会做任何修改。" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1344 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" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" msgstr "" -"HomeBank可以导入下列的文件格式:\n" -"- QIF\n" -"- OFX/QFX (记账时间可以调整)\n" -"- CSV (HomeBank特有格式,详情见文档)\n" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "已知文件" +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF 文件(.qif)" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX 文件" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV 文件(.csv)" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "所有文件" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "日期顺序:" + +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" msgstr "" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "名称:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "路径:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "编码:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "自定义日期格式:" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "选择:" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "文件内容" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "全部" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "内容:" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "无" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "反向选择" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" msgstr "" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" msgstr "" -#: ../src/ui-assist-import.c:2025 -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/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "天" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "刷新(_R)" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2271,116 +2223,100 @@ msgstr "" "已按以下要求排序列出符合条件的项目:按账户,金额和日期。\n" "日期的偏差为0天表示严格匹配" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "点击\"应用\"来更新账户\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "更新" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "创建" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "欢迎使用" -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "记账" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "" -#: ../src/ui-assist-import.c:2123 -msgid "to import" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" msgstr "导入" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "放弃" - -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "自动归类" - -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "文件格式错误" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 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-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "您确定要清除输入吗?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "清除" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "预算管理" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "导入 CSV格式" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "导出 CSV格式" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "每月 预算" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "相同" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "不同" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "强制监视该类别(_F)" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "名称" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" msgstr "使用" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" msgstr "" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "编辑..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "收入(_I)" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2391,49 +2327,49 @@ msgstr "" "从 '%s' 到 '%s',\n" "这个名字已经存在了。" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "合并" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." msgstr "" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" msgstr "" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "管理类别" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "合并" @@ -2445,47 +2381,47 @@ msgstr "" msgid "Symbol" msgstr "货币符号" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "汇率" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "编辑货币" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "币种" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "格式" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "自定义(_C)" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "符号(_S):" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "小数位数(_F):" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "" @@ -2505,6 +2441,10 @@ msgstr "ISO 码" msgid "Add a custom _currency" msgstr "" +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "" + #: ../src/ui-currency.c:1320 msgid "Update online error" msgstr "在线升级错误" @@ -2535,289 +2475,199 @@ msgstr "在线升级" msgid "Set as base" msgstr "" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "文件信息" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "交易" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "分配" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "升级" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "选择基本货币" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" msgstr "" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "导入 CSV 文件" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "打开 HomeBank 文件" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "另存为" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "家庭理财文件(.xhb)" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" "Number of changes: %d." msgstr "" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "不保存关闭(_w)" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" msgstr "" -#: ../src/ui-dialogs.c:717 -msgid "_Export" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" msgstr "" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" msgstr "" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" msgstr "" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" msgstr "" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "从可能的记账中选择" -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "创建新记账" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "选择已有记账" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "HomeBank发现一些记账与内部转账关联" -#: ../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:59 -msgid "Uncleared" -msgstr "" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "已核对" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "已清除" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "任何状态" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "本月" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "上个月" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "这个季度" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "上个季度" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "今年" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "去年" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "最近30天" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "最近60天" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "最近90天" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "最近12个月" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "其它…" - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "所有日期" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "所有月份" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "类别" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "选择:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "全部" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "无" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "反向选择" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "选项(_O):" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "日期" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "月(_M):" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "年(_Y):" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "文本" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "信息(_I):" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "标签(_T):" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "区分大小写(_S)" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "金额" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "状态" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "已对账" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "已清空" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "强制:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "显示“已添加”" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "显示“已编辑”" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "付款方式" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "重置(_R)" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "" @@ -2835,33 +2685,33 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "提前N天" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "默认类别" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "删除未使用的收款人" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" msgstr "你确定你想永久删除未使用的付款人?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "默认" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "支付(_y)" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2872,234 +2722,226 @@ msgstr "" "从 '%s' 到 '%s',\n" "这个名字已经存在了。" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." msgstr "" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" msgstr "" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "管理交易人" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "界面" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "显示格式" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "记账" + +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "导入/导出" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "报表" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "系统默认值" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "只有图标" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "只有文字" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "文字在图标下" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "文字在图标旁" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "水平显示" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "垂直显示" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "兼有" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "浅色" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "中等颜色" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "深色" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "月-日-年" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "日-月-年" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "年-月-日" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "忽略" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "添加到信息" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "添加到提示" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "系统语言" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "选择一个默认的 HomeBank 档案文件夹" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "日期选项" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "日期顺序:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "备注字段(_M)" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "QIF 选项" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "备忘录:" - -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" +#: ../src/ui-pref.c:1196 +msgid "Other options" msgstr "" -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "导入(_I):" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "导出(_E):" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "日期范围(_r)" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "配色方案:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "统计选项" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "显示金额(_A)" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "显示百分比(_R)" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "显示明细(_D)" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "启用(_E)" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "预设(_P):" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "语言(_L):" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "格式:" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3116,200 +2958,243 @@ msgid "" "%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:1545 +"%Y year with century as a decimal number." +msgstr "" + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "会计年度" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "显示(_S):" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "" -#: ../src/ui-pref.c:1603 +#. 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-pref.c:1634 +msgid "days ahead" +msgstr "" + +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "隐藏已对账记账" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "保留最新日期" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "语言(_L):" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "工具栏(_T):" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "使用自定义颜色" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "支出(_E):" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "收入(_I):" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "提醒(_W):" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "导入(_I):" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "导出(_E):" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "显示启动画面" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "自动打开上次的财务文档" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "会计年度" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "主窗口图表" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "默认(_D):" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "重置所有设置" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"你确定要重置所有设置\n" -"为默认值吗?" -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "重置" - -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "首选项" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." msgstr "语言设置在下次重启后生效" -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "移除(_R)" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "合计" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "拆分的总数" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "未分配:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "记账金额" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "未分配:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "拆分的总数" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "添加记账" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "套用记账" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "修改记账" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "提示" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "已清除" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "已核对" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "到账户(_o)" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3319,15 +3204,35 @@ msgstr "" "\n" "继续将删除目标记账。" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "使用模板(_T)" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "添加并继续" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "发布(_P)" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "日期(_D):" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3339,92 +3244,277 @@ msgstr "" "日/月 或者 月/日,\n" "或者本地化设置中设定的完整日期" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "备注(_e)" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "标签(_g):" +#: ../src/ui-transaction.c:1335 +msgid "Warning: amount and category sign don't match" +msgstr "" -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "添加并继续" +#: ../src/ui-txn-multi.c:398 +msgid "Multiple edit transactions" +msgstr "编辑多个交易" -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "发布(_P)" +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "模版" -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "使用模板(_T)" +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "不执行" -#: ../src/ui-transaction.c:1301 -msgid "Warning: amount and category sign don't match" +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "包含" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "排除" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(缺少类型)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "现金" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "资产" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "信用卡" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "负债" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "可能的" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "之前" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "之后" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "任意类型" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "未分类" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "未对帐" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" msgstr "" -#: ../src/ui-txn-multi.c:386 -msgid "Multiple edit transactions" -msgstr "编辑多个交易" +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "任何状态" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "本月" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "上个月" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "这个季度" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "上个季度" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "今年" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "去年" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "最近30天" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "最近60天" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "最近90天" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "最近12个月" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "其它…" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "所有日期" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "所有月份" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "1月" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "2月" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "3月" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "4月" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "5月" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "6月" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "7月" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "8月" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "9月" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "10月" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "11月" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "12月" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "1月" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "2月" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "3月" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "4月" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "6月" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "7月" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "8月" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "9月" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "10月" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "11月" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "12月" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "搜索..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "支票" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "转账" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "内部转帐" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "借记卡" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "定期转账" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "电子付款" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "存款" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "费用" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "直接记账" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "不执行" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "包含" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "排除" - -#~ msgid "expense" -#~ msgstr "支出" +#~ msgid "_Scheduled list" +#~ msgstr "计划列表(_S)" diff --git a/po/zh_TW.po b/po/zh_TW.po index 95c2b80..229d905 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -12,18 +12,19 @@ msgid "" msgstr "" "Project-Id-Version: homebank\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-06 18:30+0100\n" -"PO-Revision-Date: 2017-09-14 17:26+0000\n" +"POT-Creation-Date: 2019-04-10 16:14+0200\n" +"PO-Revision-Date: 2019-03-20 15:10+0000\n" "Last-Translator: Daniel Li \n" "Language-Team: Traditional Chinese \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: 2018-01-06 18:08+0000\n" -"X-Generator: Launchpad (build 18521)\n" +"X-Launchpad-Export-Date: 2019-04-10 13:13+0000\n" +"X-Generator: Launchpad (build 18920)\n" "Translator: Wayne Su \n" -#: ../data/homebank.desktop.in.in.h:1 ../src/dsp_mainwindow.c:910 +#: ../data/homebank.desktop.in.in.h:1 ../src/dsp-mainwindow.c:943 msgid "HomeBank" msgstr "HomeBank" @@ -31,8 +32,8 @@ msgstr "HomeBank" msgid "Personal finance" msgstr "個人財務" -#: ../data/homebank.desktop.in.in.h:3 ../src/dsp_mainwindow.c:466 -#: ../src/dsp_mainwindow.c:914 +#: ../data/homebank.desktop.in.in.h:3 ../src/dsp-mainwindow.c:466 +#: ../src/dsp-mainwindow.c:947 msgid "Free, easy, personal accounting for everyone" msgstr "自由易用的個人財務管理" @@ -42,31 +43,43 @@ msgstr "財務;會計;預算;個人;錢;" #: ../data/homebank.appdata.xml.in.h:1 msgid "" -"HomeBank is a free software (as in \"free speech\" and also as in \"free " -"beer\") that will assist you to manage your personal accounting." +"HomeBank is a free software (as in \"free speech\" and also as in \"free beer" +"\") that will assist you to manage your personal accounting." msgstr "HomeBank 是自由軟體可以協助您管理個人財務" #: ../data/homebank.appdata.xml.in.h:2 msgid "" "It is designed to easy to use and be able to analyse your personal finance " "in detail using powerful filtering tools and beautiful graphs." -msgstr "它的設計易於使用,並能夠使用強大的過濾工具和美麗的圖表詳細分析您的個人財務。" +msgstr "" +"它的設計易於使用,並能夠使用強大的過濾工具和美麗的圖表詳細分析您的個人財務。" #: ../data/homebank.appdata.xml.in.h:3 msgid "" "If you are looking for a completely free and easy way to manage your " "personal accounting then HomeBank should be the software of choice." -msgstr "如果您正在尋找一個完全免費而簡單的方法來管理您的個人財務,那麼HomeBank會是首選軟體。" +msgstr "" +"如果您正在尋找一個完全免費而簡單的方法來管理您的個人財務,那麼HomeBank會是首" +"選軟體。" + +#: ../src/dsp-account.c:206 +#, c-format +msgid "There is %d group of similar transactions" +msgstr "有 %d 組相似交易" -#: ../src/dsp_account.c:238 ../src/dsp_account.c:248 +#: ../src/dsp-account.c:211 +msgid "No similar transaction were found !" +msgstr "沒有找到相似交易!" + +#: ../src/dsp-account.c:293 ../src/dsp-account.c:303 msgid "Check internal transfert result" msgstr "檢查內部轉帳結果" -#: ../src/dsp_account.c:239 +#: ../src/dsp-account.c:294 msgid "No inconsistency found !" msgstr "沒發現不一致!" -#: ../src/dsp_account.c:249 +#: ../src/dsp-account.c:304 #, c-format msgid "" "Inconsistency were found: %d\n" @@ -75,12 +88,12 @@ msgstr "" "發現不一致: %d\n" "您是否要檢查修正?" -#: ../src/dsp_account.c:305 +#: ../src/dsp-account.c:361 #, c-format msgid "Every transaction amount will be divided by %.6f." -msgstr "每個交易總額會被分割為 %.6f." +msgstr "每個交易總額會被%.6f.分割" -#: ../src/dsp_account.c:309 +#: ../src/dsp-account.c:365 msgid "" "Are you sure you want to convert this account\n" "to Euro as Major currency?" @@ -88,24 +101,24 @@ msgstr "" "您是否確定轉換這個帳戶\n" "以歐元為主要貨幣?" -#: ../src/dsp_account.c:311 +#: ../src/dsp-account.c:367 msgid "_Convert" msgstr "轉換(_C)" -#: ../src/dsp_account.c:342 +#: ../src/dsp-account.c:402 msgid "No transaction changed" msgstr "沒有變更任何交易" -#: ../src/dsp_account.c:344 +#: ../src/dsp-account.c:404 #, c-format msgid "transaction changed: %d" msgstr "交易變更為: %d" -#: ../src/dsp_account.c:347 +#: ../src/dsp-account.c:407 msgid "Automatic assignment result" msgstr "自動填入結果" -#: ../src/dsp_account.c:467 +#: ../src/dsp-account.c:533 msgid "" "Do you want to create a template with\n" "each of the selected transaction ?" @@ -113,303 +126,331 @@ msgstr "" "您是否要建立一個新的範本,\n" "包含每個已選取的交易?" -#: ../src/dsp_account.c:1142 +#: ../src/dsp-account.c:534 +msgid "_Create" +msgstr "建立(_C)" + +#: ../src/dsp-account.c:1272 msgid "" "Do you want to delete\n" "each of the selected transaction ?" msgstr "您是否要刪除選取的交易?" -#: ../src/dsp_account.c:1208 +#: ../src/dsp-account.c:1273 ../src/ui-account.c:1041 ../src/ui-account.c:1319 +#: ../src/ui-archive.c:400 ../src/ui-archive.c:1277 ../src/ui-assign.c:556 +#: ../src/ui-assign.c:772 ../src/ui-category.c:1105 ../src/ui-category.c:1561 +#: ../src/ui-category.c:1987 ../src/ui-currency.c:1547 +#: ../src/ui-currency.c:1734 ../src/ui-payee.c:742 ../src/ui-payee.c:1165 +#: ../src/ui-payee.c:1380 ../src/ui-tag.c:505 ../src/ui-tag.c:659 +msgid "_Delete" +msgstr "刪除(_D)" + +#: ../src/dsp-account.c:1336 msgid "Are you sure you want to change the status to None?" msgstr "您是否確定要變更狀態為無?" -#: ../src/dsp_account.c:1209 ../src/dsp_account.c:1271 +#: ../src/dsp-account.c:1337 ../src/dsp-account.c:1397 msgid "Some transaction in your selection are already Reconciled." msgstr "有些選擇的交易已經核銷" -#: ../src/dsp_account.c:1210 ../src/ui-assist-start.c:281 -#: ../src/ui-dialogs.c:374 +#: ../src/dsp-account.c:1338 ../src/ui-assist-start.c:280 +#: ../src/ui-dialogs.c:383 msgid "_Change" msgstr "變更(_C)" -#: ../src/dsp_account.c:1270 +#: ../src/dsp-account.c:1396 msgid "Are you sure you want to toggle the status Reconciled?" msgstr "您是否要切換狀態為已核銷?" -#: ../src/dsp_account.c:1272 +#: ../src/dsp-account.c:1398 msgid "_Toggle" msgstr "切換 (_T)" -#: ../src/dsp_account.c:1537 +#. label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); +#. gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); +#. g_free(label); +#: ../src/dsp-account.c:1689 ../src/ui-assist-import.c:1288 #, c-format -msgid "%d items (%s)" -msgstr "%d 項目 (%s)" +msgid "%d transactions" +msgstr "%d 交易" -#. 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:1542 +#: ../src/dsp-account.c:1692 #, c-format -msgid "%d items (%d selected %s)" -msgstr "%d 項目 (%d 已選取 %s)" +msgid "%d transactions, %d selected, avg: %s, sum: %s (%s - %s)" +msgstr "共 %d 交易, 選擇了%d 筆, 平均: %s, 總合: %s (%s - %s)" -#: ../src/dsp_account.c:1639 -#, c-format -msgid "[closed account] %s" -msgstr "[已關閉的帳戶] %s" +#: ../src/dsp-account.c:1791 ../src/dsp-account.c:2047 +msgid "All transactions" +msgstr "所有交易" #. name, icon-name, label -#: ../src/dsp_account.c:1751 +#: ../src/dsp-account.c:1906 msgid "A_ccount" msgstr "帳戶(_C)" -#: ../src/dsp_account.c:1752 +#: ../src/dsp-account.c:1907 msgid "Transacti_on" msgstr "交易(_O)" -#: ../src/dsp_account.c:1753 +#: ../src/dsp-account.c:1908 msgid "_Status" msgstr "狀態(_S)" -#: ../src/dsp_account.c:1754 ../src/dsp_mainwindow.c:177 +#: ../src/dsp-account.c:1909 ../src/dsp-mainwindow.c:167 msgid "_Tools" msgstr "工具(_T)" -#: ../src/dsp_account.c:1758 ../src/dsp_mainwindow.c:192 -#: ../src/dsp_mainwindow.c:900 ../src/ui-account.c:1257 -#: ../src/ui-archive.c:1152 ../src/ui-assign.c:723 ../src/ui-budget.c:999 -#: ../src/ui-category.c:1836 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:179 -#: ../src/ui-payee.c:1235 ../src/ui-transaction.c:1203 -#: ../src/ui-transaction.c:1211 -msgid "_Close" -msgstr "關閉 (_C)" +#. name, icon-name, label, accelerator, tooltip +#: ../src/dsp-account.c:1913 +msgid "Export as PDF..." +msgstr "匯出為PDF..." -#: ../src/dsp_account.c:1758 -msgid "Close the current account" -msgstr "關閉目前帳戶" +#: ../src/dsp-account.c:1913 +msgid "Export to a PDF file" +msgstr "匯出為PDF檔案" -#. name, icon-name, label, accelerator, tooltip -#: ../src/dsp_account.c:1761 -msgid "_Filter..." -msgstr "過濾項目(_F)..." +#: ../src/dsp-account.c:1914 +msgid "Export QIF..." +msgstr "輸出 QIF..." -#: ../src/dsp_account.c:1761 -msgid "Open the list filter" -msgstr "開啟清單過濾工具" +#: ../src/dsp-account.c:1914 ../src/ui-dialogs.c:448 +msgid "Export as QIF" +msgstr "匯出成 QIF 檔案" -#: ../src/dsp_account.c:1762 -msgid "Convert to Euro..." -msgstr "轉換為歐元..." +#: ../src/dsp-account.c:1915 +msgid "Export CSV..." +msgstr "匯出 CSV..." -#: ../src/dsp_account.c:1762 -msgid "Convert this account to Euro currency" -msgstr "轉換這個帳戶為歐元" +#: ../src/dsp-account.c:1915 ../src/rep-vehicle.c:67 ../src/ui-dialogs.c:504 +msgid "Export as CSV" +msgstr "匯出成 CSV" -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1916 ../src/dsp-mainwindow.c:184 +#: ../src/dsp-mainwindow.c:933 ../src/ui-account.c:1261 +#: ../src/ui-archive.c:1212 ../src/ui-assign.c:720 ../src/ui-budget.c:995 +#: ../src/ui-category.c:1805 ../src/ui-currency.c:1658 ../src/ui-dialogs.c:183 +#: ../src/ui-payee.c:1253 ../src/ui-tag.c:578 ../src/ui-transaction.c:1159 +#: ../src/ui-transaction.c:1167 +msgid "_Close" +msgstr "關閉 (_C)" + +#: ../src/dsp-account.c:1916 +msgid "Close the current account" +msgstr "關閉目前帳戶" + +#: ../src/dsp-account.c:1918 msgid "_Add..." msgstr "新增(_A)..." -#: ../src/dsp_account.c:1764 +#: ../src/dsp-account.c:1918 msgid "Add a new transaction" msgstr "加入新的交易" -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "_Inherit..." msgstr "繼承 (_I)..." -#: ../src/dsp_account.c:1765 +#: ../src/dsp-account.c:1919 msgid "Inherit from the active transaction" msgstr "繼承現有的交易" -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "_Edit..." msgstr "編輯 (_E)..." -#: ../src/dsp_account.c:1766 +#: ../src/dsp-account.c:1920 msgid "Edit the active transaction" msgstr "編輯現有的交易" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "_None" msgstr "無(_N)" -#: ../src/dsp_account.c:1768 +#: ../src/dsp-account.c:1922 msgid "Toggle none for selected transaction(s)" msgstr "切換選擇的交易為無" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "_Cleared" msgstr "已登帳(_C)" -#: ../src/dsp_account.c:1769 +#: ../src/dsp-account.c:1923 msgid "Toggle cleared for selected transaction(s)" msgstr "切換選擇的交易為已登帳" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "_Reconciled" msgstr "已核銷(_R)" -#: ../src/dsp_account.c:1770 +#: ../src/dsp-account.c:1924 msgid "Toggle reconciled for selected transaction(s)" msgstr "切換選擇的交易為已核銷" -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "_Multiple Edit..." msgstr "複合編輯(_M)..." -#: ../src/dsp_account.c:1772 +#: ../src/dsp-account.c:1926 msgid "Edit multiple transaction" msgstr "編緝複合交易" -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template..." msgstr "建立範本..." -#: ../src/dsp_account.c:1773 +#: ../src/dsp-account.c:1927 msgid "Create template" msgstr "建立範本" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "_Delete..." msgstr "刪除(_D)…" -#: ../src/dsp_account.c:1774 +#: ../src/dsp-account.c:1928 msgid "Delete selected transaction(s)" msgstr "刪除選擇的交易" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1930 +msgid "Mark duplicate..." +msgstr "標記重複..." + +#. { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, +#: ../src/dsp-account.c:1933 +msgid "Check internal xfer" +msgstr "檢查內部 xfer" + +#: ../src/dsp-account.c:1934 msgid "Auto. assignments" msgstr "自動填入" -#: ../src/dsp_account.c:1776 +#: ../src/dsp-account.c:1934 msgid "Run automatic assignments" msgstr "執行自動填入" -#: ../src/dsp_account.c:1777 -msgid "Export QIF..." -msgstr "輸出 QIF..." - -#: ../src/dsp_account.c:1777 ../src/ui-dialogs.c:437 -msgid "Export as QIF" -msgstr "匯出成 QIF 檔案" +#: ../src/dsp-account.c:1936 +msgid "_Filter..." +msgstr "過濾項目(_F)..." -#: ../src/dsp_account.c:1778 -msgid "Export CSV..." -msgstr "匯出 CSV..." +#: ../src/dsp-account.c:1936 +msgid "Open the list filter" +msgstr "開啟清單過濾工具" -#: ../src/dsp_account.c:1778 ../src/rep_vehicle.c:67 ../src/ui-dialogs.c:487 -msgid "Export as CSV" -msgstr "匯出成 CSV" +#: ../src/dsp-account.c:1937 +msgid "Convert to Euro..." +msgstr "轉換為歐元..." -#: ../src/dsp_account.c:1780 -msgid "Check internal xfer..." -msgstr "檢查內部轉帳..." +#: ../src/dsp-account.c:1937 +msgid "Convert this account to Euro currency" +msgstr "轉換這個帳戶為歐元" -#. = = = = = = = = future version = = = = = = = = -#: ../src/dsp_account.c:1783 -msgid "Export PDF..." -msgstr "" +#: ../src/dsp-account.c:2040 +msgid "(closed)" +msgstr "(已關閉)" -#: ../src/dsp_account.c:1783 -msgid "Export as PDF" -msgstr "" +#: ../src/dsp-account.c:2047 +#, c-format +msgid "%s - HomeBank" +msgstr "%s - HomeBank" -#: ../src/dsp_account.c:1921 ../src/dsp_mainwindow.c:2780 +#: ../src/dsp-account.c:2079 ../src/dsp-mainwindow.c:1991 ../src/ui-split.c:824 msgid "Add" msgstr "新增" -#: ../src/dsp_account.c:1924 +#: ../src/dsp-account.c:2082 msgid "Inherit" msgstr "繼承" -#: ../src/dsp_account.c:1927 +#: ../src/dsp-account.c:2085 ../src/ui-split.c:786 msgid "Edit" msgstr "編輯" -#: ../src/dsp_account.c:1930 ../src/rep_stats.c:72 +#: ../src/dsp-account.c:2088 ../src/rep-stats.c:72 msgid "Filter" msgstr "過濾條件" +#. info bar for duplicate +#: ../src/dsp-account.c:2125 +msgid "_Refresh" +msgstr "重新整理(_R)" + #. balances area -#: ../src/dsp_account.c:1984 +#: ../src/dsp-account.c:2160 msgid "Bank:" msgstr "銀行:" -#: ../src/dsp_account.c:1990 +#: ../src/dsp-account.c:2166 msgid "Today:" msgstr "今天:" -#: ../src/dsp_account.c:1996 +#: ../src/dsp-account.c:2172 msgid "Future:" msgstr "未來:" -#: ../src/dsp_account.c:2020 ../src/rep_balance.c:940 ../src/rep_budget.c:1224 -#: ../src/rep_stats.c:1663 ../src/rep_time.c:1527 ../src/rep_vehicle.c:749 +#: ../src/dsp-account.c:2195 ../src/rep-balance.c:942 ../src/rep-budget.c:1170 +#: ../src/rep-stats.c:1539 ../src/rep-time.c:1270 ../src/rep-vehicle.c:749 +#: ../src/ui-pref.c:1262 ../src/ui-pref.c:1617 ../src/ui-pref.c:2002 msgid "_Range:" msgstr "範圍(_R):" -#: ../src/dsp_account.c:2025 ../src/ui-account.c:1345 -#: ../src/ui-assist-start.c:392 +#: ../src/dsp-account.c:2203 +msgid "Toggle show future transaction" +msgstr "切換顯示未來的交易" + +#: ../src/dsp-account.c:2207 ../src/rep-budget.c:1145 ../src/rep-stats.c:1497 +#: ../src/ui-account.c:1349 ../src/ui-assist-start.c:391 msgid "_Type:" msgstr "類型(_T):" -#: ../src/dsp_account.c:2030 ../src/ui-archive.c:1041 -#: ../src/ui-transaction.c:1113 +#: ../src/dsp-account.c:2212 ../src/ui-archive.c:1089 +#: ../src/ui-transaction.c:1301 msgid "_Status:" msgstr "狀態(_S):" -#: ../src/dsp_account.c:2035 -msgid "Reset _filters" -msgstr "重設過瀘條件(_f)" +#. widget = gtk_button_new_with_mnemonic (_("Reset _filters")); +#: ../src/dsp-account.c:2218 ../src/ui-filter.c:1352 ../src/ui-pref.c:2099 +#: ../src/ui-pref.c:2120 +msgid "_Reset" +msgstr "重新設定(_R)" #. TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency -#: ../src/dsp_account.c:2040 ../src/rep_balance.c:919 ../src/rep_budget.c:1211 -#: ../src/rep_stats.c:1634 ../src/rep_time.c:1505 ../src/rep_vehicle.c:736 +#: ../src/dsp-account.c:2223 ../src/rep-balance.c:921 ../src/rep-budget.c:1157 +#: ../src/rep-stats.c:1511 ../src/rep-time.c:1249 ../src/rep-vehicle.c:736 msgid "Euro _minor" msgstr "歐元次要(_m)" -#: ../src/dsp_mainwindow.c:160 ../src/dsp_mainwindow.c:2767 -#: ../src/list_operation.c:1188 ../src/list_operation.c:1444 -#: ../src/rep_budget.c:70 ../src/rep_budget.c:1519 ../src/rep_budget.c:1704 -#: ../src/rep_stats.c:146 ../src/rep_time.c:123 ../src/ui-budget.c:245 -#: ../src/ui-dialogs.c:234 ../src/ui-split.c:406 -msgid "Category" -msgstr "分類" - -#: ../src/dsp_mainwindow.c:161 ../src/rep_budget.c:70 ../src/rep_stats.c:147 -msgid "Subcategory" -msgstr "子分類" - #. name, icon-name, label -#: ../src/dsp_mainwindow.c:170 +#: ../src/dsp-mainwindow.c:159 msgid "_File" msgstr "檔案 (_F)" -#: ../src/dsp_mainwindow.c:171 ../src/ui-pref.c:1153 -msgid "_Import" -msgstr "匯入 (_I)" +#. { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, +#: ../src/dsp-mainwindow.c:161 +msgid "Open _Recent" +msgstr "開啟最近使用檔案(_R)" -#: ../src/dsp_mainwindow.c:172 ../src/ui-category.c:2005 -#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1326 +#. todo: useless ? +#: ../src/dsp-mainwindow.c:162 ../src/ui-category.c:1981 +#: ../src/ui-currency.c:1730 ../src/ui-payee.c:1374 ../src/ui-tag.c:656 msgid "_Edit" msgstr "編輯 (_E)" -#: ../src/dsp_mainwindow.c:173 +#: ../src/dsp-mainwindow.c:163 msgid "_View" msgstr "檢視 (_V)" -#: ../src/dsp_mainwindow.c:174 +#: ../src/dsp-mainwindow.c:164 msgid "_Manage" msgstr "管理(_M)" -#: ../src/dsp_mainwindow.c:175 +#: ../src/dsp-mainwindow.c:165 msgid "_Transactions" msgstr "交易 (_T)" -#: ../src/dsp_mainwindow.c:176 +#: ../src/dsp-mainwindow.c:166 msgid "_Reports" msgstr "報告 (_R)" -#: ../src/dsp_mainwindow.c:178 +#: ../src/dsp-mainwindow.c:168 msgid "_Help" msgstr "輔助說明 (_H)" @@ -417,326 +458,344 @@ msgstr "輔助說明 (_H)" #. { "Export" , NULL, N_("Export to") }, #. name, icon-name, label, accelerator, tooltip #. FileMenu -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "_New" msgstr "新增 (_N)" -#: ../src/dsp_mainwindow.c:185 +#: ../src/dsp-mainwindow.c:175 msgid "Create a new file" msgstr "建立一個新檔案" -#: ../src/dsp_mainwindow.c:186 +#: ../src/dsp-mainwindow.c:176 msgid "_Open..." msgstr "開啟 (_O)..." -#: ../src/dsp_mainwindow.c:186 ../src/dsp_mainwindow.c:2840 +#: ../src/dsp-mainwindow.c:176 ../src/dsp-mainwindow.c:2045 msgid "Open a file" msgstr "開啟檔案" -#: ../src/dsp_mainwindow.c:187 ../src/ui-dialogs.c:441 ../src/ui-dialogs.c:488 -#: ../src/ui-dialogs.c:549 ../src/ui-dialogs.c:673 +#: ../src/dsp-mainwindow.c:177 ../src/ui-dialogs.c:452 ../src/ui-dialogs.c:505 +#: ../src/ui-dialogs.c:572 ../src/ui-dialogs.c:723 msgid "_Save" msgstr "儲存 (_S)" -#: ../src/dsp_mainwindow.c:187 +#: ../src/dsp-mainwindow.c:177 msgid "Save the current file" msgstr "儲存目前檔案" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save _As..." msgstr "另存新檔(_A)…" -#: ../src/dsp_mainwindow.c:188 +#: ../src/dsp-mainwindow.c:178 msgid "Save the current file with a different name" msgstr "另儲存現有檔案至其它檔案名稱" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert" msgstr "還原" -#: ../src/dsp_mainwindow.c:189 +#: ../src/dsp-mainwindow.c:180 msgid "Revert to a saved version of this file" msgstr "將此檔案還原為已儲存的版本" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:181 +msgid "Restore backup" +msgstr "還原備份" + +#: ../src/dsp-mainwindow.c:181 +msgid "Restore from a backup file" +msgstr "從備份檔還原" + +#: ../src/dsp-mainwindow.c:183 msgid "Properties..." msgstr "屬性…" -#: ../src/dsp_mainwindow.c:191 +#: ../src/dsp-mainwindow.c:183 msgid "Configure the file" msgstr "設定此檔案" -#: ../src/dsp_mainwindow.c:192 +#: ../src/dsp-mainwindow.c:184 msgid "Close the current file" msgstr "關閉目前檔案" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "_Quit" msgstr "離開(_Q)" -#: ../src/dsp_mainwindow.c:193 +#: ../src/dsp-mainwindow.c:185 msgid "Quit HomeBank" msgstr "離開 HomeBank" #. Exchange -#: ../src/dsp_mainwindow.c:196 -msgid "QIF file..." -msgstr "QIF 檔案..." +#: ../src/dsp-mainwindow.c:188 +msgid "Import..." +msgstr "匯入..." -#: ../src/dsp_mainwindow.c:196 ../src/dsp_mainwindow.c:197 -#: ../src/dsp_mainwindow.c:198 +#: ../src/dsp-mainwindow.c:188 msgid "Open the import assistant" msgstr "開啟匯入小幫手" -#: ../src/dsp_mainwindow.c:197 -msgid "OFX/QFX file..." -msgstr "OFX/QFX 檔案..." +#. { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#. { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, +#: ../src/dsp-mainwindow.c:193 +msgid "Export as QIF..." +msgstr "匯出為QIF..." -#: ../src/dsp_mainwindow.c:198 -msgid "CSV file..." -msgstr "CSV 檔案..." - -#: ../src/dsp_mainwindow.c:200 -msgid "Export QIF file..." -msgstr "匯出 QIF 檔案..." - -#: ../src/dsp_mainwindow.c:200 +#: ../src/dsp-mainwindow.c:193 msgid "Export all account in a QIF file" msgstr "匯出所有帳戶到一個 QIF 檔案" #. EditMenu -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Preferences..." msgstr "偏好設定..." -#: ../src/dsp_mainwindow.c:203 +#: ../src/dsp-mainwindow.c:196 msgid "Configure HomeBank" msgstr "設定 HomeBank" #. ManageMenu -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Currencies..." msgstr "幣別..." -#: ../src/dsp_mainwindow.c:206 +#: ../src/dsp-mainwindow.c:199 msgid "Configure the currencies" msgstr "設定幣別" -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Acc_ounts..." msgstr "帳戶(_O)..." -#: ../src/dsp_mainwindow.c:207 +#: ../src/dsp-mainwindow.c:200 msgid "Configure the accounts" msgstr "設定帳戶" -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "_Payees..." msgstr "收款人 (_P)..." -#: ../src/dsp_mainwindow.c:208 +#: ../src/dsp-mainwindow.c:201 msgid "Configure the payees" msgstr "編輯收款人" -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Categories..." msgstr "分類..." -#: ../src/dsp_mainwindow.c:209 +#: ../src/dsp-mainwindow.c:202 msgid "Configure the categories" msgstr "編輯分類" -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Scheduled/Template..." msgstr "已排程/範本..." -#: ../src/dsp_mainwindow.c:210 +#: ../src/dsp-mainwindow.c:203 msgid "Configure the scheduled/template transactions" msgstr "設定排程/交易範本" -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Budget..." msgstr "預算..." -#: ../src/dsp_mainwindow.c:211 +#: ../src/dsp-mainwindow.c:204 msgid "Configure the budget" msgstr "設定預算" -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Assignments..." msgstr "自動填入..." -#: ../src/dsp_mainwindow.c:212 +#: ../src/dsp-mainwindow.c:205 msgid "Configure the automatic assignments" msgstr "設定自動填入" +#: ../src/dsp-mainwindow.c:206 +msgid "Tags..." +msgstr "標籤..." + +#: ../src/dsp-mainwindow.c:206 +msgid "Configure the tags" +msgstr "設定標籤" + #. TxnMenu -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:209 +msgid "Add..." +msgstr "新增..." + +#: ../src/dsp-mainwindow.c:209 +msgid "Add transactions" +msgstr "新增交易" + +#: ../src/dsp-mainwindow.c:210 msgid "Show..." msgstr "顯示..." -#: ../src/dsp_mainwindow.c:215 +#: ../src/dsp-mainwindow.c:210 msgid "Shows selected account transactions" msgstr "顯示選取的帳戶的交易" -#: ../src/dsp_mainwindow.c:216 -msgid "Add..." -msgstr "新增..." +#: ../src/dsp-mainwindow.c:211 +msgid "Show all..." +msgstr "顯示所有..." -#: ../src/dsp_mainwindow.c:216 -msgid "Add transactions" -msgstr "新增交易" +#: ../src/dsp-mainwindow.c:211 +msgid "Shows all account transactions" +msgstr "顯示所有帳戶交易" -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Set scheduler..." msgstr "設定排程..." -#: ../src/dsp_mainwindow.c:217 +#: ../src/dsp-mainwindow.c:212 msgid "Configure the transaction scheduler" msgstr "設定交易排程" -#: ../src/dsp_mainwindow.c:218 +#: ../src/dsp-mainwindow.c:213 msgid "Post scheduled" msgstr "發佈排程" -#: ../src/dsp_mainwindow.c:218 ../src/ui-pref.c:1785 +#: ../src/dsp-mainwindow.c:213 ../src/ui-pref.c:1982 msgid "Post pending scheduled transactions" msgstr "發佈待定的交易排程" #. ReportMenu -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "_Statistics..." msgstr "統計 (_S)..." -#: ../src/dsp_mainwindow.c:221 +#: ../src/dsp-mainwindow.c:216 msgid "Open the Statistics report" msgstr "開啟統計報告" -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "_Trend Time..." msgstr "時間趨勢(_T)..." -#: ../src/dsp_mainwindow.c:222 +#: ../src/dsp-mainwindow.c:217 msgid "Open the Trend Time report" msgstr "開啟時間趨勢報告" -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "B_udget..." msgstr "預算 (_U)..." -#: ../src/dsp_mainwindow.c:223 +#: ../src/dsp-mainwindow.c:218 msgid "Open the Budget report" msgstr "開啟預算報告" -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Balance..." msgstr "結餘..." -#: ../src/dsp_mainwindow.c:224 +#: ../src/dsp-mainwindow.c:219 msgid "Open the Balance report" msgstr "開啟結餘報告" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "_Vehicle cost..." msgstr "交通工具花費(_V)" -#: ../src/dsp_mainwindow.c:225 +#: ../src/dsp-mainwindow.c:220 msgid "Open the Vehicle cost report" msgstr "開啟交通工具花費報告" #. Tools -#: ../src/dsp_mainwindow.c:228 +#: ../src/dsp-mainwindow.c:223 msgid "Show welcome dialog..." msgstr "顯示歡迎視窗..." -#: ../src/dsp_mainwindow.c:229 +#: ../src/dsp-mainwindow.c:224 msgid "File statistics..." msgstr "檔案統計..." -#: ../src/dsp_mainwindow.c:230 +#: ../src/dsp-mainwindow.c:225 msgid "Anonymize..." msgstr "匿名化..." #. HelpMenu -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "_Contents" msgstr "內容 (_C)" -#: ../src/dsp_mainwindow.c:233 +#: ../src/dsp-mainwindow.c:228 msgid "Documentation about HomeBank" msgstr "HomeBank 說明文件" -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Get Help Online..." msgstr "取得線上輔助說明..." -#: ../src/dsp_mainwindow.c:234 +#: ../src/dsp-mainwindow.c:229 msgid "Connect to the LaunchPad website for online help" msgstr "連線到 LaunchPad 網站查看線上輔助說明" -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Check for updates..." -msgstr "" +msgstr "檢查更新..." -#: ../src/dsp_mainwindow.c:236 +#: ../src/dsp-mainwindow.c:231 msgid "Visit HomeBank website to check for update" -msgstr "" +msgstr "拜訪HomeBank網站檢查更新" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Release Notes" -msgstr "" +msgstr "發行說明" -#: ../src/dsp_mainwindow.c:237 +#: ../src/dsp-mainwindow.c:232 msgid "Display the release notes" -msgstr "" +msgstr "顯示發行說明" -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Report a Problem..." msgstr "問題回報..." -#: ../src/dsp_mainwindow.c:238 +#: ../src/dsp-mainwindow.c:233 msgid "Connect to the LaunchPad website to help fix problems" msgstr "連線到 LaunchPad 網站協助修正問題" -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Translate this Application..." msgstr "翻譯這個應用程式..." -#: ../src/dsp_mainwindow.c:239 +#: ../src/dsp-mainwindow.c:234 msgid "Connect to the LaunchPad website to help translate this application" msgstr "連線到 LaunchPad 網站協助翻譯這個應用程式" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "_About" msgstr "關於 (_A)" -#: ../src/dsp_mainwindow.c:241 +#: ../src/dsp-mainwindow.c:236 msgid "About HomeBank" msgstr "關於 HomeBank" #. name , icon-name, label, accelerator, tooltip, callback, is_active -#: ../src/dsp_mainwindow.c:249 +#: ../src/dsp-mainwindow.c:244 msgid "_Toolbar" msgstr "工具列(_T)" -#: ../src/dsp_mainwindow.c:250 +#: ../src/dsp-mainwindow.c:245 msgid "_Top spending" msgstr "最多花費(_T)" -#: ../src/dsp_mainwindow.c:251 -msgid "_Scheduled list" -msgstr "已排程清單(_S)" +#: ../src/dsp-mainwindow.c:246 +msgid "_Bottom Lists" +msgstr "" -#: ../src/dsp_mainwindow.c:252 ../src/ui-pref.c:85 +#: ../src/dsp-mainwindow.c:247 ../src/ui-pref.c:92 msgid "Euro minor" msgstr "歐元次要" -#: ../src/dsp_mainwindow.c:384 +#: ../src/dsp-mainwindow.c:384 #, c-format msgid "Revert unsaved changes to file '%s'?" msgstr "將未儲存的改變復原為 '%s'?" -#: ../src/dsp_mainwindow.c:387 +#: ../src/dsp-mainwindow.c:387 msgid "" "- Changes made to the file will be permanently lost\n" "- File will be reloaded from the last save (.xhb~)" @@ -744,15 +803,15 @@ msgstr "" "- 這個檔案的改變將永久消失\n" "- 檔案將會重新載入上次儲存的 (.xhb~)" -#: ../src/dsp_mainwindow.c:394 +#: ../src/dsp-mainwindow.c:394 msgid "_Revert" msgstr "復原(_R)" -#: ../src/dsp_mainwindow.c:580 +#: ../src/dsp-mainwindow.c:585 msgid "Are you sure you want to anonymize the file?" msgstr "您確定要匿名化這個檔案?" -#: ../src/dsp_mainwindow.c:583 +#: ../src/dsp-mainwindow.c:588 msgid "" "Proceeding will anonymize any text, \n" "like 'account x', 'payee y', 'memo z', ..." @@ -760,77 +819,39 @@ msgstr "" "繼續會將所有內文匿名化\n" "例如 '帳戶 X', '收款人 Y', '備註 X', ..." -#: ../src/dsp_mainwindow.c:590 +#: ../src/dsp-mainwindow.c:595 msgid "_Anonymize" msgstr "匿名化(_A)" -#: ../src/dsp_mainwindow.c:897 +#: ../src/dsp-mainwindow.c:930 msgid "Welcome to HomeBank" msgstr "歡迎使用 HomeBank" -#: ../src/dsp_mainwindow.c:924 +#: ../src/dsp-mainwindow.c:957 msgid "What do you want to do:" msgstr "您想要做什麼:" -#: ../src/dsp_mainwindow.c:928 +#: ../src/dsp-mainwindow.c:961 msgid "Read HomeBank _Manual" msgstr "閱讀 HomeBank 使用說明(_M)" -#: ../src/dsp_mainwindow.c:932 +#: ../src/dsp-mainwindow.c:965 msgid "Configure _preferences" msgstr "設定選項(_p)" -#: ../src/dsp_mainwindow.c:936 +#: ../src/dsp-mainwindow.c:969 msgid "Create a _new file" msgstr "建立一個新檔案 (_n)" -#: ../src/dsp_mainwindow.c:940 +#: ../src/dsp-mainwindow.c:973 msgid "_Open an existing file" msgstr "開啟一個現有檔案(_O)" -#: ../src/dsp_mainwindow.c:944 +#: ../src/dsp-mainwindow.c:977 msgid "Open the _example file" msgstr "開啟範例檔案(_e)" -#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); -#: ../src/dsp_mainwindow.c:1191 -msgid "Top spending" -msgstr "最多花費" - -#. future usage -#: ../src/dsp_mainwindow.c:1202 -#, c-format -msgid "Top %d spending" -msgstr "最高 %d 花費" - -#: ../src/dsp_mainwindow.c:1369 ../src/rep_stats.c:1130 ../src/rep_stats.c:1150 -#: ../src/ui-budget.c:131 ../src/ui-category.c:393 ../src/ui-category.c:611 -msgid "(no category)" -msgstr "(沒有類別)" - -#: ../src/dsp_mainwindow.c:1390 -msgid "Other" -msgstr "其他" - -#: ../src/dsp_mainwindow.c:1631 -msgid "No transaction to add" -msgstr "沒有新增交易" - -#: ../src/dsp_mainwindow.c:1633 -#, c-format -msgid "transaction added: %d" -msgstr "交易已新增: %d" - -#: ../src/dsp_mainwindow.c:1636 -msgid "Check scheduled transactions result" -msgstr "檢查已排程交易結果" - -#: ../src/dsp_mainwindow.c:1753 ../src/dsp_mainwindow.c:2155 -#: ../src/rep_vehicle.c:847 -msgid "Total" -msgstr "總計" - -#: ../src/dsp_mainwindow.c:1772 +#: ../src/dsp-mainwindow.c:1206 #, c-format msgid "" "Your are about to open the backup file '%s'.\n" @@ -841,29 +862,29 @@ msgstr "" "\n" "你確定要這麼做嗎?" -#: ../src/dsp_mainwindow.c:1776 -msgid "Open a backup file ?" +#: ../src/dsp-mainwindow.c:1210 +msgid "Open the backup file ?" msgstr "是否開啟備份檔?" -#: ../src/dsp_mainwindow.c:1778 +#: ../src/dsp-mainwindow.c:1212 msgid "_Open backup" msgstr "_(O)開啟備份" -#: ../src/dsp_mainwindow.c:1869 ../src/ui-currency.c:1312 -msgid "Unknow error" -msgstr "未知錯誤" +#: ../src/dsp-mainwindow.c:1310 ../src/ui-currency.c:1312 +msgid "Unknown error" +msgstr "未知的錯誤" -#: ../src/dsp_mainwindow.c:1874 ../src/dsp_mainwindow.c:1959 +#: ../src/dsp-mainwindow.c:1315 ../src/dsp-mainwindow.c:1421 #, c-format msgid "I/O error for file '%s'." msgstr "'%s' 檔案 I/O 錯誤." -#: ../src/dsp_mainwindow.c:1877 +#: ../src/dsp-mainwindow.c:1318 #, c-format msgid "The file '%s' is not a valid HomeBank file." msgstr "'%s' 不是有效的 HomeBank 檔案" -#: ../src/dsp_mainwindow.c:1880 +#: ../src/dsp-mainwindow.c:1321 #, c-format msgid "" "The file '%s' was saved with a higher version of HomeBank\n" @@ -872,173 +893,147 @@ msgstr "" "'%s' 檔案是以更新版本的 HomeBank 儲存的\n" "不能被目前的版本載入." -#: ../src/dsp_mainwindow.c:1885 ../src/dsp_mainwindow.c:1962 -#: ../src/dsp_mainwindow.c:2671 +#: ../src/dsp-mainwindow.c:1326 ../src/dsp-mainwindow.c:1424 msgid "File error" msgstr "檔案錯誤" -#: ../src/dsp_mainwindow.c:2018 -msgid "(no institution)" -msgstr "(沒有機構)" +#: ../src/dsp-mainwindow.c:1397 +msgid "The file has been modified since reading it." +msgstr "讀取之後這個檔案已經被修改" -#: ../src/dsp_mainwindow.c:2187 -msgid "Grand total" -msgstr "總計" +#: ../src/dsp-mainwindow.c:1398 +msgid "If you save it, all the external changes could be lost. Save it anyway?" +msgstr "如果儲存它,將會失去所有外部作出的變更。仍要儲存它?" -#: ../src/dsp_mainwindow.c:2672 -#, c-format -msgid "The file %s is not a valid HomeBank file." -msgstr "%s 不是有效的 HomeBank 檔案。" +#: ../src/dsp-mainwindow.c:1399 +msgid "S_ave Anyway" +msgstr "仍然儲存(_A)" -#: ../src/dsp_mainwindow.c:2755 ../src/dsp_mainwindow.c:2844 +#: ../src/dsp-mainwindow.c:1966 ../src/dsp-mainwindow.c:2057 msgid "Open" msgstr "開啟" -#: ../src/dsp_mainwindow.c:2761 ../src/list_operation.c:1093 -#: ../src/list_operation.c:1412 ../src/list_upcoming.c:462 -#: ../src/rep_time.c:123 ../src/ui-account.c:1341 ../src/ui-assist-import.c:60 -#: ../src/ui-dialogs.c:207 +#. 5.2 we always create the column and set it not visible +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); +#. gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); +#: ../src/dsp-mainwindow.c:1972 ../src/list-operation.c:1144 +#: ../src/list-scheduled.c:482 ../src/rep-stats.c:149 ../src/rep-time.c:125 +#: ../src/ui-account.c:1345 ../src/ui-assist-import.c:2028 +#: ../src/ui-dialogs.c:211 msgid "Account" msgstr "帳戶" -#: ../src/dsp_mainwindow.c:2764 ../src/hb-export.c:448 -#: ../src/list_operation.c:1128 ../src/list_operation.c:1441 -#: ../src/list_upcoming.c:400 ../src/rep_stats.c:148 ../src/rep_time.c:123 -#: ../src/ui-archive.c:289 ../src/ui-assign.c:41 ../src/ui-dialogs.c:225 -#: ../src/ui-pref.c:125 +#. payee +#: ../src/dsp-mainwindow.c:1975 ../src/hb-export.c:443 +#: ../src/list-operation.c:1178 ../src/list-scheduled.c:418 +#: ../src/rep-stats.c:148 ../src/rep-time.c:127 ../src/ui-archive.c:291 +#: ../src/ui-assist-import.c:386 ../src/ui-dialogs.c:229 ../src/ui-pref.c:132 +#: ../src/ui-widgets-data.c:36 msgid "Payee" msgstr "收款人" +#. category +#: ../src/dsp-mainwindow.c:1978 ../src/list-operation.c:1239 +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1646 ../src/rep-stats.c:146 +#: ../src/rep-time.c:126 ../src/ui-assist-import.c:390 ../src/ui-budget.c:232 +#: ../src/ui-dialogs.c:238 ../src/ui-split.c:202 ../src/ui-split.c:791 +#: ../src/ui-widgets-data.c:49 +msgid "Category" +msgstr "分類" + #. TRANSLATORS: an archive is stored transaction buffers (kind of bookmark to prefill manual insertion) -#: ../src/dsp_mainwindow.c:2771 +#: ../src/dsp-mainwindow.c:1982 msgid "Archive" msgstr "案例" #. column: Income -#: ../src/dsp_mainwindow.c:2774 ../src/dsp_mainwindow.c:2786 -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1719 +#: ../src/dsp-mainwindow.c:1985 ../src/dsp-mainwindow.c:1997 +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1661 msgid "Budget" msgstr "預算" -#: ../src/dsp_mainwindow.c:2777 +#: ../src/dsp-mainwindow.c:1988 msgid "Show" msgstr "顯示" -#: ../src/dsp_mainwindow.c:2783 +#: ../src/dsp-mainwindow.c:1994 msgid "Statistics" msgstr "統計" #. column: Balance -#: ../src/dsp_mainwindow.c:2789 ../src/hb-export.c:452 -#: ../src/list_operation.c:1206 ../src/rep_balance.c:1312 -#: ../src/rep_stats.c:159 ../src/rep_stats.c:1943 ../src/rep_stats.c:2126 +#: ../src/dsp-mainwindow.c:2000 ../src/hb-export.c:447 +#: ../src/list-operation.c:1257 ../src/rep-balance.c:1314 +#: ../src/rep-stats.c:161 ../src/rep-stats.c:1820 ../src/rep-stats.c:2003 msgid "Balance" msgstr "結餘" -#: ../src/dsp_mainwindow.c:2792 ../src/ui-hbfile.c:275 +#: ../src/dsp-mainwindow.c:2003 ../src/ui-hbfile.c:275 msgid "Vehicle cost" msgstr "交通工具花費" -#: ../src/dsp_mainwindow.c:2837 ../src/ui-dialogs.c:482 ../src/ui-dialogs.c:544 -#: ../src/ui-dialogs.c:608 +#: ../src/dsp-mainwindow.c:2044 ../src/ui-assist-import.c:734 +#: ../src/ui-dialogs.c:499 ../src/ui-dialogs.c:567 ../src/ui-dialogs.c:653 msgid "_Open" msgstr "開啟(_O)" -#: ../src/dsp_mainwindow.c:2841 +#: ../src/dsp-mainwindow.c:2049 msgid "Open a recently used file" msgstr "開啟最近使用的檔案" -#: ../src/dsp_mainwindow.c:2962 -msgid "Your accounts" -msgstr "您的帳戶" - -#: ../src/dsp_mainwindow.c:2977 ../src/ui-budget.c:1104 -#: ../src/ui-category.c:1990 -msgid "Expand all" -msgstr "全部展開" - -#: ../src/dsp_mainwindow.c:2981 ../src/ui-budget.c:1108 -#: ../src/ui-category.c:1994 -msgid "Collapse all" -msgstr "全部收起" - -#: ../src/dsp_mainwindow.c:2998 -msgid "Show all" -msgstr "顯示全部" - -#: ../src/dsp_mainwindow.c:3003 -msgid "By type" -msgstr "依類別" - -#: ../src/dsp_mainwindow.c:3004 -msgid "By institition" -msgstr "依機構" - -#: ../src/dsp_mainwindow.c:3061 -msgid "Where your money goes" -msgstr "您的錢花去哪裡" - -#: ../src/dsp_mainwindow.c:3120 -msgid "Scheduled transactions" -msgstr "已排程交易" - -#: ../src/dsp_mainwindow.c:3136 -msgid "Skip" -msgstr "略過" - -#: ../src/dsp_mainwindow.c:3140 -msgid "Edit & Post" -msgstr "編輯並發佈" +#: ../src/dsp-mainwindow.c:2144 ../src/ui-widgets-data.c:28 +msgid "Scheduled" +msgstr "已排程" -#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. -#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. -#: ../src/dsp_mainwindow.c:3146 -msgid "Post" -msgstr "發佈" +#. Future +#: ../src/dsp-mainwindow.c:2148 ../src/list-account.c:430 +msgid "Future" +msgstr "未來" -#: ../src/dsp_mainwindow.c:3161 -msgid "maximum post date" -msgstr "最大發佈日期" +#: ../src/dsp-mainwindow.c:2151 ../src/ui-transaction.c:59 +msgid "Remind" +msgstr "提醒" -#: ../src/hb-archive.c:171 +#: ../src/hb-archive.c:250 msgid "(new archive)" msgstr "(新案例)" -#: ../src/hb-category.c:1007 ../src/hb-payee.c:579 +#: ../src/hb-category.c:468 ../src/rep-stats.c:995 ../src/rep-stats.c:1015 +#: ../src/ui-budget.c:117 ../src/ui-category.c:352 ../src/ui-category.c:570 +msgid "(no category)" +msgstr "(沒有類別)" + +#: ../src/hb-category.c:944 ../src/hb-payee.c:562 msgid "invalid CSV format" msgstr "無效的 CSV 格式" -#: ../src/hb-export.c:446 ../src/list_operation.c:1105 -#: ../src/list_operation.c:1423 ../src/rep_balance.c:1293 -#: ../src/rep_vehicle.c:218 ../src/rep_vehicle.c:1098 ../src/ui-pref.c:1487 +#: ../src/hb-export.c:441 ../src/list-operation.c:1155 +#: ../src/rep-balance.c:1295 ../src/rep-vehicle.c:218 ../src/rep-vehicle.c:1098 +#: ../src/ui-assist-import.c:358 msgid "Date" msgstr "日期" -#: ../src/hb-export.c:447 ../src/list_operation.c:951 ../src/ui-pref.c:2189 +#: ../src/hb-export.c:442 ../src/list-operation.c:1003 +#: ../src/ui-assist-import.c:372 ../src/ui-pref.c:133 ../src/ui-pref.c:2349 msgid "Info" msgstr "資訊" -#: ../src/hb-export.c:449 ../src/list_operation.c:1136 -#: ../src/list_operation.c:1432 ../src/list_upcoming.c:420 -#: ../src/ui-archive.c:273 ../src/ui-assign.c:40 ../src/ui-pref.c:124 -#: ../src/ui-split.c:410 +#. memo +#: ../src/hb-export.c:444 ../src/list-operation.c:1186 +#: ../src/list-scheduled.c:439 ../src/ui-archive.c:275 +#: ../src/ui-assist-import.c:363 ../src/ui-pref.c:131 ../src/ui-split.c:220 +#: ../src/ui-split.c:795 ../src/ui-widgets-data.c:35 msgid "Memo" msgstr "備註" #. column: Amount -#: ../src/hb-export.c:450 ../src/list_operation.c:1164 -#: ../src/list_operation.c:1435 ../src/rep_time.c:1793 ../src/rep_time.c:1915 -#: ../src/rep_vehicle.c:222 ../src/rep_vehicle.c:1143 ../src/ui-split.c:414 +#. amount +#: ../src/hb-export.c:445 ../src/list-operation.c:1215 ../src/rep-time.c:1542 +#: ../src/rep-time.c:1664 ../src/rep-vehicle.c:222 ../src/rep-vehicle.c:1143 +#: ../src/ui-assist-import.c:367 ../src/ui-split.c:236 ../src/ui-split.c:799 msgid "Amount" msgstr "金額" -#: ../src/hb-filter.c:74 -#, c-format -msgid "from %s to %s" -msgstr "從 %s 至 %s" - -#: ../src/hb-hbfile.c:569 +#: ../src/hb-hbfile.c:596 ../src/ui-assist-import.c:2028 msgid "Unknown" msgstr "未知" @@ -1058,6 +1053,21 @@ msgstr "km/l" msgid "mi./l" msgstr "mi./l" +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 +#: ../src/hb-report.c:333 +#, c-format +msgid "%d-w%d" +msgstr "%d-第%d週" + +#. g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); +#. todo: will be innacurrate here if fiscal year start not 1/jan +#. TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 +#: ../src/hb-report.c:347 +#, c-format +msgid "%d-q%d" +msgstr "%d-第%d季" + #: ../src/homebank.c:70 msgid "Output version information and exit" msgstr "輸出版本資訊後離開" @@ -1066,516 +1076,516 @@ msgstr "輸出版本資訊後離開" msgid "[FILE]" msgstr "[檔案]" -#: ../src/homebank.c:314 +#: ../src/homebank.c:361 msgid "Browser error." msgstr "瀏覽器錯誤" -#: ../src/homebank.c:315 +#: ../src/homebank.c:362 #, c-format msgid "Could not display the URL '%s'" msgstr "無法顯示網址 %s" -#: ../src/homebank.c:904 ../src/homebank.c:905 +#: ../src/homebank.c:971 ../src/homebank.c:972 msgid "HomeBank options" msgstr "HomeBank 選項" -#: ../src/homebank.c:1034 +#: ../src/homebank.c:1101 #, c-format msgid "Unable to open '%s', the file does not exist.\n" msgstr "無法開啟「%s」,該檔案不存在。\n" -#: ../src/hb-import-csv.c:251 ../src/hb-import.c:66 +#: ../src/hub-account.c:115 +msgid "(no institution)" +msgstr "(沒有機構)" + +#: ../src/hub-account.c:255 ../src/hub-scheduled.c:383 ../src/rep-vehicle.c:847 +msgid "Total" +msgstr "總計" + +#: ../src/hub-account.c:296 +msgid "Grand total" +msgstr "總計" + +#: ../src/hub-account.c:427 +msgid "Your accounts" +msgstr "您的帳戶" + +#: ../src/hub-account.c:442 ../src/ui-budget.c:1098 ../src/ui-category.c:1938 +msgid "Expand all" +msgstr "全部展開" + +#: ../src/hub-account.c:446 ../src/ui-budget.c:1102 ../src/ui-category.c:1942 +msgid "Collapse all" +msgstr "全部收起" + +#: ../src/hub-account.c:463 +msgid "Show all" +msgstr "顯示全部" + +#: ../src/hub-account.c:468 +msgid "By type" +msgstr "依類別" + +#: ../src/hub-account.c:469 +msgid "By group" +msgstr "" + +#: ../src/hub-account.c:470 +msgid "By institution" +msgstr "依機構" + +#: ../src/hub-scheduled.c:261 +msgid "No transaction to add" +msgstr "沒有新增交易" + +#: ../src/hub-scheduled.c:263 +#, c-format +msgid "transaction added: %d" +msgstr "交易已新增: %d" + +#: ../src/hub-scheduled.c:266 +msgid "Check scheduled transactions result" +msgstr "檢查已排程交易結果" + +#: ../src/hub-scheduled.c:428 +msgid "Scheduled transactions" +msgstr "已排程交易" + +#: ../src/hub-scheduled.c:444 +msgid "Skip" +msgstr "略過" + +#: ../src/hub-scheduled.c:448 +msgid "Edit & Post" +msgstr "編輯並發佈" + +#. TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. +#. TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. +#: ../src/hub-scheduled.c:454 +msgid "Post" +msgstr "發佈" + +#: ../src/hub-scheduled.c:469 +msgid "maximum post date" +msgstr "最大發佈日期" + +#. hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); +#: ../src/hub-spending.c:91 +msgid "Top spending" +msgstr "最多花費" + +#. future usage +#: ../src/hub-spending.c:102 #, c-format -msgid "(account %d)" -msgstr "(帳戶 %d)" +msgid "Top %d spending" +msgstr "最高 %d 花費" + +#: ../src/hub-spending.c:294 +msgid "Other" +msgstr "其他" + +#: ../src/hub-spending.c:357 +msgid "Where your money goes" +msgstr "您的錢花去哪裡" + +#: ../src/hb-import.c:1229 +msgid "imported account" +msgstr "已匯入的帳戶" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/list_account.c:382 ../src/ui-assist-import.c:2090 -#: ../src/ui-filter.c:558 ../src/ui-filter.c:1486 +#: ../src/list-account.c:410 ../src/ui-filter.c:504 ../src/ui-filter.c:1432 msgid "Accounts" msgstr "帳戶" #. Bank -#: ../src/list_account.c:394 ../src/ui-account.c:41 +#: ../src/list-account.c:422 ../src/ui-widgets-data.c:72 msgid "Bank" msgstr "銀行" #. Today -#: ../src/list_account.c:398 +#: ../src/list-account.c:426 msgid "Today" msgstr "今天" -#. Future -#: ../src/list_account.c:402 -msgid "Future" -msgstr "未來" - -#: ../src/list_operation.c:472 +#: ../src/list-operation.c:498 msgid "- split -" msgstr "- 分割 -" -#: ../src/list_operation.c:1146 +#: ../src/list-operation.c:1196 msgid "Status" msgstr "狀態" #. column: Expense -#: ../src/list_operation.c:1172 ../src/list_upcoming.c:434 -#: ../src/rep_balance.c:1304 ../src/rep_budget.c:72 ../src/rep_stats.c:157 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2114 ../src/ui-category.c:39 -#: ../src/ui-filter.c:49 +#: ../src/list-operation.c:1223 ../src/list-scheduled.c:453 +#: ../src/rep-balance.c:1306 ../src/rep-stats.c:159 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1991 ../src/ui-widgets-data.c:42 +#: ../src/ui-widgets-data.c:108 ../src/ui-widgets-data.c:115 msgid "Expense" msgstr "支出" #. column: Income -#: ../src/list_operation.c:1180 ../src/list_upcoming.c:445 -#: ../src/rep_balance.c:1308 ../src/rep_budget.c:72 ../src/rep_stats.c:158 -#: ../src/rep_stats.c:1943 ../src/rep_stats.c:2120 ../src/ui-category.c:40 -#: ../src/ui-filter.c:50 +#: ../src/list-operation.c:1231 ../src/list-scheduled.c:464 +#: ../src/rep-balance.c:1310 ../src/rep-stats.c:160 ../src/rep-stats.c:1820 +#: ../src/rep-stats.c:1997 ../src/ui-widgets-data.c:43 +#: ../src/ui-widgets-data.c:109 ../src/ui-widgets-data.c:116 msgid "Income" msgstr "收入" -#: ../src/list_operation.c:1196 +#: ../src/list-operation.c:1247 msgid "Tags" msgstr "標籤" #. TRANSLATORS: title of list column to inform the scheduled transaction is Late -#: ../src/list_upcoming.c:354 +#: ../src/list-scheduled.c:371 msgid "Late" msgstr "延遲" -#: ../src/list_upcoming.c:386 +#. TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn +#: ../src/list-scheduled.c:389 +msgid "Still" +msgstr "還有" + +#: ../src/list-scheduled.c:403 msgid "Next date" msgstr "下個日期" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "List" msgstr "清單" -#: ../src/rep_balance.c:76 ../src/rep_budget.c:81 ../src/rep_stats.c:64 -#: ../src/rep_time.c:65 +#: ../src/rep-balance.c:76 ../src/rep-budget.c:76 ../src/rep-stats.c:64 +#: ../src/rep-time.c:66 msgid "View results as list" msgstr "以清單檢視結果" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "Line" msgstr "折線圖" -#: ../src/rep_balance.c:77 ../src/rep_time.c:66 +#: ../src/rep-balance.c:77 ../src/rep-time.c:67 msgid "View results as lines" msgstr "以折線圖檢視結果" #. { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh" msgstr "重新整理" -#: ../src/rep_balance.c:83 ../src/rep_budget.c:88 ../src/rep_stats.c:73 -#: ../src/rep_time.c:73 ../src/rep_vehicle.c:65 +#: ../src/rep-balance.c:83 ../src/rep-budget.c:83 ../src/rep-stats.c:73 +#: ../src/rep-time.c:74 ../src/rep-vehicle.c:65 msgid "Refresh results" msgstr "重新整理結果" #. name, icon-name -#: ../src/rep_balance.c:90 ../src/rep_budget.c:97 ../src/rep_stats.c:82 -#: ../src/rep_time.c:81 +#: ../src/rep-balance.c:90 ../src/rep-budget.c:92 ../src/rep-stats.c:82 +#: ../src/rep-time.c:82 msgid "Detail" msgstr "明細" #. label, accelerator -#: ../src/rep_balance.c:91 ../src/rep_budget.c:98 ../src/rep_stats.c:83 -#: ../src/rep_time.c:82 +#: ../src/rep-balance.c:91 ../src/rep-budget.c:93 ../src/rep-stats.c:83 +#: ../src/rep-time.c:83 msgid "Toggle detail" msgstr "切換顯示明細" #. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_balance.c:331 +#: ../src/rep-balance.c:331 #, c-format msgid "%d/%d under %s" msgstr "%d / %d 項低於 %s" -#: ../src/rep_balance.c:874 +#: ../src/rep-balance.c:876 msgid "Balance report" msgstr "結餘報告" -#: ../src/rep_balance.c:897 ../src/rep_budget.c:1187 ../src/rep_stats.c:1611 -#: ../src/rep_time.c:1453 ../src/rep_vehicle.c:724 +#: ../src/rep-balance.c:899 ../src/rep-budget.c:1133 ../src/rep-stats.c:1485 +#: ../src/rep-time.c:1181 ../src/rep-vehicle.c:724 msgid "Display" msgstr "顯示" -#: ../src/rep_balance.c:901 ../src/rep_time.c:1464 ../src/ui-archive.c:1008 -#: ../src/ui-assist-import.c:985 ../src/ui-transaction.c:1078 -#: ../src/ui-txn-multi.c:445 +#: ../src/rep-balance.c:903 ../src/rep-time.c:1193 ../src/ui-archive.c:1029 +#: ../src/ui-transaction.c:1237 ../src/ui-txn-multi.c:457 msgid "A_ccount:" msgstr "帳戶(_C):" -#: ../src/rep_balance.c:908 ../src/rep_time.c:1488 +#: ../src/rep-balance.c:910 ../src/rep-time.c:1225 msgid "Select _all" msgstr "選擇全部 (_a)" -#: ../src/rep_balance.c:913 +#: ../src/rep-balance.c:915 msgid "Each _day" msgstr "每一天(_d)" -#: ../src/rep_balance.c:924 ../src/rep_stats.c:1640 ../src/rep_time.c:1510 +#: ../src/rep-balance.c:926 ../src/rep-stats.c:1517 ../src/rep-time.c:1254 msgid "_Zoom X:" msgstr "縮放顯示(_Z):" -#: ../src/rep_balance.c:936 ../src/rep_budget.c:1220 ../src/rep_stats.c:1659 -#: ../src/rep_time.c:1523 ../src/rep_vehicle.c:745 +#: ../src/rep-balance.c:938 ../src/rep-budget.c:1166 ../src/rep-stats.c:1535 +#: ../src/rep-time.c:1266 ../src/rep-vehicle.c:745 msgid "Date filter" msgstr "日期過濾條件" -#: ../src/rep_balance.c:946 ../src/rep_budget.c:1230 ../src/rep_stats.c:1669 -#: ../src/rep_time.c:1533 ../src/rep_vehicle.c:755 ../src/ui-filter.c:1163 -#: ../src/ui-filter.c:1266 +#: ../src/rep-balance.c:948 ../src/rep-budget.c:1176 ../src/rep-stats.c:1545 +#: ../src/rep-time.c:1276 ../src/rep-vehicle.c:755 ../src/ui-filter.c:1109 +#: ../src/ui-filter.c:1212 msgid "_From:" msgstr "從 (_F):" -#: ../src/rep_balance.c:952 ../src/rep_budget.c:1236 ../src/rep_stats.c:1675 -#: ../src/rep_time.c:1539 ../src/rep_vehicle.c:761 ../src/ui-filter.c:1169 -#: ../src/ui-filter.c:1273 +#: ../src/rep-balance.c:954 ../src/rep-budget.c:1182 ../src/rep-stats.c:1551 +#: ../src/rep-time.c:1282 ../src/rep-vehicle.c:761 ../src/ui-filter.c:1115 +#: ../src/ui-filter.c:1219 msgid "_To:" msgstr "到(_T):" -#: ../src/rep_budget.c:72 ../src/rep_stats.c:156 -msgid "Exp. & Inc." -msgstr "支出與收入" - -#: ../src/rep_budget.c:74 -msgid "Spent & Budget" -msgstr "花費與預算" - -#. column: Expense -#: ../src/rep_budget.c:74 ../src/rep_budget.c:1519 ../src/rep_budget.c:1715 -msgid "Spent" -msgstr "已支出" - -#. column: Result -#: ../src/rep_budget.c:74 ../src/rep_budget.c:966 ../src/rep_budget.c:1519 -#: ../src/rep_budget.c:1723 ../src/rep_stats.c:1943 ../src/rep_stats.c:2103 -msgid "Result" -msgstr "結果" - -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "Stack" msgstr "柱狀圖" -#: ../src/rep_budget.c:82 +#: ../src/rep-budget.c:77 msgid "View results as stack bars" msgstr "以柱狀圖檢視結果" -#: ../src/rep_budget.c:906 +#: ../src/rep-budget.c:853 msgid " over" msgstr " 超支" -#: ../src/rep_budget.c:912 +#: ../src/rep-budget.c:859 msgid " left" msgstr " 剩餘" -#: ../src/rep_budget.c:915 +#: ../src/rep-budget.c:862 msgid " under" msgstr " 低於" #. update stack chart -#: ../src/rep_budget.c:960 +#: ../src/rep-budget.c:905 #, c-format msgid "Budget for %s" msgstr "%s 的預算" -#: ../src/rep_budget.c:1162 +#. column: Result +#: ../src/rep-budget.c:911 ../src/rep-budget.c:1465 ../src/rep-budget.c:1665 +#: ../src/rep-stats.c:1820 ../src/rep-stats.c:1980 +msgid "Result" +msgstr "結果" + +#: ../src/rep-budget.c:1108 msgid "Budget report" msgstr "預算報告" -#: ../src/rep_budget.c:1191 ../src/rep_time.c:1457 -msgid "_For:" -msgstr "依據(_F):" - -#: ../src/rep_budget.c:1199 -msgid "_Kind:" -msgstr "種類(_K):" +#: ../src/rep-budget.c:1137 ../src/rep-stats.c:1489 ../src/rep-time.c:1185 +msgid "_View by:" +msgstr "檢視(_V):" -#: ../src/rep_budget.c:1206 +#: ../src/rep-budget.c:1152 msgid "Only out of budget" -msgstr "" +msgstr "只顯示超出預算" #. gtk_widget_set_halign (menu, GTK_ALIGN_END); -#: ../src/rep_budget.c:1300 ../src/rep_stats.c:1748 ../src/rep_time.c:1606 +#: ../src/rep-budget.c:1246 ../src/rep-stats.c:1624 ../src/rep-time.c:1349 msgid "_Result to clipboard" -msgstr "" +msgstr "結果到剪貼簿(_R)" -#: ../src/rep_budget.c:1304 ../src/rep_stats.c:1752 ../src/rep_time.c:1610 +#: ../src/rep-budget.c:1250 ../src/rep-stats.c:1628 ../src/rep-time.c:1353 msgid "_Result to CSV" -msgstr "" +msgstr "結果到CSV檔(_R)" -#: ../src/rep_budget.c:1308 ../src/rep_stats.c:1756 ../src/rep_time.c:1614 +#: ../src/rep-budget.c:1254 ../src/rep-stats.c:1632 ../src/rep-time.c:1357 msgid "_Detail to clipboard" -msgstr "" +msgstr "細項到剪貼簿(_D)" -#: ../src/rep_budget.c:1313 ../src/rep_stats.c:1761 ../src/rep_time.c:1619 +#: ../src/rep-budget.c:1259 ../src/rep-stats.c:1637 ../src/rep-time.c:1362 msgid "_Detail to CSV" -msgstr "" +msgstr "細項到CSV檔(_D)" -#: ../src/rep_budget.c:1347 +#: ../src/rep-budget.c:1293 msgid "Result:" msgstr "結果:" -#: ../src/rep_budget.c:1353 +#: ../src/rep-budget.c:1299 msgid "Budget:" msgstr "預算:" -#: ../src/rep_budget.c:1359 +#: ../src/rep-budget.c:1305 msgid "Spent:" msgstr "花費" -#: ../src/rep_budget.c:1480 +#: ../src/rep-budget.c:1426 msgid "No account is defined to be part of the budget." msgstr "此預算沒有設定帳戶" -#: ../src/rep_budget.c:1481 +#: ../src/rep-budget.c:1427 msgid "You should include some accounts from the account dialog." msgstr "您應該包含一些來自帳戶對話框的帳戶" -#: ../src/rep_stats.c:65 +#. column: Expense +#: ../src/rep-budget.c:1465 ../src/rep-budget.c:1657 +msgid "Spent" +msgstr "已支出" + +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "Column" msgstr "柱狀圖" -#: ../src/rep_stats.c:65 +#: ../src/rep-stats.c:65 ../src/rep-time.c:68 msgid "View results as column" msgstr "以柱狀圖檢視結果" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "Donut" msgstr "圓環圖" -#: ../src/rep_stats.c:66 +#: ../src/rep-stats.c:66 msgid "View results as donut" msgstr "以圓環圖檢視結果" -#: ../src/rep_stats.c:72 ../src/ui-filter.c:1403 +#: ../src/rep-stats.c:72 ../src/ui-filter.c:1349 msgid "Edit filter" msgstr "編輯過濾條件" #. is_active #. name, icon-name -#: ../src/rep_stats.c:88 +#: ../src/rep-stats.c:88 msgid "Legend" msgstr "圖例" #. label, accelerator -#: ../src/rep_stats.c:89 +#: ../src/rep-stats.c:89 msgid "Toggle legend" msgstr "切換顯示圖例" #. is_active #. name, icon-name -#: ../src/rep_stats.c:94 +#: ../src/rep-stats.c:94 msgid "Rate" msgstr "百分比" #. label, accelerator -#: ../src/rep_stats.c:95 +#: ../src/rep-stats.c:95 msgid "Toggle rate" msgstr "切換顯示百分比" -#: ../src/rep_stats.c:149 +#: ../src/rep-stats.c:147 ../src/ui-widgets-data.c:50 +msgid "Subcategory" +msgstr "子分類" + +#: ../src/rep-stats.c:150 ../src/rep-time.c:128 msgid "Tag" msgstr "標籤" -#: ../src/rep_stats.c:150 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:151 ../src/rep-time.c:136 ../src/ui-widgets-data.c:92 msgid "Month" msgstr "月" -#: ../src/rep_stats.c:151 ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-stats.c:152 ../src/rep-time.c:139 ../src/ui-widgets-data.c:93 msgid "Year" msgstr "年" -#: ../src/rep_stats.c:168 ../src/ui-filter.c:91 -msgid "January" -msgstr "1月" - -#: ../src/rep_stats.c:169 ../src/ui-filter.c:92 -msgid "February" -msgstr "2月" - -#: ../src/rep_stats.c:170 ../src/ui-filter.c:93 -msgid "March" -msgstr "3月" - -#: ../src/rep_stats.c:171 ../src/ui-filter.c:94 -msgid "April" -msgstr "4月" - -#: ../src/rep_stats.c:172 ../src/rep_time.c:138 ../src/ui-filter.c:95 -msgid "May" -msgstr "5月" - -#: ../src/rep_stats.c:173 ../src/ui-filter.c:96 -msgid "June" -msgstr "6月" - -#: ../src/rep_stats.c:174 ../src/ui-filter.c:97 -msgid "July" -msgstr "7月" - -#: ../src/rep_stats.c:175 ../src/ui-filter.c:98 -msgid "August" -msgstr "8月" - -#: ../src/rep_stats.c:176 ../src/ui-filter.c:99 -msgid "September" -msgstr "9月" - -#: ../src/rep_stats.c:177 ../src/ui-filter.c:100 -msgid "October" -msgstr "10月" - -#: ../src/rep_stats.c:178 ../src/ui-filter.c:101 -msgid "November" -msgstr "11月" - -#: ../src/rep_stats.c:179 ../src/ui-filter.c:102 -msgid "December" -msgstr "12月" +#: ../src/rep-stats.c:158 ../src/ui-widgets-data.c:107 +msgid "Exp. & Inc." +msgstr "支出與收入" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_stats.c:641 +#. TRANSLATORS: example 'Expense by Category' +#: ../src/rep-stats.c:417 #, c-format msgid "%s by %s" msgstr "%s 依 %s" -#: ../src/rep_stats.c:1162 ../src/ui-payee.c:280 ../src/ui-payee.c:488 +#: ../src/rep-stats.c:1027 ../src/ui-payee.c:259 ../src/ui-payee.c:459 msgid "(no payee)" msgstr "(沒有收款人)" -#: ../src/rep_stats.c:1587 +#: ../src/rep-stats.c:1464 msgid "Statistics Report" msgstr "統計報告" -#: ../src/rep_stats.c:1615 -msgid "_View:" -msgstr "檢視(_V):" - -#: ../src/rep_stats.c:1622 -msgid "_By:" -msgstr "依(_B):" - -#: ../src/rep_stats.c:1629 +#: ../src/rep-stats.c:1506 msgid "By _amount" msgstr "按金額排序(_A):" -#: ../src/rep_stats.c:1795 +#: ../src/rep-stats.c:1671 msgid "Balance:" msgstr "結餘:" -#: ../src/rep_stats.c:1801 +#: ../src/rep-stats.c:1677 msgid "Income:" msgstr "收入:" -#: ../src/rep_stats.c:1808 +#: ../src/rep-stats.c:1684 msgid "Expense:" msgstr "支出:" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:134 ../src/ui-widgets-data.c:90 msgid "Day" msgstr "日" -#: ../src/rep_time.c:127 ../src/ui-archive.c:54 +#: ../src/rep-time.c:135 ../src/ui-widgets-data.c:91 msgid "Week" msgstr "週" -#: ../src/rep_time.c:127 +#: ../src/rep-time.c:137 msgid "Quarter" msgstr "季" -#: ../src/rep_time.c:134 -msgid "Jan" -msgstr "1月" - -#: ../src/rep_time.c:135 -msgid "Feb" -msgstr "2月" - -#: ../src/rep_time.c:136 -msgid "Mar" -msgstr "3月" - -#: ../src/rep_time.c:137 -msgid "Apr" -msgstr "4月" - -#: ../src/rep_time.c:139 -msgid "Jun" -msgstr "6月" - -#: ../src/rep_time.c:140 -msgid "Jul" -msgstr "7月" - -#: ../src/rep_time.c:141 -msgid "Aug" -msgstr "8月" - -#: ../src/rep_time.c:142 -msgid "Sep" -msgstr "9月" - -#: ../src/rep_time.c:143 -msgid "Oct" -msgstr "10月" - -#: ../src/rep_time.c:144 -msgid "Nov" -msgstr "11月" - -#: ../src/rep_time.c:145 -msgid "Dec" -msgstr "12月" +#: ../src/rep-time.c:138 +msgid "Half Year" +msgstr "半年" -#. //TRANSLATORS: example 'Expense by Category' -#: ../src/rep_time.c:588 +#. visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; +#. gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); +#. TRANSLATORS: example 'Category Over Time' +#: ../src/rep-time.c:372 #, c-format msgid "%s Over Time" msgstr "%s 時間趨勢" -#. //TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold -#: ../src/rep_time.c:1102 +#: ../src/rep-time.c:833 #, c-format msgid "Average: %s" msgstr "平均: %s" -#: ../src/rep_time.c:1430 +#: ../src/rep-time.c:1158 msgid "Trend Time Report" msgstr "時間趨勢報告" -#: ../src/rep_time.c:1472 ../src/ui-archive.c:1033 ../src/ui-assign.c:875 -#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:926 ../src/ui-transaction.c:1104 -#: ../src/ui-txn-multi.c:477 +#: ../src/rep-time.c:1201 ../src/ui-archive.c:1078 ../src/ui-assign.c:872 +#: ../src/ui-hbfile.c:279 ../src/ui-payee.c:925 ../src/ui-transaction.c:1289 +#: ../src/ui-txn-multi.c:489 msgid "_Category:" msgstr "分類(_C):" -#: ../src/rep_time.c:1480 ../src/ui-archive.c:1025 ../src/ui-assign.c:846 -#: ../src/ui-transaction.c:1095 ../src/ui-txn-multi.c:461 +#: ../src/rep-time.c:1209 ../src/ui-archive.c:1070 ../src/ui-assign.c:843 +#: ../src/ui-transaction.c:1281 ../src/ui-txn-multi.c:473 msgid "_Payee:" msgstr "收款人(_P):" -#: ../src/rep_time.c:1493 +#: ../src/rep-time.c:1217 ../src/ui-filter.c:1174 +msgid "_Tag:" +msgstr "標籤(_T):" + +#: ../src/rep-time.c:1230 msgid "_Cumulate" msgstr "累計(_C)" -#: ../src/rep_time.c:1498 -msgid "_View by:" -msgstr "檢視(_V):" +#: ../src/rep-time.c:1235 +msgid "Inter_val:" +msgstr "間隔(_v):" + +#: ../src/rep-time.c:1243 +msgid "Show empty line" +msgstr "顯示空行" -#: ../src/rep_time.c:1793 ../src/rep_time.c:1904 +#: ../src/rep-time.c:1542 ../src/rep-time.c:1652 msgid "Time slice" msgstr "時段" -#: ../src/rep_vehicle.c:67 +#: ../src/rep-vehicle.c:67 msgid "Export" msgstr "匯出" -#. +#. #. LST_CAR_DATE, #. LST_CAR_MEMO, #. LST_CAR_METER, @@ -1584,10 +1594,10 @@ msgstr "匯出" #. LST_CAR_AMOUNT, #. LST_CAR_DIST, #. LST_CAR_100KM -#. -#. +#. +#. #. column: Memo -#. +#. #. column = gtk_tree_view_column_new(); #. gtk_tree_view_column_set_title(column, _("Memo")); #. gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); @@ -1595,116 +1605,99 @@ msgstr "匯出" #. gtk_tree_view_column_pack_start(column, renderer, TRUE); #. gtk_tree_view_column_add_attribute(column, renderer, "text", LST_CAR_MEMO); #. //gtk_tree_view_column_set_cell_data_func(column, renderer, repvehicle_text_cell_data_function, NULL, NULL); -#. +#. #. column: Meter -#: ../src/rep_vehicle.c:219 ../src/rep_vehicle.c:1131 +#: ../src/rep-vehicle.c:219 ../src/rep-vehicle.c:1131 msgid "Meter" msgstr "里程表" #. column: Fuel load -#: ../src/rep_vehicle.c:220 ../src/rep_vehicle.c:1135 +#: ../src/rep-vehicle.c:220 ../src/rep-vehicle.c:1135 msgid "Fuel" msgstr "燃料" #. column: Price by unit -#: ../src/rep_vehicle.c:221 ../src/rep_vehicle.c:1139 +#: ../src/rep-vehicle.c:221 ../src/rep-vehicle.c:1139 msgid "Price" msgstr "價格" #. column: Distance done -#: ../src/rep_vehicle.c:223 ../src/rep_vehicle.c:1147 +#: ../src/rep-vehicle.c:223 ../src/rep-vehicle.c:1147 msgid "Dist." msgstr "距離" -#: ../src/rep_vehicle.c:700 +#: ../src/rep-vehicle.c:700 msgid "Vehicle cost report" msgstr "交通工具花費報告" -#: ../src/rep_vehicle.c:728 +#: ../src/rep-vehicle.c:728 msgid "Vehi_cle:" msgstr "交通工具 (_c):" -#: ../src/rep_vehicle.c:814 +#: ../src/rep-vehicle.c:814 msgid "Meter:" msgstr "里程表:" -#: ../src/rep_vehicle.c:818 +#: ../src/rep-vehicle.c:818 msgid "Consumption:" msgstr "耗油:" -#: ../src/rep_vehicle.c:822 +#: ../src/rep-vehicle.c:822 msgid "Fuel cost:" msgstr "燃料費用:" -#: ../src/rep_vehicle.c:826 +#: ../src/rep-vehicle.c:826 msgid "Other cost:" msgstr "其它費用:" -#: ../src/rep_vehicle.c:830 +#: ../src/rep-vehicle.c:830 msgid "Total cost:" msgstr "總計費用:" -#: ../src/ui-account.c:40 -msgid "(no type)" -msgstr "(沒有類型)" - -#: ../src/ui-account.c:42 ../src/ui-widgets.c:821 -msgid "Cash" -msgstr "現金" - -#: ../src/ui-account.c:43 -msgid "Asset" -msgstr "資產" - -#: ../src/ui-account.c:44 ../src/ui-widgets.c:819 -msgid "Credit card" -msgstr "信用卡" - -#: ../src/ui-account.c:45 -msgid "Liability" -msgstr "債務" - -#: ../src/ui-account.c:385 ../src/ui-assign.c:101 ../src/ui-currency.c:245 -#: ../src/ui-widgets.c:818 +#. populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); +#. populate template +#: ../src/ui-account.c:338 ../src/ui-account.c:1231 ../src/ui-assign.c:98 +#: ../src/ui-currency.c:245 ../src/ui-tag.c:137 ../src/ui-widgets.c:980 msgid "(none)" msgstr "(無)" -#: ../src/ui-account.c:544 ../src/ui-assign.c:252 ../src/ui-category.c:1035 -#: ../src/ui-currency.c:599 ../src/ui-payee.c:660 +#: ../src/ui-account.c:497 ../src/ui-assign.c:249 ../src/ui-category.c:995 +#: ../src/ui-currency.c:599 ../src/ui-payee.c:651 ../src/ui-tag.c:280 msgid "Visible" msgstr "顯示" #. GTK_FILE_CHOOSER_ACTION_OPEN, -#: ../src/ui-account.c:694 ../src/ui-assist-import.c:950 -#: ../src/ui-category.c:1324 ../src/ui-category.c:1472 ../src/ui-currency.c:777 -#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:330 -#: ../src/ui-dialogs.c:440 ../src/ui-dialogs.c:495 ../src/ui-dialogs.c:555 -#: ../src/ui-dialogs.c:607 ../src/ui-dialogs.c:672 ../src/ui-dialogs.c:716 -#: ../src/ui-dialogs.c:850 ../src/ui-filter.c:1408 ../src/ui-hbfile.c:194 -#: ../src/ui-payee.c:884 ../src/ui-payee.c:1045 ../src/ui-pref.c:1971 -#: ../src/ui-split.c:365 ../src/ui-transaction.c:1194 ../src/ui-txn-multi.c:367 +#: ../src/ui-account.c:647 ../src/ui-assist-import.c:732 +#: ../src/ui-category.c:1290 ../src/ui-category.c:1437 ../src/ui-currency.c:777 +#: ../src/ui-currency.c:1145 ../src/ui-dialogs.c:69 ../src/ui-dialogs.c:334 +#: ../src/ui-dialogs.c:451 ../src/ui-dialogs.c:512 ../src/ui-dialogs.c:578 +#: ../src/ui-dialogs.c:652 ../src/ui-dialogs.c:722 ../src/ui-dialogs.c:772 +#: ../src/ui-dialogs.c:918 ../src/ui-filter.c:1354 ../src/ui-hbfile.c:194 +#: ../src/ui-payee.c:883 ../src/ui-payee.c:1046 ../src/ui-pref.c:2122 +#: ../src/ui-split.c:726 ../src/ui-tag.c:389 ../src/ui-transaction.c:1150 +#: ../src/ui-txn-multi.c:379 msgid "_Cancel" msgstr "取消(_C)" -#: ../src/ui-account.c:696 ../src/ui-assist-import.c:952 -#: ../src/ui-category.c:1326 ../src/ui-currency.c:779 ../src/ui-currency.c:1147 -#: ../src/ui-dialogs.c:331 ../src/ui-dialogs.c:852 ../src/ui-filter.c:1410 -#: ../src/ui-hbfile.c:196 ../src/ui-payee.c:886 ../src/ui-pref.c:1973 -#: ../src/ui-split.c:383 ../src/ui-transaction.c:1195 ../src/ui-txn-multi.c:369 +#. gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); +#: ../src/ui-account.c:649 ../src/ui-category.c:1292 ../src/ui-currency.c:779 +#: ../src/ui-currency.c:1147 ../src/ui-dialogs.c:335 ../src/ui-dialogs.c:919 +#: ../src/ui-filter.c:1356 ../src/ui-hbfile.c:196 ../src/ui-payee.c:885 +#: ../src/ui-pref.c:2124 ../src/ui-split.c:740 ../src/ui-tag.c:391 +#: ../src/ui-transaction.c:1151 ../src/ui-txn-multi.c:381 msgid "_OK" msgstr "確定(_O)" -#: ../src/ui-account.c:982 ../src/ui-account.c:1089 +#: ../src/ui-account.c:963 ../src/ui-account.c:1076 msgid "Account name" msgstr "帳戶名稱" -#: ../src/ui-account.c:988 ../src/ui-account.c:1095 -#: ../src/ui-assist-import.c:1045 ../src/ui-category.c:1395 -#: ../src/ui-payee.c:978 +#: ../src/ui-account.c:969 ../src/ui-account.c:1082 ../src/ui-category.c:1361 +#: ../src/ui-payee.c:979 ../src/ui-tag.c:449 msgid "Error" msgstr "錯誤" -#: ../src/ui-account.c:989 +#: ../src/ui-account.c:970 #, c-format msgid "" "Cannot add an account '%s',\n" @@ -1713,36 +1706,28 @@ msgstr "" "無法新增帳戶 '%s',\n" "這個名稱已經被使用了" -#: ../src/ui-account.c:1031 +#: ../src/ui-account.c:1018 #, c-format msgid "Cannot delete account '%s'" msgstr "無法刪除帳戶 '%s'" -#: ../src/ui-account.c:1035 +#: ../src/ui-account.c:1022 msgid "" "This account contains transactions and/or is part of internal transfers." msgstr "這個帳戶當中有內部轉帳的交易" -#: ../src/ui-account.c:1046 ../src/ui-archive.c:389 ../src/ui-assign.c:551 -#: ../src/ui-category.c:1580 ../src/ui-currency.c:1539 ../src/ui-payee.c:1148 +#: ../src/ui-account.c:1033 ../src/ui-archive.c:392 ../src/ui-assign.c:548 +#: ../src/ui-category.c:1549 ../src/ui-currency.c:1539 ../src/ui-payee.c:1153 +#: ../src/ui-tag.c:493 #, c-format msgid "Are you sure you want to permanently delete '%s'?" msgstr "您是否確定要永久刪除 '%s'?" -#: ../src/ui-account.c:1048 +#: ../src/ui-account.c:1035 msgid "If you delete an account, it will be permanently lost." msgstr "如果您刪除帳戶,內容將會永久消失" -#: ../src/ui-account.c:1054 ../src/ui-account.c:1315 ../src/ui-archive.c:397 -#: ../src/ui-archive.c:1218 ../src/ui-assign.c:559 ../src/ui-assign.c:775 -#: ../src/ui-category.c:1144 ../src/ui-category.c:1592 -#: ../src/ui-category.c:2011 ../src/ui-currency.c:1547 -#: ../src/ui-currency.c:1734 ../src/ui-payee.c:751 ../src/ui-payee.c:1160 -#: ../src/ui-payee.c:1332 -msgid "_Delete" -msgstr "刪除(_D)" - -#: ../src/ui-account.c:1096 ../src/ui-assist-import.c:1046 +#: ../src/ui-account.c:1083 #, c-format msgid "" "Cannot rename this Account,\n" @@ -1752,11 +1737,11 @@ msgstr "" "無法將帳戶名稱 %s 變更為 %s,\n" "這個名稱已存在。" -#: ../src/ui-account.c:1254 +#: ../src/ui-account.c:1258 msgid "Manage Accounts" msgstr "管理帳戶" -#: ../src/ui-account.c:1305 +#: ../src/ui-account.c:1309 msgid "" "Drag & drop to change the order\n" "Double-click to rename" @@ -1764,281 +1749,273 @@ msgstr "" "拖放變更順序\n" "按兩下重新命名" -#: ../src/ui-account.c:1311 ../src/ui-archive.c:1214 ../src/ui-assign.c:771 -#: ../src/ui-currency.c:1726 ../src/ui-transaction.c:1205 +#: ../src/ui-account.c:1315 ../src/ui-archive.c:1273 ../src/ui-assign.c:768 +#: ../src/ui-category.c:1977 ../src/ui-currency.c:1726 ../src/ui-payee.c:1370 +#: ../src/ui-tag.c:652 ../src/ui-transaction.c:1161 msgid "_Add" msgstr "新增 (_A)" -#: ../src/ui-account.c:1332 ../src/ui-hbfile.c:222 ../src/ui-pref.c:79 -#: ../src/ui-pref.c:1357 ../src/ui-pref.c:1670 +#: ../src/ui-account.c:1336 ../src/ui-hbfile.c:222 ../src/ui-pref.c:84 +#: ../src/ui-pref.c:1354 ../src/ui-pref.c:1726 msgid "General" msgstr "一般" -#: ../src/ui-account.c:1352 +#: ../src/ui-account.c:1357 msgid "_Currency:" msgstr "幣別(_C):" -#: ../src/ui-account.c:1359 +#: ../src/ui-account.c:1364 msgid "Start _balance:" msgstr "起始餘額(_b):" -#: ../src/ui-account.c:1367 +#: ../src/ui-account.c:1372 msgid "Notes:" msgstr "備註:" -#: ../src/ui-account.c:1383 +#: ../src/ui-account.c:1388 msgid "this account was _closed" msgstr "此帳號已被關閉(_c)" -#: ../src/ui-account.c:1394 +#: ../src/ui-account.c:1399 msgid "Current check number" msgstr "當前支票號碼" -#: ../src/ui-account.c:1398 +#: ../src/ui-account.c:1403 msgid "Checkbook _1:" msgstr "支票本(_1):" -#: ../src/ui-account.c:1405 +#: ../src/ui-account.c:1410 msgid "Checkbook _2:" msgstr "支票本(_2):" -#: ../src/ui-account.c:1417 ../src/ui-budget.c:1204 +#: ../src/ui-account.c:1422 ../src/ui-budget.c:1198 msgid "Options" msgstr "選項" -#: ../src/ui-account.c:1426 +#: ../src/ui-account.c:1431 msgid "Institution" msgstr "機構" -#: ../src/ui-account.c:1430 ../src/ui-assist-start.c:380 -#: ../src/ui-assist-import.c:973 ../src/ui-currency.c:1228 -#: ../src/ui-payee.c:909 +#: ../src/ui-account.c:1435 ../src/ui-assist-start.c:379 +#: ../src/ui-currency.c:1228 ../src/ui-payee.c:908 ../src/ui-tag.c:414 msgid "_Name:" msgstr "名稱 (_N):" -#: ../src/ui-account.c:1438 ../src/ui-assist-start.c:400 +#: ../src/ui-account.c:1443 ../src/ui-assist-start.c:400 msgid "N_umber:" msgstr "帳號(_U):" -#: ../src/ui-account.c:1451 +#: ../src/ui-account.c:1456 msgid "Balance limits" msgstr "餘額限制" -#: ../src/ui-account.c:1457 +#: ../src/ui-account.c:1462 msgid "_Overdraft at:" msgstr "透支(_O):" -#: ../src/ui-account.c:1469 +#: ../src/ui-account.c:1474 +msgid "Miscellaneous" +msgstr "其它" + +#: ../src/ui-account.c:1478 +msgid "Default _Template:" +msgstr "預設範本(_T):" + +#: ../src/ui-account.c:1492 msgid "Report exclusion" msgstr "報告剔除" -#: ../src/ui-account.c:1473 +#: ../src/ui-account.c:1496 msgid "exclude from account _summary" msgstr "從帳號概況剔除 (_s)" -#: ../src/ui-account.c:1478 +#: ../src/ui-account.c:1501 msgid "exclude from the _budget" msgstr "從預算剔除(_b)" -#: ../src/ui-account.c:1483 +#: ../src/ui-account.c:1506 msgid "exclude from any _reports" msgstr "從任何報告剔除(_r)" -#: ../src/ui-archive.c:48 -msgid "Scheduled" -msgstr "已排程" - -#: ../src/ui-archive.c:49 -msgid "Template" -msgstr "範本" - -#: ../src/ui-archive.c:56 -msgid "Possible" -msgstr "允許" - -#: ../src/ui-archive.c:56 -msgid "Before" -msgstr "提前" - -#: ../src/ui-archive.c:56 -msgid "After" -msgstr "延後" - -#: ../src/ui-archive.c:344 +#: ../src/ui-archive.c:346 #, c-format msgid "(template %d)" msgstr "(範本 %d)" -#: ../src/ui-archive.c:391 +#: ../src/ui-archive.c:394 msgid "If you delete a scheduled/template, it will be permanently lost." msgstr "如果您刪除了排程/範本,內容會永久消失" -#: ../src/ui-archive.c:974 ../src/ui-transaction.c:1038 +#: ../src/ui-archive.c:1013 ../src/ui-transaction.c:1219 msgid "_Amount:" msgstr "金額(_A):" -#: ../src/ui-archive.c:982 ../src/ui-transaction.c:1046 +#: ../src/ui-archive.c:1021 ../src/ui-transaction.c:1228 msgid "Toggle amount sign" msgstr "切換金額符號" -#: ../src/ui-archive.c:990 ../src/ui-split.c:362 ../src/ui-transaction.c:1054 +#: ../src/ui-archive.c:1024 ../src/ui-split.c:723 ../src/ui-transaction.c:1231 msgid "Transaction splits" msgstr "分割交易" -#: ../src/ui-archive.c:993 ../src/ui-assign.c:903 +#: ../src/ui-archive.c:1037 +msgid "_To account:" +msgstr "轉到帳戶(_T):" + +#: ../src/ui-archive.c:1047 ../src/ui-assign.c:900 msgid "Pay_ment:" msgstr "付款方式(_M):" -#: ../src/ui-archive.c:1001 ../src/ui-transaction.c:1065 +#: ../src/ui-archive.c:1061 ../src/ui-transaction.c:1265 msgid "Of notebook _2" msgstr "用支票本 (_2)" -#: ../src/ui-archive.c:1016 -msgid "_To account:" -msgstr "轉到帳戶(_T):" - -#: ../src/ui-archive.c:1049 ../src/ui-filter.c:1213 +#: ../src/ui-archive.c:1097 ../src/ui-filter.c:1159 msgid "_Memo:" msgstr "備註(_M):" -#: ../src/ui-archive.c:1073 +#: ../src/ui-archive.c:1105 ../src/ui-transaction.c:1316 +#: ../src/ui-txn-multi.c:505 +msgid "Ta_gs:" +msgstr "標籤(_g):" + +#: ../src/ui-archive.c:1133 msgid "Scheduled insertion" msgstr "插入排程" -#: ../src/ui-archive.c:1078 +#: ../src/ui-archive.c:1138 msgid "_Activate" msgstr "啟用 (_A)" -#: ../src/ui-archive.c:1083 +#: ../src/ui-archive.c:1143 msgid "Next _date:" msgstr "下一天(_d):" -#: ../src/ui-archive.c:1091 +#: ../src/ui-archive.c:1151 msgid "Ever_y:" msgstr "每(_Y):" -#: ../src/ui-archive.c:1107 +#: ../src/ui-archive.c:1167 msgid "Week end:" msgstr "週末:" -#: ../src/ui-archive.c:1119 +#: ../src/ui-archive.c:1179 msgid "_Stop after:" msgstr "停止於(_S):" -#: ../src/ui-archive.c:1127 +#: ../src/ui-archive.c:1187 msgid "posts" msgstr "發佈" -#: ../src/ui-archive.c:1149 +#: ../src/ui-archive.c:1209 msgid "Manage scheduled/template transactions" msgstr "管理已排程/範本交易" -#: ../src/ui-assign.c:271 +#: ../src/ui-assign.c:268 msgid "Text" msgstr "文字" -#: ../src/ui-assign.c:523 +#: ../src/ui-assign.c:520 #, c-format msgid "(assignment %d)" msgstr "(自動填入 %d)" -#: ../src/ui-assign.c:553 +#: ../src/ui-assign.c:550 msgid "If you delete an assignment, it will be permanently lost." msgstr "如果您刪除自動填入,它會永久消失" -#: ../src/ui-assign.c:699 +#: ../src/ui-assign.c:696 msgid "Disabled" msgstr "已停用" -#: ../src/ui-assign.c:700 +#: ../src/ui-assign.c:697 msgid "If empty" msgstr "留空白" -#: ../src/ui-assign.c:701 +#: ../src/ui-assign.c:698 msgid "Overwrite" msgstr "覆寫" -#: ../src/ui-assign.c:720 +#: ../src/ui-assign.c:717 msgid "Manage Assignments" msgstr "管理自動填入" -#: ../src/ui-assign.c:797 +#: ../src/ui-assign.c:794 msgid "Condition" msgstr "條件" -#: ../src/ui-assign.c:801 +#: ../src/ui-assign.c:798 msgid "Search _in:" msgstr "搜尋(_i):" #. label = make_label_widget(_("Con_tains:")); -#: ../src/ui-assign.c:809 +#: ../src/ui-assign.c:806 msgid "Fi_nd:" msgstr "尋找(_n):" -#: ../src/ui-assign.c:817 +#: ../src/ui-assign.c:814 msgid "Match _case" msgstr "符合大小寫(_C)" -#: ../src/ui-assign.c:822 +#: ../src/ui-assign.c:819 msgid "Use _regular expressions" msgstr "使用正則表達式(_r)" -#: ../src/ui-assign.c:837 +#: ../src/ui-assign.c:834 msgid "Assign payee" msgstr "指定收款人" -#: ../src/ui-assign.c:866 +#: ../src/ui-assign.c:863 msgid "Assign category" msgstr "指定類別" -#: ../src/ui-assign.c:894 +#: ../src/ui-assign.c:891 msgid "Assign payment" msgstr "指定支付" -#: ../src/ui-assist-start.c:140 +#: ../src/ui-assist-start.c:139 #, c-format msgid "New HomeBank file (%d of %d)" msgstr "新 HomeBank 檔案 (%d of %d)" -#: ../src/ui-assist-start.c:171 +#: ../src/ui-assist-start.c:170 msgid "Not found" msgstr "找不到" -#: ../src/ui-assist-start.c:268 ../src/ui-hbfile.c:226 +#: ../src/ui-assist-start.c:267 ../src/ui-hbfile.c:226 msgid "_Owner:" msgstr "擁有人(_O):" -#: ../src/ui-assist-start.c:276 ../src/ui-dialogs.c:369 +#: ../src/ui-assist-start.c:275 ../src/ui-dialogs.c:378 msgid "Currency:" msgstr "貨幣:" -#: ../src/ui-assist-start.c:292 ../src/ui-assist-import.c:1812 -#: ../src/ui-hbfile.c:191 +#: ../src/ui-assist-start.c:291 ../src/ui-hbfile.c:191 msgid "File properties" msgstr "檔案屬性" -#: ../src/ui-assist-start.c:314 +#: ../src/ui-assist-start.c:313 msgid "System detection" msgstr "系統檢測" -#: ../src/ui-assist-start.c:318 +#: ../src/ui-assist-start.c:317 msgid "Languages:" msgstr "語系:" -#: ../src/ui-assist-start.c:325 +#: ../src/ui-assist-start.c:324 msgid "Preset file:" msgstr "預設檔案:" -#: ../src/ui-assist-start.c:343 +#: ../src/ui-assist-start.c:342 msgid "Initialize my categories with this file" msgstr "以這個檔案重設我的分類" -#: ../src/ui-assist-start.c:355 +#: ../src/ui-assist-start.c:354 msgid "Preset categories" msgstr "預設分類" -#: ../src/ui-assist-start.c:376 -msgid "Informations" +#: ../src/ui-assist-start.c:375 +msgid "Information" msgstr "資訊" #: ../src/ui-assist-start.c:411 @@ -2061,228 +2038,220 @@ msgstr "建立帳戶" msgid "This is a confirmation page, press 'Apply' to apply changes" msgstr "這是一個確認頁面, 請按「套用」, 讓改變生效。" -#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:62 +#: ../src/ui-assist-start.c:447 ../src/ui-assist-import.c:2201 msgid "Confirmation" msgstr "確認" -#: ../src/ui-assist-import.c:56 -msgid "Welcome" -msgstr "歡迎" +#: ../src/ui-assist-import.c:472 +msgid "" +msgstr "<新帳戶(通用)>" -#: ../src/ui-assist-import.c:57 -msgid "Select file" -msgstr "選擇檔案" +#: ../src/ui-assist-import.c:477 +msgid "" +msgstr "<新帳戶>" -#: ../src/ui-assist-import.c:58 -msgid "Import" -msgstr "匯入" +#: ../src/ui-assist-import.c:498 +msgid "" +msgstr "<略過這個帳戶>" -#: ../src/ui-assist-import.c:59 -msgid "Properties" -msgstr "屬性" +#: ../src/ui-assist-import.c:641 +msgid "Valid" +msgstr "有效" -#: ../src/ui-assist-import.c:61 ../src/ui-dialogs.c:216 -msgid "Transaction" -msgstr "交易" +#: ../src/ui-assist-import.c:652 ../src/ui-category.c:1012 +#: ../src/ui-currency.c:616 ../src/ui-currency.c:1209 ../src/ui-payee.c:668 +msgid "Name" +msgstr "名稱" + +#: ../src/ui-assist-import.c:746 +msgid "Known files" +msgstr "已知檔案" + +#: ../src/ui-assist-import.c:757 ../src/ui-dialogs.c:463 +msgid "QIF files" +msgstr "QIF 檔案" -#: ../src/ui-assist-import.c:132 ../src/ui-assist-import.c:969 -msgid "create new" -msgstr "創造新的" +#: ../src/ui-assist-import.c:765 +msgid "OFX/QFX files" +msgstr "OFX/QFX 檔案" -#: ../src/ui-assist-import.c:134 ../src/ui-assist-import.c:981 -msgid "use existing" -msgstr "使用現有" +#: ../src/ui-assist-import.c:773 ../src/ui-dialogs.c:527 +msgid "CSV files" +msgstr "CSV 檔案" -#: ../src/ui-assist-import.c:216 -msgid "Name in the file" -msgstr "檔案中的名稱" +#: ../src/ui-assist-import.c:780 ../src/ui-dialogs.c:464 +#: ../src/ui-dialogs.c:528 ../src/ui-dialogs.c:590 +msgid "All files" +msgstr "所有檔案" -#: ../src/ui-assist-import.c:224 -msgid "Action" -msgstr "操作" +#: ../src/ui-assist-import.c:839 +msgid "new global account" +msgstr "新通用帳戶" -#: ../src/ui-assist-import.c:232 -msgid "Name in HomeBank" -msgstr "在HomeBank中的名稱" +#: ../src/ui-assist-import.c:842 +msgid "new account" +msgstr "新帳戶" -#: ../src/ui-assist-import.c:597 ../src/ui-assist-import.c:854 -msgid "All seems all right here, your validation is optional!" -msgstr "一切似乎都好,您可選擇確認!" +#: ../src/ui-assist-import.c:845 +msgid "skipped" +msgstr "略過" -#: ../src/ui-assist-import.c:610 +#: ../src/ui-assist-import.c:864 #, c-format -msgid "" -"No account information has been found into the file '%s'.\n" -"Please select the appropriate action for account below." +msgid ", %d of %d transactions" msgstr "" -"在 '%s' 檔案中找不到帳戶資訊\n" -"請為下列檔案選擇適當行動" -#: ../src/ui-assist-import.c:860 +#: ../src/ui-assist-import.c:1109 msgid "" -"Possible duplicate of existing transaction have been found, and disabled for " -"import.\n" -"Please check and choose the ones that have to be imported." -msgstr "" -"找到可能是重複的交易且停止匯入\n" -"請檢查並選擇要匯入的交易" - -#: ../src/ui-assist-import.c:947 -msgid "Change account action" -msgstr "改變帳戶行動" - -#: ../src/ui-assist-import.c:1094 -msgid "Please select a file..." -msgstr "請選取一個檔案..." +"Some date cannot be converted. Please try to change the date order to " +"continue." +msgstr "部分日期無法轉換. 請嘗試變更日期順序後再繼續" -#: ../src/ui-assist-import.c:1111 -msgid "QIF file recognised !" -msgstr "已完成驗證 QIF 檔案!" - -#: ../src/ui-assist-import.c:1117 -msgid "OFX file recognised !" -msgstr "已完成驗證 OFX 檔案!" - -#: ../src/ui-assist-import.c:1120 -msgid "** OFX support is disabled **" -msgstr "** 已停用 OFX 支援 **" - -#: ../src/ui-assist-import.c:1125 -msgid "CSV transaction file recognised !" -msgstr "CSV 交易檔案已一致化!" - -#: ../src/ui-assist-import.c:1131 -msgid "Unknown/Invalid file..." -msgstr "不明/無效的檔案..." - -#. file content detail -#. TODO: difficult translation here -#: ../src/ui-assist-import.c:1237 +#. label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); +#: ../src/ui-assist-import.c:1273 #, c-format -msgid "account: %d - transaction: %d - payee: %d - categorie: %d" -msgstr "帳戶:%d - 交易:%d - 收款人:%d - 分類:%d" +msgid "Import %s in_to:" +msgstr "匯入 %s到(_t):" -#: ../src/ui-assist-import.c:1358 -msgid "Some date convertion failed" -msgstr "某些日期轉換失敗" +#: ../src/ui-assist-import.c:1273 +msgid "this file" +msgstr "這個檔案" -#: ../src/ui-assist-import.c:1359 -#, c-format -msgid "Reload using date order: '%s' ?" -msgstr "重新載入使用的日期規則r: '%s' ?" +#: ../src/ui-assist-import.c:1273 +msgid "this account" +msgstr "這個帳戶" -#: ../src/ui-assist-import.c:1574 +#: ../src/ui-assist-import.c:1280 #, c-format -msgid "Import assistant (%d of %d)" -msgstr "匯入小幫手 (%d 的 %d)" - -#: ../src/ui-assist-import.c:1628 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." +"Name: %s\n" +"Number: %s\n" +"File: %s\n" +"Encoding: %s" msgstr "" -"歡迎來到 HomeBank 匯入小幫手.\n" -"\n" -"此小幫手會協助你匯入外部檔案至 HomeBank.\n" -"不會有任何改變, 直到你在最後點選 \"套用\" ." +"名稱: %s\n" +"數量: %s\n" +"檔案: %s\n" +"編碼: %s" -#: ../src/ui-assist-import.c:1640 +#: ../src/ui-assist-import.c:1330 +msgid "Import transactions from bank or credit card" +msgstr "從銀行或信用卡匯入交易" + +#: ../src/ui-assist-import.c:1338 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" +"With this assistant you will be guided through the process of importing one " +"or several\n" +"downloaded statements from your bank or credit card, in the following " +"formats:" msgstr "" -"可匯入 HomeBank 的檔案格式如下:\n" -"- QIF,為 Quicken 開發的財務軟體資料交換格式\n" -"- OFX 開放金融交換文件 / QFX (非必須於相容時間) \n" -"- CSV (HomeBank 有指定格式,請參閱說明文件)\n" +"這個小幫手會引導你匯入由銀行或信用卡\n" +"下載的帳單, 支援以下格式:" -#: ../src/ui-assist-import.c:1680 -msgid "Known files" -msgstr "已知檔案" +#: ../src/ui-assist-import.c:1344 +msgid "" +"Recommended: .OFX or .QFX\n" +"(Sometimes named Money™ or Quicken™)\n" +"Supported: .QIF\n" +"(Common Quicken™ file)\n" +"Advanced users only: .CSV\n" +"(format is specific to HomeBank, see the documentation)" +msgstr "" +"推薦: .OFX 或 .QFX\n" +"(有時也稱為 Money™ 或 Quicken™)\n" +"支援: .QIF\n" +"(一般的 Quicken™ 檔案)\n" +"只建議進階使用者: .CSV\n" +"(適用於 HomeBank 的格式請參考說明件文)" + +#: ../src/ui-assist-import.c:1364 +msgid "" +"No changes will be made until you click \"Apply\" at the end of this " +"assistant." +msgstr "在小幫手最後按下「套用」之前不會有任何改變。" -#: ../src/ui-assist-import.c:1691 ../src/ui-dialogs.c:446 -msgid "QIF files" -msgstr "QIF 檔案" +#: ../src/ui-assist-import.c:1368 +msgid "Don't show this again" +msgstr "不再顯示" -#: ../src/ui-assist-import.c:1699 -msgid "OFX/QFX files" -msgstr "OFX/QFX 檔案" +#: ../src/ui-assist-import.c:1427 +msgid "" +"Drag&Drop one or several files to import.\n" +"You can also use the add/remove buttons of the list." +msgstr "" +"拖放一個或多個檔案匯入\n" +"你也可以使用表列中的新增/移除鍵" -#: ../src/ui-assist-import.c:1707 ../src/ui-dialogs.c:504 -msgid "CSV files" -msgstr "CSV 檔案" +#: ../src/ui-assist-import.c:1503 +msgid "" +"There is too much account in the files you choosed,\n" +"please use the back button to select less files." +msgstr "" +"在你選擇的檔案中有過多帳戶,\n" +"請使用返回鍵選擇較少檔案。" -#. ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("Backup files"), "*.[Bb][Aa][Kk]"); -#: ../src/ui-assist-import.c:1715 ../src/ui-dialogs.c:447 -#: ../src/ui-dialogs.c:505 ../src/ui-dialogs.c:561 -msgid "All files" -msgstr "所有檔案" +#: ../src/ui-assist-import.c:1622 +msgid "Target account identification by name or number failed." +msgstr "" -#: ../src/ui-assist-import.c:1779 -msgid "A general error occured, and this file cannot be loaded." -msgstr "發生一般性錯誤,這個檔案無法載入" +#: ../src/ui-assist-import.c:1635 ../src/ui-pref.c:1137 +msgid "Date order:" +msgstr "日期排序:" -#: ../src/ui-assist-import.c:1816 -msgid "Name:" -msgstr "名稱:" +#: ../src/ui-assist-import.c:1651 ../src/ui-pref.c:1183 +msgid "_Import memos" +msgstr "匯入備註(_I)" -#: ../src/ui-assist-import.c:1823 -msgid "Path:" -msgstr "路徑:" +#: ../src/ui-assist-import.c:1655 ../src/ui-pref.c:1186 +msgid "_Swap memos with payees" +msgstr "" -#: ../src/ui-assist-import.c:1830 -msgid "Encoding:" -msgstr "編碼:" +#: ../src/ui-assist-import.c:1665 ../src/ui-pref.c:1156 +msgid "OFX _Name:" +msgstr "OFX 名稱(_N):" -#: ../src/ui-assist-import.c:1837 -msgid "Date format:" -msgstr "日期格式:" +#: ../src/ui-assist-import.c:1671 ../src/ui-pref.c:1165 +msgid "OFX _Memo:" +msgstr "OFX備註(_M):" -#: ../src/ui-assist-import.c:1849 -msgid "File content" -msgstr "檔案內容" +#: ../src/ui-assist-import.c:1687 ../src/ui-filter.c:283 ../src/ui-filter.c:397 +#: ../src/ui-filter.c:511 +msgid "Select:" +msgstr "選取:" -#: ../src/ui-assist-import.c:1853 -msgid "Content:" -msgstr "內容:" +#: ../src/ui-assist-import.c:1690 ../src/ui-filter.c:286 ../src/ui-filter.c:400 +#: ../src/ui-filter.c:514 +msgid "All" +msgstr "全部" -#: ../src/ui-assist-import.c:1919 -msgid "Choose the action for accounts" -msgstr "選擇帳戶行動" +#: ../src/ui-assist-import.c:1694 ../src/ui-filter.c:291 ../src/ui-filter.c:405 +#: ../src/ui-filter.c:519 ../src/ui-pref.c:106 ../src/ui-transaction.c:56 +msgid "None" +msgstr "無" -#: ../src/ui-assist-import.c:1935 -msgid "Change _action" -msgstr "改變行動(_a)" +#: ../src/ui-assist-import.c:1698 ../src/ui-filter.c:296 ../src/ui-filter.c:410 +#: ../src/ui-filter.c:524 +msgid "Invert" +msgstr "反相選取" -#: ../src/ui-assist-import.c:1989 -msgid "Choose transactions to import" -msgstr "選擇匯入的交易" +#: ../src/ui-assist-import.c:1715 ../src/ui-pref.c:1200 +msgid "Sentence _case memo/payee" +msgstr "" -#: ../src/ui-assist-import.c:2003 -msgid "Detail of existing transaction (possible duplicate)" -msgstr "現存交易明細(可能是重複的)" +#: ../src/ui-assist-import.c:1749 +msgid "Similar transaction in target account (possible duplicate)" +msgstr "在目標帳戶中有相似交易(可能是相同重覆)" -#: ../src/ui-assist-import.c:2025 -msgid "Date _tolerance:" -msgstr "日期誤差(_T):" +#: ../src/ui-assist-import.c:1773 +msgid "Date _gap:" +msgstr "日期間隔(_g):" #. TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days of date tolerance -#: ../src/ui-assist-import.c:2033 +#: ../src/ui-assist-import.c:1781 msgid "days" msgstr "天" -#: ../src/ui-assist-import.c:2036 -msgid "_Refresh" -msgstr "重新整理(_R)" - -#: ../src/ui-assist-import.c:2046 +#: ../src/ui-assist-import.c:1789 msgid "" "The match is done in order: by account, amount and date.\n" "A date tolerance of 0 day means an exact match" @@ -2290,39 +2259,28 @@ msgstr "" "已按以下順序完成比對:帳戶、金額、日期。\n" "日期誤差為 0 表示必須完全相同" -#: ../src/ui-assist-import.c:2079 +#: ../src/ui-assist-import.c:1852 msgid "Click \"Apply\" to update your accounts.\n" msgstr "點擊「套用」以更新您的帳戶。\n" -#: ../src/ui-assist-import.c:2102 -msgid "to update" -msgstr "以更新" - -#: ../src/ui-assist-import.c:2110 -msgid "to create" -msgstr "以建立" - -#: ../src/ui-assist-import.c:2114 ../src/ui-pref.c:81 -msgid "Transactions" -msgstr "交易" - -#: ../src/ui-assist-import.c:2123 -msgid "to import" -msgstr "以匯入" +#: ../src/ui-assist-import.c:2178 +msgid "Welcome" +msgstr "歡迎" -#: ../src/ui-assist-import.c:2131 -msgid "to reject" -msgstr "以拒絕" +#: ../src/ui-assist-import.c:2183 +msgid "Select file(s)" +msgstr "選擇檔案" -#: ../src/ui-assist-import.c:2139 -msgid "auto-assigned" -msgstr "已自動填入" +#. gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); +#: ../src/ui-assist-import.c:2188 +msgid "Import" +msgstr "匯入" -#: ../src/ui-budget.c:510 ../src/ui-category.c:1184 ../src/ui-payee.c:790 +#: ../src/ui-budget.c:505 ../src/ui-category.c:1145 ../src/ui-payee.c:781 msgid "File format error" msgstr "檔案格式錯誤" -#: ../src/ui-budget.c:511 ../src/ui-category.c:1185 ../src/ui-payee.c:791 +#: ../src/ui-budget.c:506 ../src/ui-category.c:1146 ../src/ui-payee.c:782 msgid "" "The CSV file must contains the exact numbers of column,\n" "separated by a semi-colon, please see the help for more details." @@ -2330,64 +2288,59 @@ msgstr "" "CSV 檔案必須包含特定欄位並以分號分隔, \n" "請見輔助說明有更多細節" -#: ../src/ui-budget.c:695 +#: ../src/ui-budget.c:690 msgid "Are you sure you want to clear input?" msgstr "您確定要清除輸入?" -#: ../src/ui-budget.c:697 +#: ../src/ui-budget.c:692 msgid "If you proceed, every amount will be set to 0." msgstr "如果您繼續, 總額將被設為0" -#: ../src/ui-budget.c:703 +#: ../src/ui-budget.c:698 msgid "_Clear" msgstr "清除 (_C)" -#: ../src/ui-budget.c:996 +#: ../src/ui-budget.c:992 msgid "Manage Budget" msgstr "管理預算" -#: ../src/ui-budget.c:1039 ../src/ui-category.c:1882 ../src/ui-payee.c:1272 +#: ../src/ui-budget.c:1033 ../src/ui-category.c:1849 ../src/ui-payee.c:1301 msgid "_Import CSV" msgstr "匯入CSV(_I)" -#: ../src/ui-budget.c:1043 ../src/ui-category.c:1886 ../src/ui-payee.c:1276 +#: ../src/ui-budget.c:1037 ../src/ui-category.c:1853 ../src/ui-payee.c:1305 msgid "E_xport CSV" msgstr "匯出CSV(_x)" -#: ../src/ui-budget.c:1130 +#: ../src/ui-budget.c:1124 msgid "Budget for each month" msgstr "每月預算" -#: ../src/ui-budget.c:1137 +#: ../src/ui-budget.c:1131 msgid "is the same" msgstr "相同" -#: ../src/ui-budget.c:1151 +#: ../src/ui-budget.c:1145 msgid "_Clear input" msgstr "清除輸入(_C)" -#: ../src/ui-budget.c:1166 +#: ../src/ui-budget.c:1160 msgid "is different" msgstr "不相同" -#: ../src/ui-budget.c:1209 +#: ../src/ui-budget.c:1203 msgid "_Force monitoring this category" msgstr "強制監視此分類(_F)" -#: ../src/ui-category.c:1052 ../src/ui-currency.c:616 ../src/ui-currency.c:1209 -#: ../src/ui-payee.c:677 -msgid "Name" -msgstr "名稱" - -#: ../src/ui-category.c:1064 ../src/ui-payee.c:693 +#: ../src/ui-category.c:1024 ../src/ui-payee.c:684 msgid "Usage" -msgstr "用法" +msgstr "使用" -#: ../src/ui-category.c:1142 +#: ../src/ui-category.c:1103 msgid "Delete unused categories" msgstr "刪除未使用的類別" -#: ../src/ui-category.c:1143 +#: ../src/ui-category.c:1104 msgid "" "Are you sure you want to permanently\n" "delete unused categories?" @@ -2395,15 +2348,15 @@ msgstr "" "您是否確定永久\n" "刪除未使用的類別" -#: ../src/ui-category.c:1321 ../src/ui-payee.c:881 +#: ../src/ui-category.c:1287 ../src/ui-payee.c:880 ../src/ui-tag.c:386 msgid "Edit..." msgstr "編輯..." -#: ../src/ui-category.c:1345 +#: ../src/ui-category.c:1311 msgid "_Income" msgstr "收入 (_I)" -#: ../src/ui-category.c:1396 +#: ../src/ui-category.c:1362 #, c-format msgid "" "Cannot rename this Category,\n" @@ -2413,16 +2366,16 @@ msgstr "" "無法將分類名稱 %s 變更為 %s,\n" "這個名稱已存在。" -#: ../src/ui-category.c:1461 +#: ../src/ui-category.c:1426 #, c-format msgid "Merge category '%s'" msgstr "合併類別 '%s'" -#: ../src/ui-category.c:1473 ../src/ui-payee.c:1046 +#: ../src/ui-category.c:1438 ../src/ui-payee.c:1047 msgid "Merge" msgstr "合併" -#: ../src/ui-category.c:1482 +#: ../src/ui-category.c:1447 msgid "" "Transactions assigned to this category,\n" "will be moved to the category selected below." @@ -2430,12 +2383,12 @@ msgstr "" "交易被指定到這個類別,\n" "會被移動到下面選擇的類別" -#: ../src/ui-category.c:1492 +#: ../src/ui-category.c:1457 #, c-format msgid "_Delete the category '%s'" msgstr "刪除(_D)類別 '%s'" -#: ../src/ui-category.c:1584 +#: ../src/ui-category.c:1553 msgid "" "This category is used.\n" "Any transaction using that category will be set to (no category)" @@ -2443,23 +2396,23 @@ msgstr "" "這個類別已經不用\n" "使用此類別的交易將會被設為(無類別)" -#: ../src/ui-category.c:1833 +#: ../src/ui-category.c:1802 msgid "Manage Categories" msgstr "管理分類" -#: ../src/ui-category.c:1893 ../src/ui-payee.c:1283 +#: ../src/ui-category.c:1860 ../src/ui-payee.c:1312 msgid "_Delete unused" msgstr "刪除(_D)未使用的" -#: ../src/ui-category.c:1913 +#: ../src/ui-category.c:1955 msgid "new category" msgstr "新類別" -#: ../src/ui-category.c:1926 +#: ../src/ui-category.c:1967 msgid "new subcategory" msgstr "新次類別" -#: ../src/ui-category.c:2008 ../src/ui-payee.c:1329 +#: ../src/ui-category.c:1984 ../src/ui-payee.c:1377 msgid "_Merge" msgstr "合併(_M)" @@ -2471,47 +2424,47 @@ msgstr "基準幣別" msgid "Symbol" msgstr "符號" -#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1399 +#: ../src/ui-currency.c:639 ../src/ui-currency.c:819 ../src/ui-pref.c:1396 msgid "Exchange rate" msgstr "匯率" #: ../src/ui-currency.c:652 -msgid "Last modfied" +msgid "Last modified" msgstr "最後修改" #: ../src/ui-currency.c:774 msgid "Edit currency" msgstr "編輯幣別" -#: ../src/ui-currency.c:805 ../src/ui-pref.c:1372 +#: ../src/ui-currency.c:805 ../src/ui-pref.c:1369 msgid "Currency" msgstr "幣別" -#: ../src/ui-currency.c:838 ../src/ui-pref.c:1417 +#: ../src/ui-currency.c:838 ../src/ui-pref.c:1414 msgid "Format" msgstr "格式" -#: ../src/ui-currency.c:847 ../src/ui-pref.c:1426 ../src/ui-pref.c:1496 +#: ../src/ui-currency.c:847 ../src/ui-pref.c:1423 ../src/ui-pref.c:1503 msgid "_Customize" msgstr "自訂(_C)" -#: ../src/ui-currency.c:856 ../src/ui-pref.c:1435 +#: ../src/ui-currency.c:856 ../src/ui-pref.c:1432 msgid "_Symbol:" msgstr "符號(_S):" -#: ../src/ui-currency.c:863 ../src/ui-pref.c:1442 +#: ../src/ui-currency.c:863 ../src/ui-pref.c:1439 msgid "Is pre_fix" msgstr "前綴(_f)" -#: ../src/ui-currency.c:868 ../src/ui-pref.c:1447 +#: ../src/ui-currency.c:868 ../src/ui-pref.c:1444 msgid "_Decimal char:" msgstr "進位符號(_D)" -#: ../src/ui-currency.c:875 ../src/ui-pref.c:1454 +#: ../src/ui-currency.c:875 ../src/ui-pref.c:1451 msgid "_Frac digits:" msgstr "小數位數(_F):" -#: ../src/ui-currency.c:882 ../src/ui-pref.c:1461 +#: ../src/ui-currency.c:882 ../src/ui-pref.c:1458 msgid "_Grouping char:" msgstr "分組符號(_G)" @@ -2529,7 +2482,11 @@ msgstr "ISO 代碼" #: ../src/ui-currency.c:1222 msgid "Add a custom _currency" -msgstr "" +msgstr "新增自訂貨幣(_c)" + +#: ../src/ui-currency.c:1235 +msgid "_ISO:" +msgstr "_ISO:" #: ../src/ui-currency.c:1320 msgid "Update online error" @@ -2563,23 +2520,27 @@ msgstr "線上更新" msgid "Set as base" msgstr "設為基準" -#: ../src/ui-dialogs.c:176 +#: ../src/ui-dialogs.c:180 msgid "File statistics" msgstr "檔案統計" -#: ../src/ui-dialogs.c:243 +#: ../src/ui-dialogs.c:220 +msgid "Transaction" +msgstr "交易" + +#: ../src/ui-dialogs.c:247 msgid "Assignment" msgstr "自動填入" -#: ../src/ui-dialogs.c:327 +#: ../src/ui-dialogs.c:331 msgid "Upgrade" msgstr "更新" -#: ../src/ui-dialogs.c:355 +#: ../src/ui-dialogs.c:364 msgid "Select a base currency" msgstr "選擇基準幣別" -#: ../src/ui-dialogs.c:364 +#: ../src/ui-dialogs.c:373 msgid "" "Starting v5.1, HomeBank can manage several currencies\n" "if the currency below is not correct, please change it:" @@ -2587,27 +2548,39 @@ msgstr "" "從HomeBank v5.1版起可以管理多種貨幣\n" "如果下列幣別不正確,請變更:" -#: ../src/ui-dialogs.c:481 +#: ../src/ui-dialogs.c:498 msgid "Import from CSV" msgstr "從 CSV 檔案匯入" -#: ../src/ui-dialogs.c:543 +#: ../src/ui-dialogs.c:566 msgid "Open HomeBank file" msgstr "開啟 HomeBank 檔案" -#: ../src/ui-dialogs.c:548 +#: ../src/ui-dialogs.c:566 +msgid "Open HomeBank backup file" +msgstr "開啟 HomeBank 備份檔案" + +#: ../src/ui-dialogs.c:571 msgid "Save HomeBank file as" msgstr "儲存 HomeBank 檔案為" -#: ../src/ui-dialogs.c:559 +#: ../src/ui-dialogs.c:589 ../src/ui-pref.c:1877 msgid "HomeBank files" msgstr "HomeBank 檔案" -#: ../src/ui-dialogs.c:662 +#: ../src/ui-dialogs.c:600 +msgid "File backup" +msgstr "檔案備份" + +#: ../src/ui-dialogs.c:604 +msgid "All backups" +msgstr "全部備份" + +#: ../src/ui-dialogs.c:712 msgid "Save changes to the file before closing?" msgstr "關閉檔案前儲存變更?" -#: ../src/ui-dialogs.c:666 +#: ../src/ui-dialogs.c:716 #, c-format msgid "" "If you don't save, changes will be permanently lost.\n" @@ -2616,240 +2589,134 @@ msgstr "" "如果您不儲存, 變更將會永久消失\n" "變更數: %d" -#: ../src/ui-dialogs.c:671 +#: ../src/ui-dialogs.c:721 msgid "Close _without saving" msgstr "關閉但不儲存 (_W)" -#: ../src/ui-dialogs.c:713 -msgid "Export PDF" -msgstr "" +#: ../src/ui-dialogs.c:769 +msgid "Export as PDF" +msgstr "匯出成 PDF" -#: ../src/ui-dialogs.c:717 -msgid "_Export" -msgstr "" +#: ../src/ui-dialogs.c:773 +msgid "Export as _PDF" +msgstr "匯出為PDF檔(_P)" -#: ../src/ui-dialogs.c:744 +#: ../src/ui-dialogs.c:806 msgid "Folder:" -msgstr "" +msgstr "資料夾:" -#: ../src/ui-dialogs.c:746 +#: ../src/ui-dialogs.c:808 msgid "Pick a Folder" -msgstr "" +msgstr "選擇資料來" -#: ../src/ui-dialogs.c:750 +#: ../src/ui-dialogs.c:812 msgid "Filename:" -msgstr "" +msgstr "檔案名稱:" -#: ../src/ui-dialogs.c:847 +#: ../src/ui-dialogs.c:915 msgid "Select among possible transactions..." msgstr "選取一些可能的交易..." -#: ../src/ui-dialogs.c:883 +#: ../src/ui-dialogs.c:954 msgid "Select an action:" msgstr "選擇行動:" -#: ../src/ui-dialogs.c:887 +#: ../src/ui-dialogs.c:958 msgid "create a new transaction" msgstr "建立一筆新交易" -#: ../src/ui-dialogs.c:890 +#: ../src/ui-dialogs.c:961 msgid "select an existing transaction" msgstr "選取一筆已存在的交易" -#: ../src/ui-dialogs.c:895 +#: ../src/ui-dialogs.c:966 msgid "" "HomeBank has found some transaction that may be the associated transaction " "for the internal transfer." msgstr "HomeBank 找到一些交易, 也許是與內部互轉連結." -#: ../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:59 -msgid "Uncleared" -msgstr "未登帳" - -#: ../src/ui-filter.c:60 ../src/ui-transaction.c:59 -msgid "Reconciled" -msgstr "已核銷" - -#: ../src/ui-filter.c:61 ../src/ui-transaction.c:58 -msgid "Cleared" -msgstr "已登帳" - -#: ../src/ui-filter.c:63 -msgid "Any Status" -msgstr "任何狀態" - -#: ../src/ui-filter.c:68 -msgid "This month" -msgstr "本月" - -#: ../src/ui-filter.c:69 -msgid "Last month" -msgstr "上個月" - -#: ../src/ui-filter.c:70 -msgid "This quarter" -msgstr "這一季" - -#: ../src/ui-filter.c:71 -msgid "Last quarter" -msgstr "上一季" - -#: ../src/ui-filter.c:72 -msgid "This year" -msgstr "今年" - -#: ../src/ui-filter.c:73 -msgid "Last year" -msgstr "去年" - -#: ../src/ui-filter.c:75 -msgid "Last 30 days" -msgstr "過去 30 天" - -#: ../src/ui-filter.c:76 -msgid "Last 60 days" -msgstr "過去60天" - -#: ../src/ui-filter.c:77 -msgid "Last 90 days" -msgstr "過去 90 天" - -#: ../src/ui-filter.c:78 -msgid "Last 12 months" -msgstr "過去 12 個月" - -#: ../src/ui-filter.c:80 -msgid "Other..." -msgstr "其它..." - -#: ../src/ui-filter.c:82 -msgid "All date" -msgstr "所有日期" - -#: ../src/ui-filter.c:90 -msgid "All month" -msgstr "所有月份" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:330 ../src/ui-filter.c:1475 +#: ../src/ui-filter.c:276 ../src/ui-filter.c:1421 msgid "Categories" msgstr "類別" -#: ../src/ui-filter.c:337 ../src/ui-filter.c:451 ../src/ui-filter.c:565 -msgid "Select:" -msgstr "選取:" - -#: ../src/ui-filter.c:340 ../src/ui-filter.c:454 ../src/ui-filter.c:568 -msgid "All" -msgstr "全部" - -#: ../src/ui-filter.c:345 ../src/ui-filter.c:459 ../src/ui-filter.c:573 -#: ../src/ui-pref.c:99 ../src/ui-transaction.c:57 -msgid "None" -msgstr "無" - -#: ../src/ui-filter.c:350 ../src/ui-filter.c:464 ../src/ui-filter.c:578 -msgid "Invert" -msgstr "反相選取" - #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:444 ../src/ui-filter.c:1479 +#: ../src/ui-filter.c:390 ../src/ui-filter.c:1425 msgid "Payees" msgstr "收款人" -#: ../src/ui-filter.c:1031 ../src/ui-filter.c:1053 ../src/ui-filter.c:1077 -#: ../src/ui-filter.c:1151 ../src/ui-filter.c:1201 ../src/ui-filter.c:1254 -#: ../src/ui-filter.c:1293 ../src/ui-filter.c:1351 +#: ../src/ui-filter.c:977 ../src/ui-filter.c:999 ../src/ui-filter.c:1023 +#: ../src/ui-filter.c:1097 ../src/ui-filter.c:1147 ../src/ui-filter.c:1200 +#: ../src/ui-filter.c:1239 ../src/ui-filter.c:1299 msgid "_Option:" msgstr "選項(_O):" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1158 ../src/ui-filter.c:1455 +#: ../src/ui-filter.c:1104 ../src/ui-filter.c:1401 msgid "Dates" msgstr "日期" -#: ../src/ui-filter.c:1175 +#: ../src/ui-filter.c:1121 msgid "_Month:" msgstr "月(_M):" -#: ../src/ui-filter.c:1181 +#: ../src/ui-filter.c:1127 msgid "_Year:" msgstr "年(_Y):" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1208 ../src/ui-filter.c:1471 +#: ../src/ui-filter.c:1154 ../src/ui-filter.c:1417 msgid "Texts" msgstr "文字" -#: ../src/ui-filter.c:1220 ../src/ui-transaction.c:1070 -#: ../src/ui-txn-multi.c:431 +#: ../src/ui-filter.c:1166 ../src/ui-transaction.c:1270 +#: ../src/ui-txn-multi.c:443 msgid "_Info:" msgstr "資訊(_I):" -#: ../src/ui-filter.c:1228 -msgid "_Tag:" -msgstr "標籤(_T):" - -#: ../src/ui-filter.c:1236 +#: ../src/ui-filter.c:1182 msgid "Case _sensitive" msgstr "區分大小寫(_S)" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1261 ../src/ui-filter.c:1467 +#: ../src/ui-filter.c:1207 ../src/ui-filter.c:1413 msgid "Amounts" msgstr "金額" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1300 ../src/ui-filter.c:1459 +#: ../src/ui-filter.c:1246 ../src/ui-filter.c:1405 msgid "Statuses" msgstr "狀態" -#: ../src/ui-filter.c:1309 +#: ../src/ui-filter.c:1255 msgid "reconciled" msgstr "已核銷" -#: ../src/ui-filter.c:1313 +#: ../src/ui-filter.c:1259 msgid "cleared" msgstr "已登帳" -#: ../src/ui-filter.c:1318 +#: ../src/ui-filter.c:1264 msgid "Force:" msgstr "强制:" -#: ../src/ui-filter.c:1324 +#: ../src/ui-filter.c:1272 msgid "display 'Added'" msgstr "顯示「已新增」" -#: ../src/ui-filter.c:1328 +#: ../src/ui-filter.c:1276 msgid "display 'Edited'" msgstr "顯示「已編輯」" -#: ../src/ui-filter.c:1332 +#: ../src/ui-filter.c:1280 msgid "display 'Remind'" msgstr "顯示「提醒」" #. gtk_widget_show(GTK_WIDGET(page)); -#: ../src/ui-filter.c:1358 ../src/ui-filter.c:1463 +#: ../src/ui-filter.c:1306 ../src/ui-filter.c:1409 msgid "Payments" msgstr "付款" -#. clear button -#: ../src/ui-filter.c:1406 ../src/ui-pref.c:2007 -msgid "_Reset" -msgstr "重新設定(_R)" - #: ../src/ui-hbfile.c:239 msgid "Scheduled transaction" msgstr "已排程交易" @@ -2867,19 +2734,19 @@ 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:265 ../src/ui-pref.c:1599 +#: ../src/ui-hbfile.c:265 msgid "days in advance the current date" msgstr "未來天數, 以當下日期為基準" -#: ../src/ui-payee.c:711 +#: ../src/ui-payee.c:702 msgid "Default category" msgstr "預設類別" -#: ../src/ui-payee.c:749 +#: ../src/ui-payee.c:740 msgid "Delete unused payee" msgstr "刪除未使用的收款人" -#: ../src/ui-payee.c:750 +#: ../src/ui-payee.c:741 msgid "" "Are you sure you want to\n" "permanently delete unused payee?" @@ -2887,15 +2754,15 @@ msgstr "" "您是否確定要永久地\n" "刪除未使用的收款人?" -#: ../src/ui-payee.c:922 +#: ../src/ui-payee.c:921 msgid "Default" msgstr "預設值" -#: ../src/ui-payee.c:934 ../src/ui-transaction.c:1057 ../src/ui-txn-multi.c:417 +#: ../src/ui-payee.c:933 ../src/ui-transaction.c:1254 ../src/ui-txn-multi.c:429 msgid "Pa_yment:" msgstr "支付(_y)" -#: ../src/ui-payee.c:979 +#: ../src/ui-payee.c:980 #, c-format msgid "" "Cannot rename this Payee,\n" @@ -2905,12 +2772,12 @@ msgstr "" "無法將收款人名稱 %s 變更為 %s,\n" "這個名稱已存在。" -#: ../src/ui-payee.c:1034 +#: ../src/ui-payee.c:1035 #, c-format msgid "Merge payee '%s'" msgstr "合併收款人 '%s'" -#: ../src/ui-payee.c:1055 +#: ../src/ui-payee.c:1056 msgid "" "Transactions assigned to this payee,\n" "will be moved to the payee selected below." @@ -2918,12 +2785,12 @@ msgstr "" "已經指定給這個收款人的交易,\n" "將會移動到下面選擇的收款人" -#: ../src/ui-payee.c:1065 +#: ../src/ui-payee.c:1066 #, c-format msgid "_Delete the payee '%s'" msgstr "刪除收款人(_D) '%s'" -#: ../src/ui-payee.c:1152 +#: ../src/ui-payee.c:1157 ../src/ui-tag.c:497 msgid "" "This payee is used.\n" "Any transaction using that payee will be set to (no payee)" @@ -2931,212 +2798,204 @@ msgstr "" "此收款人已不使用\n" "使用此收款人的交易將被設為(無收款人)" -#: ../src/ui-payee.c:1232 +#: ../src/ui-payee.c:1250 msgid "Manage Payees" msgstr "管理收款人" -#: ../src/ui-payee.c:1302 +#: ../src/ui-payee.c:1360 msgid "new payee" msgstr "新收款人" -#: ../src/ui-pref.c:80 +#: ../src/ui-pref.c:85 msgid "Interface" msgstr "介面" -#: ../src/ui-pref.c:82 -msgid "Display format" -msgstr "顯示格式" +#: ../src/ui-pref.c:86 +msgid "Locale" +msgstr "地區" + +#: ../src/ui-pref.c:87 +msgid "Transactions" +msgstr "交易" -#: ../src/ui-pref.c:83 +#: ../src/ui-pref.c:88 msgid "Import/Export" msgstr "匯入/匯出" -#: ../src/ui-pref.c:84 +#: ../src/ui-pref.c:89 msgid "Report" msgstr "報告" -#: ../src/ui-pref.c:90 +#: ../src/ui-pref.c:90 ../src/ui-pref.c:1829 +msgid "Backup" +msgstr "備份" + +#: ../src/ui-pref.c:91 +msgid "Folders" +msgstr "資料夾" + +#: ../src/ui-pref.c:97 msgid "System defaults" msgstr "系統預設" -#: ../src/ui-pref.c:91 +#: ../src/ui-pref.c:98 msgid "Icons only" msgstr "只有圖示" -#: ../src/ui-pref.c:92 +#: ../src/ui-pref.c:99 msgid "Text only" msgstr "只有文字" -#: ../src/ui-pref.c:93 +#: ../src/ui-pref.c:100 msgid "Text under icons" msgstr "文字在圖示下方" -#: ../src/ui-pref.c:94 +#: ../src/ui-pref.c:101 msgid "Text beside icons" msgstr "文字在圖示旁邊" -#: ../src/ui-pref.c:100 +#: ../src/ui-pref.c:107 msgid "Horizontal" msgstr "水平" -#: ../src/ui-pref.c:101 +#: ../src/ui-pref.c:108 msgid "Vertical" msgstr "垂直" -#: ../src/ui-pref.c:102 +#: ../src/ui-pref.c:109 msgid "Both" msgstr "兩者皆是" -#: ../src/ui-pref.c:109 +#: ../src/ui-pref.c:116 msgid "Tango light" msgstr "Tango 亮色" -#: ../src/ui-pref.c:110 +#: ../src/ui-pref.c:117 msgid "Tango medium" msgstr "Tango 一般" -#: ../src/ui-pref.c:111 +#: ../src/ui-pref.c:118 msgid "Tango dark" msgstr "Tango 暗色" -#: ../src/ui-pref.c:116 +#: ../src/ui-pref.c:123 msgid "m-d-y" msgstr "月-日-年" -#: ../src/ui-pref.c:117 +#: ../src/ui-pref.c:124 msgid "d-m-y" msgstr "日-月-年" -#: ../src/ui-pref.c:118 +#: ../src/ui-pref.c:125 msgid "y-m-d" msgstr "年-月-日" -#: ../src/ui-pref.c:123 ../src/ui-pref.c:130 +#: ../src/ui-pref.c:130 ../src/ui-pref.c:138 msgid "Ignore" msgstr "忽略" -#: ../src/ui-pref.c:131 +#: ../src/ui-pref.c:139 msgid "Append to Info" msgstr "增加到資訊" -#: ../src/ui-pref.c:132 +#: ../src/ui-pref.c:140 msgid "Append to Memo" msgstr "增加到備註" -#: ../src/ui-pref.c:133 +#: ../src/ui-pref.c:141 msgid "Append to Payee" msgstr "增加到收款人" -#: ../src/ui-pref.c:469 +#: ../src/ui-pref.c:477 msgid "System Language" msgstr "系統語言" -#: ../src/ui-pref.c:630 +#: ../src/ui-pref.c:638 msgid "Choose a default HomeBank files folder" msgstr "選擇 HomeBank 檔案預設資料夾" -#: ../src/ui-pref.c:635 +#: ../src/ui-pref.c:643 msgid "Choose a default import folder" msgstr "選擇預設匯入資料夾" -#: ../src/ui-pref.c:640 +#: ../src/ui-pref.c:648 msgid "Choose a default export folder" msgstr "選擇預設匯出資料夾" -#: ../src/ui-pref.c:1101 +#: ../src/ui-pref.c:1133 msgid "Date options" msgstr "日期選項" -#: ../src/ui-pref.c:1105 -msgid "Date order:" -msgstr "日期排序:" - -#: ../src/ui-pref.c:1120 +#: ../src/ui-pref.c:1152 msgid "OFX/QFX options" msgstr "OFX/QFX 選項" -#: ../src/ui-pref.c:1124 -msgid "_Name field:" -msgstr "名稱欄位(_N):" - -#: ../src/ui-pref.c:1133 -msgid "_Memo field:" -msgstr "備註欄位(_M):" - -#: ../src/ui-pref.c:1147 +#: ../src/ui-pref.c:1179 msgid "QIF options" msgstr "QIF 選項" -#: ../src/ui-pref.c:1151 -msgid "Memos:" -msgstr "備註:" +#: ../src/ui-pref.c:1196 +msgid "Other options" +msgstr "其他選項" -#: ../src/ui-pref.c:1156 -msgid "_Swap with payees" -msgstr "互換收款人(_S)" - -#: ../src/ui-pref.c:1167 ../src/ui-pref.c:1839 -msgid "Files folder" -msgstr "資料夾" - -#: ../src/ui-pref.c:1171 -msgid "_Import:" -msgstr "匯入 (_I):" - -#: ../src/ui-pref.c:1190 -msgid "_Export:" -msgstr "匯出 (_E):" - -#: ../src/ui-pref.c:1261 +#: ../src/ui-pref.c:1258 msgid "Initial filter" msgstr "初始過濾條件" -#: ../src/ui-pref.c:1265 ../src/ui-pref.c:1582 ../src/ui-pref.c:1827 -msgid "Date _range:" -msgstr "日期區間(_r):" - -#: ../src/ui-pref.c:1279 +#: ../src/ui-pref.c:1276 msgid "Charts options" msgstr "圖表選項" -#: ../src/ui-pref.c:1283 +#: ../src/ui-pref.c:1280 msgid "Color scheme:" msgstr "配色方案:" -#: ../src/ui-pref.c:1305 +#: ../src/ui-pref.c:1302 msgid "Statistics options" msgstr "統計選項" -#: ../src/ui-pref.c:1309 +#: ../src/ui-pref.c:1306 msgid "Show by _amount" msgstr "按金額排序(_A)" -#: ../src/ui-pref.c:1314 +#: ../src/ui-pref.c:1311 msgid "Show _rate column" msgstr "顯示百分比欄位(_R)" -#: ../src/ui-pref.c:1319 ../src/ui-pref.c:1333 +#: ../src/ui-pref.c:1316 ../src/ui-pref.c:1330 msgid "Show _details" msgstr "顯示明細 (_D)" -#: ../src/ui-pref.c:1329 +#: ../src/ui-pref.c:1326 msgid "Budget options" msgstr "預算選項" -#: ../src/ui-pref.c:1361 +#: ../src/ui-pref.c:1358 msgid "_Enable" msgstr "啟用(_E)" #. row++; -#: ../src/ui-pref.c:1382 ../src/ui-pref.c:1718 +#: ../src/ui-pref.c:1379 ../src/ui-pref.c:1773 msgid "_Preset:" msgstr "顏色組合(_P):" -#: ../src/ui-pref.c:1505 +#: ../src/ui-pref.c:1484 +msgid "User interface" +msgstr "使用者介面" + +#: ../src/ui-pref.c:1488 +msgid "_Language:" +msgstr "語言(_L):" + +#: ../src/ui-pref.c:1496 +msgid "_Date display:" +msgstr "顯示日期(_D):" + +#: ../src/ui-pref.c:1512 msgid "_Format:" msgstr "格式(_F):" -#: ../src/ui-pref.c:1518 +#: ../src/ui-pref.c:1525 msgid "" "%a locale's abbreviated weekday name.\n" "%A locale's full weekday name. \n" @@ -3153,147 +3012,168 @@ msgid "" "%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" +"%Y year with century as a decimal number." 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:1545 + +#: ../src/ui-pref.c:1555 +msgid "Fiscal year" +msgstr "會計年度" + +#. TRANSLATORS: (fiscal year) starts on +#: ../src/ui-pref.c:1560 +msgid "Starts _on:" +msgstr "起始於(_o):" + +#: ../src/ui-pref.c:1580 msgid "Measurement units" msgstr "計量單位" -#: ../src/ui-pref.c:1549 +#: ../src/ui-pref.c:1584 msgid "Use _miles for meter" msgstr "使用英哩(_m)" -#: ../src/ui-pref.c:1554 +#: ../src/ui-pref.c:1589 msgid "Use _gallon for fuel" msgstr "使用加侖(_g)" -#: ../src/ui-pref.c:1578 +#: ../src/ui-pref.c:1613 msgid "Transaction window" msgstr "交易視窗" -#: ../src/ui-pref.c:1590 -msgid "_Show:" -msgstr "顯示(_S):" +#: ../src/ui-pref.c:1625 +msgid "_Show future:" +msgstr "顯示未來(_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-pref.c:1634 +msgid "days ahead" +msgstr "未來幾天" -#: ../src/ui-pref.c:1603 +#: ../src/ui-pref.c:1638 msgid "Hide reconciled transactions" msgstr "隱藏已核銷的交易" -#: ../src/ui-pref.c:1608 +#: ../src/ui-pref.c:1643 msgid "Always show remind transactions" msgstr "總是顯示提醒的交易" -#: ../src/ui-pref.c:1618 +#: ../src/ui-pref.c:1653 msgid "Multiple add" msgstr "複合新增" -#: ../src/ui-pref.c:1622 +#: ../src/ui-pref.c:1657 msgid "Keep the last date" msgstr "保留最後日期" -#: ../src/ui-pref.c:1674 -msgid "_Language:" -msgstr "語言(_L):" +#: ../src/ui-pref.c:1667 +msgid "Memo autocomplete" +msgstr "自動填入備註" + +#: ../src/ui-pref.c:1671 +msgid "Active" +msgstr "使用" + +#: ../src/ui-pref.c:1679 +msgid "rolling days" +msgstr "" -#: ../src/ui-pref.c:1681 +#: ../src/ui-pref.c:1730 msgid "_Toolbar:" msgstr "工具列(_T):" #. widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); #. data->CM_ruleshint = widget; -#: ../src/ui-pref.c:1691 +#: ../src/ui-pref.c:1752 msgid "_Grid line:" msgstr "網格線(_G):" -#: ../src/ui-pref.c:1703 +#: ../src/ui-pref.c:1764 msgid "Amount colors" msgstr "帳戶顏色" -#: ../src/ui-pref.c:1707 +#: ../src/ui-pref.c:1768 msgid "Uses custom colors" msgstr "使用自訂顏色" -#: ../src/ui-pref.c:1727 +#: ../src/ui-pref.c:1783 msgid "_Expense:" msgstr "支出(_E):" -#: ../src/ui-pref.c:1737 +#: ../src/ui-pref.c:1795 msgid "_Income:" msgstr "收入(_I):" -#: ../src/ui-pref.c:1744 +#: ../src/ui-pref.c:1802 msgid "_Warning:" msgstr "警告(_W):" -#: ../src/ui-pref.c:1771 +#: ../src/ui-pref.c:1833 +msgid "_Enable automatic backups" +msgstr "啟用自動備份(_E)" + +#: ../src/ui-pref.c:1838 +msgid "_Number of backups to keep:" +msgstr "維持幾個備份(_N):" + +#: ../src/ui-pref.c:1853 +msgid "Backup frequency is once a day" +msgstr "每日備份一次" + +#: ../src/ui-pref.c:1881 +msgid "_Wallets:" +msgstr "錢包(_W):" + +#: ../src/ui-pref.c:1905 +msgid "Exchange files" +msgstr "交易檔案" + +#: ../src/ui-pref.c:1909 +msgid "_Import:" +msgstr "匯入 (_I):" + +#: ../src/ui-pref.c:1928 +msgid "_Export:" +msgstr "匯出 (_E):" + +#: ../src/ui-pref.c:1968 msgid "Program start" msgstr "程式開始" -#: ../src/ui-pref.c:1775 +#: ../src/ui-pref.c:1972 msgid "Show splash screen" msgstr "顯示潑濺(splash)畫面" -#: ../src/ui-pref.c:1780 +#: ../src/ui-pref.c:1977 msgid "Load last opened file" msgstr "載入最後開啟的檔案" -#: ../src/ui-pref.c:1790 +#: ../src/ui-pref.c:1987 msgid "Update currencies online" msgstr "線上更新貨幣" -#: ../src/ui-pref.c:1800 -msgid "Fiscal year" -msgstr "會計年度" - -#. TRANSLATORS: (fiscal year) starts on -#: ../src/ui-pref.c:1805 -msgid "Starts _on:" -msgstr "起始於(_o):" - -#: ../src/ui-pref.c:1823 +#: ../src/ui-pref.c:1998 msgid "Main window reports" msgstr "主視窗報告" -#: ../src/ui-pref.c:1843 -msgid "_Default:" -msgstr "預設(_D):" - -#: ../src/ui-pref.c:1948 -msgid "Reset all preferences" -msgstr "重設所有選項" +#: ../src/ui-pref.c:2097 +msgid "Reset All Preferences" +msgstr "重置所有偏好設定" -#: ../src/ui-pref.c:1949 +#: ../src/ui-pref.c:2098 msgid "" -"Do you really want to reset all\n" -"preferences to default values?" +"Do you really want to reset\n" +"all preferences to default\n" +"values?" msgstr "" -"您是否要重設所有\n" -"選項為預設值?" - -#: ../src/ui-pref.c:1950 -msgid "Reset" -msgstr "重設" +"您是否確定將\n" +"所有備好設定\n" +"重置為預設值" -#: ../src/ui-pref.c:1968 +#: ../src/ui-pref.c:2117 msgid "Preferences" msgstr "偏好設定" -#: ../src/ui-pref.c:2190 +#: ../src/ui-pref.c:2350 msgid "" "You will have to restart HomeBank\n" "for the language change to take effect." @@ -3301,54 +3181,82 @@ msgstr "" "您必須重新啟動 HomeBank\n" "使語言變更生效" -#: ../src/ui-split.c:374 -msgid "_Remove" -msgstr "刪除(_R)" +#: ../src/ui-split.c:778 +msgid "Remove all" +msgstr "全部移除" -#. sum button must appear only when new split add -#. #1258821 -#. if(data.splittype == TXN_SPLIT_NEW) -#: ../src/ui-split.c:379 -msgid "Sum" -msgstr "總和" +#: ../src/ui-split.c:782 +msgid "Remove" +msgstr "移除" -#: ../src/ui-split.c:464 -msgid "Sum of splits:" -msgstr "分割的總和:" +#: ../src/ui-split.c:828 +msgid "Apply" +msgstr "套用" -#: ../src/ui-split.c:475 -msgid "Unassigned:" -msgstr "未指定:" +#: ../src/ui-split.c:832 +msgid "Cancel" +msgstr "取消" -#: ../src/ui-split.c:490 +#: ../src/ui-split.c:840 msgid "Transaction amount:" msgstr "交易總額:" -#: ../src/ui-transaction.c:50 +#: ../src/ui-split.c:849 +msgid "Unassigned:" +msgstr "未指定:" + +#: ../src/ui-split.c:864 +msgid "Sum of splits:" +msgstr "分割的總和:" + +#: ../src/ui-tag.c:450 +#, c-format +msgid "" +"Cannot rename this Tag,\n" +"from '%s' to '%s',\n" +"this name already exists." +msgstr "" +"無法將標籤由\n" +"'%s' 重新命名為 '%s'\n" +"這個名稱已經存在。" + +#: ../src/ui-tag.c:575 +msgid "Manage Tags" +msgstr "管理標籤" + +#: ../src/ui-tag.c:642 +msgid "new tag" +msgstr "新標籤" + +#: ../src/ui-transaction.c:49 msgid "Add transaction" msgstr "新增交易" -#: ../src/ui-transaction.c:51 +#: ../src/ui-transaction.c:50 msgid "Inherit transaction" msgstr "繼承交易" -#: ../src/ui-transaction.c:52 +#: ../src/ui-transaction.c:51 msgid "Modify transaction" msgstr "修改交易" -#: ../src/ui-transaction.c:60 -msgid "Remind" -msgstr "提醒" +#: ../src/ui-transaction.c:57 ../src/ui-widgets-data.c:127 +msgid "Cleared" +msgstr "已登帳" -#: ../src/ui-transaction.c:638 +#: ../src/ui-transaction.c:58 ../src/ui-widgets-data.c:126 +msgid "Reconciled" +msgstr "已核銷" + +#: ../src/ui-transaction.c:662 msgid "From acc_ount:" msgstr "從帳戶(_o):" -#: ../src/ui-transaction.c:642 ../src/ui-transaction.c:1086 +#: ../src/ui-transaction.c:666 ../src/ui-transaction.c:1245 msgid "To acc_ount:" msgstr "到帳戶(_o):" -#: ../src/ui-transaction.c:730 +#: ../src/ui-transaction.c:750 msgid "" "Do you want to break the internal transfer ?\n" "\n" @@ -3357,15 +3265,35 @@ msgstr "" "您是否要中斷內部轉帳?\n" "繼續將會刪除目標交易" -#: ../src/ui-transaction.c:1005 +#: ../src/ui-transaction.c:752 +msgid "_Break" +msgstr "中斷(_B)" + +#: ../src/ui-transaction.c:1019 msgid "Show _scheduled" msgstr "顯示排程(_s)" -#: ../src/ui-transaction.c:1029 ../src/ui-txn-multi.c:401 +#: ../src/ui-transaction.c:1023 +msgid "Show _all accounts" +msgstr "顯示所有帳戶(_a)" + +#: ../src/ui-transaction.c:1049 +msgid "Use a _template" +msgstr "使用範本(_t)" + +#: ../src/ui-transaction.c:1160 +msgid "_Add & keep" +msgstr "新增並保留(_A)" + +#: ../src/ui-transaction.c:1168 +msgid "_Post" +msgstr "發佈(_P)" + +#: ../src/ui-transaction.c:1201 ../src/ui-txn-multi.c:413 msgid "_Date:" msgstr "日期 (_D):" -#: ../src/ui-transaction.c:1035 +#: ../src/ui-transaction.c:1207 msgid "" "Date accepted here are:\n" "day,\n" @@ -3377,92 +3305,277 @@ msgstr "" "日/月 或 月/日,\n" "請使用本地時間。" -#: ../src/ui-transaction.c:1101 ../src/ui-transaction.c:1110 +#: ../src/ui-transaction.c:1286 ../src/ui-transaction.c:1294 msgid "" "Autocompletion and direct seizure\n" "is available" msgstr "可使用自動填入並直接生效" -#: ../src/ui-transaction.c:1121 ../src/ui-txn-multi.c:509 +#: ../src/ui-transaction.c:1308 ../src/ui-txn-multi.c:521 msgid "M_emo:" msgstr "備註(_e):" -#: ../src/ui-transaction.c:1129 ../src/ui-txn-multi.c:493 -msgid "Ta_gs:" -msgstr "標籤(_g):" - -#: ../src/ui-transaction.c:1204 -msgid "_Add & keep" -msgstr "新增並保留(_A)" - -#: ../src/ui-transaction.c:1212 -msgid "_Post" -msgstr "發佈(_P)" - -#: ../src/ui-transaction.c:1256 -msgid "Use a _template" -msgstr "使用範本(_t)" - -#: ../src/ui-transaction.c:1301 +#: ../src/ui-transaction.c:1335 msgid "Warning: amount and category sign don't match" msgstr "警告:金額與類別不相符" -#: ../src/ui-txn-multi.c:386 +#: ../src/ui-txn-multi.c:398 msgid "Multiple edit transactions" msgstr "複合編輯交易" -#: ../src/ui-widgets.c:288 +#: ../src/ui-widgets-data.c:29 +msgid "Template" +msgstr "範本" + +#: ../src/ui-widgets-data.c:57 +msgid "Inactive" +msgstr "不使用" + +#: ../src/ui-widgets-data.c:58 +msgid "Include" +msgstr "包含" + +#: ../src/ui-widgets-data.c:59 +msgid "Exclude" +msgstr "不包含" + +#: ../src/ui-widgets-data.c:71 +msgid "(no type)" +msgstr "(沒有類型)" + +#: ../src/ui-widgets-data.c:73 ../src/ui-widgets.c:983 +msgid "Cash" +msgstr "現金" + +#: ../src/ui-widgets-data.c:74 +msgid "Asset" +msgstr "資產" + +#: ../src/ui-widgets-data.c:75 ../src/ui-widgets.c:981 +msgid "Credit card" +msgstr "信用卡" + +#: ../src/ui-widgets-data.c:76 +msgid "Liability" +msgstr "債務" + +#: ../src/ui-widgets-data.c:99 +msgid "Possible" +msgstr "允許" + +#: ../src/ui-widgets-data.c:100 +msgid "Before" +msgstr "提前" + +#: ../src/ui-widgets-data.c:101 +msgid "After" +msgstr "延後" + +#: ../src/ui-widgets-data.c:118 +msgid "Any Type" +msgstr "任何類型" + +#: ../src/ui-widgets-data.c:123 +msgid "Uncategorized" +msgstr "尚未分類" + +#: ../src/ui-widgets-data.c:124 +msgid "Unreconciled" +msgstr "未核銷" + +#: ../src/ui-widgets-data.c:125 +msgid "Uncleared" +msgstr "未登帳" + +#: ../src/ui-widgets-data.c:129 +msgid "Any Status" +msgstr "任何狀態" + +#: ../src/ui-widgets-data.c:134 +msgid "This month" +msgstr "本月" + +#: ../src/ui-widgets-data.c:135 +msgid "Last month" +msgstr "上個月" + +#: ../src/ui-widgets-data.c:136 +msgid "This quarter" +msgstr "這一季" + +#: ../src/ui-widgets-data.c:137 +msgid "Last quarter" +msgstr "上一季" + +#: ../src/ui-widgets-data.c:138 +msgid "This year" +msgstr "今年" + +#: ../src/ui-widgets-data.c:139 +msgid "Last year" +msgstr "去年" + +#: ../src/ui-widgets-data.c:141 +msgid "Last 30 days" +msgstr "過去 30 天" + +#: ../src/ui-widgets-data.c:142 +msgid "Last 60 days" +msgstr "過去60天" + +#: ../src/ui-widgets-data.c:143 +msgid "Last 90 days" +msgstr "過去 90 天" + +#: ../src/ui-widgets-data.c:144 +msgid "Last 12 months" +msgstr "過去 12 個月" + +#: ../src/ui-widgets-data.c:146 +msgid "Other..." +msgstr "其它..." + +#: ../src/ui-widgets-data.c:148 +msgid "All date" +msgstr "所有日期" + +#: ../src/ui-widgets-data.c:156 +msgid "All month" +msgstr "所有月份" + +#: ../src/ui-widgets-data.c:157 ../src/ui-widgets-data.c:178 +msgid "January" +msgstr "1月" + +#: ../src/ui-widgets-data.c:158 ../src/ui-widgets-data.c:179 +msgid "February" +msgstr "2月" + +#: ../src/ui-widgets-data.c:159 ../src/ui-widgets-data.c:180 +msgid "March" +msgstr "3月" + +#: ../src/ui-widgets-data.c:160 ../src/ui-widgets-data.c:181 +msgid "April" +msgstr "4月" + +#: ../src/ui-widgets-data.c:161 ../src/ui-widgets-data.c:182 +#: ../src/ui-widgets-data.c:202 +msgid "May" +msgstr "5月" + +#: ../src/ui-widgets-data.c:162 ../src/ui-widgets-data.c:183 +msgid "June" +msgstr "6月" + +#: ../src/ui-widgets-data.c:163 ../src/ui-widgets-data.c:184 +msgid "July" +msgstr "7月" + +#: ../src/ui-widgets-data.c:164 ../src/ui-widgets-data.c:185 +msgid "August" +msgstr "8月" + +#: ../src/ui-widgets-data.c:165 ../src/ui-widgets-data.c:186 +msgid "September" +msgstr "9月" + +#: ../src/ui-widgets-data.c:166 ../src/ui-widgets-data.c:187 +msgid "October" +msgstr "10月" + +#: ../src/ui-widgets-data.c:167 ../src/ui-widgets-data.c:188 +msgid "November" +msgstr "11月" + +#: ../src/ui-widgets-data.c:168 ../src/ui-widgets-data.c:189 +msgid "December" +msgstr "12月" + +#: ../src/ui-widgets-data.c:198 +msgid "Jan" +msgstr "1月" + +#: ../src/ui-widgets-data.c:199 +msgid "Feb" +msgstr "2月" + +#: ../src/ui-widgets-data.c:200 +msgid "Mar" +msgstr "3月" + +#: ../src/ui-widgets-data.c:201 +msgid "Apr" +msgstr "4月" + +#: ../src/ui-widgets-data.c:203 +msgid "Jun" +msgstr "6月" + +#: ../src/ui-widgets-data.c:204 +msgid "Jul" +msgstr "7月" + +#: ../src/ui-widgets-data.c:205 +msgid "Aug" +msgstr "8月" + +#: ../src/ui-widgets-data.c:206 +msgid "Sep" +msgstr "9月" + +#: ../src/ui-widgets-data.c:207 +msgid "Oct" +msgstr "10月" + +#: ../src/ui-widgets-data.c:208 +msgid "Nov" +msgstr "11月" + +#: ../src/ui-widgets-data.c:209 +msgid "Dec" +msgstr "12月" + +#: ../src/ui-widgets.c:314 msgid "Search..." msgstr "搜尋..." -#: ../src/ui-widgets.c:820 +#: ../src/ui-widgets.c:982 msgid "Check" msgstr "支票" -#: ../src/ui-widgets.c:822 +#: ../src/ui-widgets.c:984 msgid "Transfer" msgstr "轉帳" -#: ../src/ui-widgets.c:823 +#: ../src/ui-widgets.c:985 msgid "Internal transfer" msgstr "內部轉帳" -#: ../src/ui-widgets.c:824 +#: ../src/ui-widgets.c:986 msgid "Debit card" msgstr "簽帳卡" -#: ../src/ui-widgets.c:825 +#: ../src/ui-widgets.c:987 msgid "Standing order" msgstr "定期轉帳代繳" -#: ../src/ui-widgets.c:826 +#: ../src/ui-widgets.c:988 msgid "Electronic payment" msgstr "電子付費" -#: ../src/ui-widgets.c:827 +#: ../src/ui-widgets.c:989 msgid "Deposit" msgstr "存款" #. TRANSLATORS: Financial institution fee -#: ../src/ui-widgets.c:829 +#: ../src/ui-widgets.c:991 msgid "FI fee" msgstr "金融機構費用" -#: ../src/ui-widgets.c:830 +#: ../src/ui-widgets.c:992 msgid "Direct Debit" msgstr "直接債務" -#: ../src/ui-widgets.c:957 -msgid "Inactive" -msgstr "不使用" - -#: ../src/ui-widgets.c:958 -msgid "Include" -msgstr "包含" - -#: ../src/ui-widgets.c:959 -msgid "Exclude" -msgstr "不包含" - -#~ msgid "expense" -#~ msgstr "支出" +#~ msgid "_Scheduled list" +#~ msgstr "已排程清單(_S)" diff --git a/src/Makefile.am b/src/Makefile.am index 9c7e193..9e4fd20 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -14,17 +14,17 @@ USER_INTERFACE = homebank_SOURCES = \ - dsp_account.c \ - dsp_account.h \ - dsp_mainwindow.c \ - dsp_mainwindow.h \ + dsp-account.c \ + dsp-account.h \ + dsp-mainwindow.c \ + dsp-mainwindow.h \ enums.h \ gtk-chart.c \ gtk-chart.h \ gtk-chart-colors.c \ gtk-chart-colors.h \ - gtk-chart-stack.c \ - gtk-chart-stack.h \ + gtk-chart-progress.c \ + gtk-chart-progress.h \ gtk-dateentry.c \ gtk-dateentry.h \ hb-account.c \ @@ -68,26 +68,32 @@ homebank_SOURCES = \ hb-xml.h \ homebank.c \ homebank.h \ + hub-account.c \ + hub-account.h \ + hub-scheduled.c \ + hub-scheduled.h \ + hub-spending.c \ + hub-spending.h \ + hub-transaction.c \ + hub-transaction.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 \ + list-account.c \ + list-account.h \ + list-operation.c \ + list-operation.h \ + list-scheduled.c \ + list-scheduled.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 \ @@ -116,13 +122,17 @@ homebank_SOURCES = \ ui-pref.h \ ui-split.c \ ui-split.h \ + ui-tag.c \ + ui-tag.h \ ui-transaction.c \ ui-transaction.h \ ui-txn-multi.c \ ui-txn-multi.h \ + ui-widgets-data.c \ ui-widgets.c \ ui-widgets.h + homebank_LDADD = $(DEPS_LIBS) \ $(LIBSOUP_LIBS) diff --git a/src/dsp_account.c b/src/dsp-account.c similarity index 75% rename from src/dsp_account.c rename to src/dsp-account.c index fd7e989..336a526 100644 --- a/src/dsp_account.c +++ b/src/dsp-account.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,10 +20,12 @@ #include "homebank.h" -#include "dsp_account.h" -#include "dsp_mainwindow.h" +#include "dsp-account.h" +#include "dsp-mainwindow.h" + +#include "list-operation.h" +#include "hub-account.h" -#include "list_operation.h" #include "ui-widgets.h" #include "ui-filter.h" #include "ui-transaction.h" @@ -47,13 +49,12 @@ 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_collect_filtered_txn(GtkWidget *view, gboolean emptysearch); 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); @@ -162,8 +163,8 @@ static void register_panel_action_exportpdf(GtkAction *action, gpointer user_dat struct register_panel_data *data = user_data; gchar *name, *filepath; - - + if(data->showall == FALSE) + { name = g_strdup_printf("%s.pdf", data->acc->name); filepath = g_build_filename(PREFS->path_export, name, NULL); g_free(name); @@ -178,7 +179,61 @@ gchar *name, *filepath; g_free(filepath); + } +} + + +static void register_panel_action_duplicate_mark(GtkAction *action, gpointer user_data) +{ +struct register_panel_data *data = user_data; + + DB( g_print("check duplicate\n\n") ); + + // open dialog to select date tolerance in days + // with info message + // with check/fix button and progress bar + // parse listview txn, clear/mark duplicate + // apply filter + + if(data->showall == FALSE) + { + gint daygap; + + daygap = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_txn_daygap)); + data->similar = transaction_similar_mark (data->acc, daygap); + if( data->similar > 0 ) + { + gchar *text = g_strdup_printf(_("There is %d group of similar transactions"), data->similar); + gtk_label_set_text(GTK_LABEL(data->LB_duplicate), text); + g_free(text); + } + else + gtk_label_set_text(GTK_LABEL(data->LB_duplicate), _("No similar transaction were found !")); + + gtk_widget_show(data->IB_duplicate); + //#GTK+710888: hack waiting a fix + gtk_widget_queue_resize (data->IB_duplicate); + gtk_widget_queue_draw (data->LV_ope); + } + + +} + + +static void register_panel_action_duplicate_unmark(GtkAction *action, gpointer user_data) +{ +struct register_panel_data *data = user_data; + + DB( g_print("uncheck duplicate\n\n") ); + + if(data->showall == FALSE) + { + data->similar = 0; + gtk_widget_hide(data->IB_duplicate); + transaction_similar_unmark(data->acc); + gtk_widget_queue_draw (data->LV_ope); + } } @@ -259,15 +314,8 @@ gint count; { Transaction *stxn = tmplist->data; - // (open dialog to select date tolerance in days) - // ( with info message) - // ( with check/fix button and progress bar) - - //adapt this window - //-display the src txn - //-enable to display 1 of xxx if more than 1 - - transaction_xfer_search_or_add_child(GTK_WINDOW(data->window), stxn, TRUE); + //future (open dialog to select date tolerance in days) + transaction_xfer_search_or_add_child(GTK_WINDOW(data->window), stxn, 0); tmplist = g_list_next(tmplist); } @@ -284,6 +332,10 @@ static void register_panel_action_exportqif(GtkAction *action, gpointer user_dat struct register_panel_data *data = user_data; gchar *filename; + // noaction if show all account + if(data->showall) + return; + DB( g_print("(qif) test qif export\n\n") ); if( ui_file_chooser_qif(GTK_WINDOW(data->window), &filename) == TRUE ) @@ -300,6 +352,10 @@ struct register_panel_data *data = user_data; gchar *msg; gint result; + // noaction if show all account + if(data->showall) + return; + DB( g_print("action convert to euro\n") ); msg = g_strdup_printf(_("Every transaction amount will be divided by %.6f."), PREFS->euro_value); @@ -327,9 +383,13 @@ struct register_panel_data *data = user_data; gint count; gboolean usermode = TRUE; + // noaction if show all account + if(data->showall) + return; + DB( g_print("action assign\n") ); - count = transaction_auto_assign(g_queue_peek_head_link(data->acc->txn_queue), data->accnum); + count = transaction_auto_assign(g_queue_peek_head_link(data->acc->txn_queue), data->acc->key); gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_ope)); GLOBALS->changes_count += count; @@ -425,11 +485,20 @@ GtkWidget *dialog; if( result == GTK_RESPONSE_ACCEPT ) { + gboolean do_sort; gint changes; - - changes = ui_multipleedit_dialog_apply (dialog, NULL); + + //#1792808: sort if date changed + changes = ui_multipleedit_dialog_apply (dialog, &do_sort); + data->do_sort = do_sort; if( changes > 0 ) + { + //#1782749 update account status + if( data->acc != NULL ) + data->acc->flags |= AF_CHANGED; + ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE)); + } } gtk_widget_destroy (dialog); @@ -444,27 +513,25 @@ GtkWidget *dialog; static void register_panel_make_archive(GtkWidget *widget, gpointer user_data) { struct register_panel_data *data; +GtkTreeModel *model; +GList *selection, *list; +gint result, count; 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 - ( + + result = ui_dialog_msg_confirm_alert( GTK_WINDOW(data->window), - 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 ?") + NULL, + _("Do you want to create a template with\neach of the selected transaction ?"), + _("_Create") ); /* @@ -474,13 +541,8 @@ gint result, count; ); */ - result = gtk_dialog_run( GTK_DIALOG( p_dialog ) ); - gtk_widget_destroy( p_dialog ); - - - if(result == GTK_RESPONSE_YES) + if(result == GTK_RESPONSE_OK) { - 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); @@ -500,7 +562,8 @@ gint result, count; da_archive_init_from_transaction(item, ope); - GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, item); + //GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, item); + da_archive_append_new(item); GLOBALS->changes_count++; list = g_list_next(list); @@ -513,40 +576,64 @@ gint result, count; } +static void register_panel_cb_bar_duplicate_response(GtkWidget *info_bar, gint response_id, gpointer user_data) +{ +struct register_panel_data *data; + + DB( g_print("\n[account] bar_duplicate_response\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(info_bar, GTK_TYPE_WINDOW)), "inst_data"); + + switch( response_id ) + { + case HB_RESPONSE_REFRESH: + register_panel_action_duplicate_mark(NULL, data); + break; + case GTK_RESPONSE_CLOSE: + register_panel_action_duplicate_unmark(NULL, data); + gtk_widget_hide (GTK_WIDGET (info_bar)); + break; + } +} + + static void register_panel_cb_filter_daterange(GtkWidget *widget, gpointer user_data) { struct register_panel_data *data; +gboolean future; 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)); + range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range)); + future = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_future)); + + data->filter->nbdaysfuture = 0; if(range != FLT_RANGE_OTHER) { - filter_preset_daterange_set(data->filter, range, data->accnum); + filter_preset_daterange_set(data->filter, range, (data->showall == FALSE) ? data->acc->key : 0); // add eventual x days into future display - if( PREFS->date_future_nbdays > 0 ) + if( future && (PREFS->date_future_nbdays > 0) ) filter_preset_daterange_add_futuregap(data->filter, PREFS->date_future_nbdays); - register_panel_collect_filtered_txn(data->LV_ope); + register_panel_collect_filtered_txn(data->LV_ope, FALSE); register_panel_listview_populate(data->LV_ope); } else { - if(ui_flt_manage_dialog_new(data->window, data->filter, FALSE) != GTK_RESPONSE_REJECT) + if(ui_flt_manage_dialog_new(GTK_WINDOW(data->window), data->filter, data->showall, TRUE) != GTK_RESPONSE_REJECT) { - register_panel_collect_filtered_txn(data->LV_ope); + register_panel_collect_filtered_txn(data->LV_ope, FALSE); 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; @@ -559,7 +646,7 @@ gint type; filter_preset_type_set(data->filter, type); - register_panel_collect_filtered_txn(data->LV_ope); + register_panel_collect_filtered_txn(data->LV_ope, FALSE); register_panel_listview_populate(data->LV_ope); } @@ -576,7 +663,7 @@ gint status; filter_preset_status_set(data->filter, status); - register_panel_collect_filtered_txn(data->LV_ope); + register_panel_collect_filtered_txn(data->LV_ope, FALSE); register_panel_listview_populate(data->LV_ope); } @@ -588,8 +675,10 @@ 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, data->accnum); + filter_reset(data->filter); + + filter_preset_daterange_set (data->filter, PREFS->date_range_txn, (data->showall == FALSE) ? data->acc->key : 0); + if(PREFS->hidereconciled) filter_preset_status_set (data->filter, 1); @@ -597,7 +686,7 @@ struct register_panel_data *data; if( PREFS->date_future_nbdays > 0 ) filter_preset_daterange_add_futuregap(data->filter, PREFS->date_future_nbdays); - register_panel_collect_filtered_txn(data->LV_ope); + register_panel_collect_filtered_txn(data->LV_ope, TRUE); register_panel_listview_populate(data->LV_ope); g_signal_handler_block(data->CY_range, data->handler_id[HID_RANGE]); @@ -626,6 +715,10 @@ gushort lpos = 1; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(view, GTK_TYPE_WINDOW)), "inst_data"); + // noaction if show all account + if(data->showall) + return; + DB( g_print("\n[account] balance refresh\n") ); balance = data->acc->initial; @@ -677,11 +770,11 @@ gushort lpos = 1; } -static void register_panel_collect_filtered_txn(GtkWidget *view) +static void register_panel_collect_filtered_txn(GtkWidget *view, gboolean emptysearch) { struct register_panel_data *data; -guint i; -GList *list; +GList *lst_acc, *lnk_acc; +GList *lnk_txn; DB( g_print("\n[register_panel] collect_filtered_txn\n") ); @@ -690,42 +783,48 @@ GList *list; if(data->gpatxn != NULL) g_ptr_array_free (data->gpatxn, TRUE); -#if MYDEBUG == 1 - guint nbtxn = g_queue_get_length (data->acc->txn_queue); - g_print(" - nb txn %d\n", nbtxn); -#endif - + //todo: why this ? data->gpatxn = g_ptr_array_sized_new(64); - //data->hidden = 0; - - list = g_queue_peek_head_link(data->acc->txn_queue); i=0; - while (list != NULL) + lst_acc = g_hash_table_get_values(GLOBALS->h_acc); + lnk_acc = g_list_first(lst_acc); + while (lnk_acc != NULL) { - Transaction *ope = list->data; + Account *acc = lnk_acc->data; - if(filter_test(data->filter, ope) == 1) - { - g_ptr_array_add(data->gpatxn, (gpointer)ope); - } - /*else - { - data->hidden++; - }*/ + // skip closed in showall mode + if( data->showall == TRUE && (acc->flags & AF_CLOSED) ) + goto next_acc; -#if MYDEBUG == 1 - - if( !(i % 1000) ) { g_print(" - progress %d/%d\n", i, nbtxn); } + // skip other than current in normal mode + if( (data->showall == FALSE) && (data->acc != NULL) && (acc->key != data->acc->key) ) + goto next_acc; -#endif - i++; - list = g_list_next(list); - } + lnk_txn = g_queue_peek_head_link(acc->txn_queue); + while (lnk_txn != NULL) + { + Transaction *ope = lnk_txn->data; - 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]); + if(filter_txn_match(data->filter, ope) == 1) + { + //add to the list + g_ptr_array_add(data->gpatxn, (gpointer)ope); + } + lnk_txn = g_list_next(lnk_txn); + } + next_acc: + lnk_acc = g_list_next(lnk_acc); + } + g_list_free(lst_acc); + + //#1789698 not always empty + if( emptysearch == TRUE ) + { + 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]); + } } @@ -788,7 +887,11 @@ guint i, qs_flag; LST_DSPOPE_DATAS, txn, -1); - data->totalsum += txn->amount; + if( data->showall == FALSE ) + data->totalsum += txn->amount; + else + data->totalsum += hb_amount_base (txn->amount, txn->kcur); + data->total++; } } @@ -805,6 +908,7 @@ guint i, qs_flag; daterange = filter_daterange_text_get(data->filter); gtk_widget_set_tooltip_markup(GTK_WIDGET(data->CY_range), daterange); + g_free(daterange); } @@ -892,7 +996,7 @@ gboolean valid; LST_DSPOPE_DATAS, &tmp, -1); - if( txn == tmp) + if( txn == tmp ) { gtk_list_store_remove(GTK_LIST_STORE(model), &iter); break; @@ -955,7 +1059,8 @@ Transaction *txn; } - + transaction_changed(txn); + account_balances_add(txn); /* #492755 let the child transfer unchanged */ @@ -986,6 +1091,17 @@ GList *list; } +static void register_panel_add_single_transaction(GtkWindow *window, Transaction *txn) +{ +struct register_panel_data *data; + + DB( g_print("\n[account] add single txn\n") ); + + data = g_object_get_data(G_OBJECT(window), "inst_data"); + + txn_list_add_by_value(GTK_TREE_VIEW(data->LV_ope), txn); +} + static void register_panel_action(GtkWidget *widget, gpointer user_data) { @@ -1019,7 +1135,9 @@ gboolean result; DB( g_print("(transaction) add multiple\n") ); src_txn = da_transaction_malloc(); src_txn->date = GLOBALS->today; - src_txn->kacc = data->accnum; + if( data->acc != NULL ) + src_txn->kacc = data->acc->key; + da_transaction_set_default_template(src_txn); type = TRANSACTION_EDIT_ADD; } else @@ -1031,12 +1149,12 @@ gboolean result; type = TRANSACTION_EDIT_INHERIT; } - dialog = create_deftransaction_window(GTK_WINDOW(data->window), type, FALSE); - result = GTK_RESPONSE_ADD; - while(result == GTK_RESPONSE_ADD || result == GTK_RESPONSE_ADDKEEP) + dialog = create_deftransaction_window(GTK_WINDOW(data->window), type, FALSE, (data->acc != NULL) ? data->acc->key : 0 ); + result = HB_RESPONSE_ADD; + while(result == HB_RESPONSE_ADD || result == HB_RESPONSE_ADDKEEP) { /* clone source transaction */ - if( result == GTK_RESPONSE_ADD ) + if( result == HB_RESPONSE_ADD ) { data->cur_ope = da_transaction_clone (src_txn); @@ -1047,13 +1165,13 @@ gboolean result; deftransaction_set_transaction(dialog, data->cur_ope); result = gtk_dialog_run (GTK_DIALOG (dialog)); - if(result == GTK_RESPONSE_ADD || result == GTK_RESPONSE_ADDKEEP || result == GTK_RESPONSE_ACCEPT) + if(result == HB_RESPONSE_ADD || result == HB_RESPONSE_ADDKEEP || result == GTK_RESPONSE_ACCEPT) { Transaction *add_txn; deftransaction_get(dialog, NULL); - add_txn = transaction_add(data->cur_ope); - if((data->cur_ope->kacc == data->accnum)) + add_txn = transaction_add(GTK_WINDOW(data->window), data->cur_ope); + if((data->showall == TRUE) || ( (data->acc != NULL) && (data->cur_ope->kacc == data->acc->key) ) ) { txn_list_add_by_value(GTK_TREE_VIEW(data->LV_ope), add_txn); //#1716181 also add to the ptr_array (quickfilter) @@ -1067,7 +1185,7 @@ gboolean result; src_txn->date = data->cur_ope->date; } - if( result == GTK_RESPONSE_ADD ) + if( result == HB_RESPONSE_ADD ) { da_transaction_free (data->cur_ope); } @@ -1085,6 +1203,8 @@ gboolean result; { Transaction *active_txn; + DB( g_print(" - edit\n") ); + active_txn = list_txn_get_active_transaction(GTK_TREE_VIEW(data->LV_ope)); if(active_txn) @@ -1104,17 +1224,32 @@ gboolean result; if(old_txn->date != new_txn->date) data->do_sort = TRUE; - // different account : delete from the display - if( new_txn->kacc != data->accnum ) + // manage account change + //maybe this should move to deftransaction_external_edit + if( data->acc != NULL && (new_txn->kacc != data->acc->key) ) { + Account *nacc; + delete_active_transaction(GTK_TREE_VIEW(data->LV_ope)); + //#1667501 update target account window is open + nacc = da_acc_get(new_txn->kacc); + if( nacc->window != NULL ) + { + DB( g_print("- account changed and window is open\n") ); + if( GTK_IS_WINDOW(nacc->window) ) + { + register_panel_add_single_transaction(nacc->window, new_txn); + register_panel_update(GTK_WIDGET(nacc->window), GINT_TO_POINTER(UF_BALANCE)); + } + } } //da_transaction_copy(new_txn, old_txn); register_panel_update(widget, GINT_TO_POINTER(UF_BALANCE)); - data->acc->flags |= AF_CHANGED; + transaction_changed(new_txn); + GLOBALS->changes_count++; } @@ -1125,27 +1260,20 @@ gboolean result; case ACTION_ACCOUNT_DELETE: { - GtkWidget *p_dialog = NULL; GtkTreeModel *model; GList *selection, *list; gint result; DB( g_print(" - delete\n") ); - //todo: replace with a call to ui_dialog_msg_question ? - p_dialog = gtk_message_dialog_new - ( - GTK_WINDOW(data->window), - GTK_DIALOG_MODAL, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_YES_NO, - _("Do you want to delete\neach of the selected transaction ?") - ); - - result = gtk_dialog_run( GTK_DIALOG( p_dialog ) ); - gtk_widget_destroy( p_dialog ); + result = ui_dialog_msg_confirm_alert( + GTK_WINDOW(data->window), + NULL, + _("Do you want to delete\neach of the selected transaction ?"), + _("_Delete") + ); - if(result == GTK_RESPONSE_YES) + if(result == GTK_RESPONSE_OK) { 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); @@ -1166,7 +1294,7 @@ gboolean result; // 1) remove visible current and potential xfer gtk_list_store_remove(GTK_LIST_STORE(model), &iter); - if(entry->paymode == PAYMODE_INTXFER) + if(data->showall && entry->paymode == PAYMODE_INTXFER) { Transaction *child = transaction_xfer_child_strong_get(entry); if( child ) @@ -1226,7 +1354,6 @@ gboolean result; register_panel_update(widget, GINT_TO_POINTER(UF_BALANCE)); - data->acc->flags |= AF_CHANGED; GLOBALS->changes_count++; } @@ -1248,7 +1375,6 @@ gboolean result; register_panel_update(widget, GINT_TO_POINTER(UF_BALANCE)); - data->acc->flags |= AF_CHANGED; GLOBALS->changes_count++; } break; @@ -1288,7 +1414,6 @@ gboolean result; register_panel_update(widget, GINT_TO_POINTER(UF_BALANCE)); - data->acc->flags |= AF_CHANGED; GLOBALS->changes_count++; } @@ -1299,9 +1424,9 @@ gboolean result; case ACTION_ACCOUNT_FILTER: { - if(ui_flt_manage_dialog_new(data->window, data->filter, FALSE) != GTK_RESPONSE_REJECT) + if(ui_flt_manage_dialog_new(GTK_WINDOW(data->window), data->filter, data->showall, TRUE) != GTK_RESPONSE_REJECT) { - register_panel_collect_filtered_txn(data->LV_ope); + register_panel_collect_filtered_txn(data->LV_ope, TRUE); register_panel_listview_populate(data->LV_ope); register_panel_update(data->LV_ope, GINT_TO_POINTER(UF_SENSITIVE+UF_BALANCE)); @@ -1379,68 +1504,55 @@ gint count = 0; count = gtk_tree_selection_count_selected_rows(selection); DB( g_print(" - 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( g_print(" active is %d, sel=%d\n", indices[0], active) ); - } - */ + //showall part + sensitive = !data->showall; + gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/AccountMenu/ExportPDF"), sensitive); + gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/AccountMenu/ExportQIF"), sensitive); + gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/AccountMenu/ExportCSV"), sensitive); + gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/ToolsMenu/ChkIntXfer"), sensitive); + gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/ToolsMenu/DuplicateMark"), sensitive); + //gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/ToolsMenu/DuplicateClear"), sensitive); //5.3.1 if closed account : disable any change - if( data->acc->flags & AF_CLOSED ) - { - gtk_widget_set_sensitive (data->TB_bar, FALSE); - //gtk_widget_set_sensitive (data->TB_tools, FALSE); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Assign"), FALSE); - - gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu"), FALSE); - gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/ToolsMenu"), FALSE); + sensitive = TRUE; + if( (data->showall == FALSE) && (data->acc->flags & AF_CLOSED) ) + sensitive = FALSE; - } - else - { - gtk_widget_set_sensitive (data->TB_bar, TRUE); - //gtk_widget_set_sensitive (data->TB_tools, TRUE); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Assign"), TRUE); - - gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu"), TRUE); - gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/ToolsMenu"), TRUE); - - - // multiple: disable inherit, edit - sensitive = (count != 1 ) ? FALSE : TRUE; - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Inherit"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Edit"), sensitive); - 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); - - // single: disable multiedit - sensitive = (count <= 1 ) ? FALSE : TRUE; - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/MultiEdit"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/MultiEdit"), sensitive); - - // no selection: disable reconcile, delete - sensitive = (count > 0 ) ? TRUE : FALSE; - gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu/TxnStatusMenu"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Delete"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Template"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Delete"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Cleared"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Reconciled"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Template"), sensitive); - - // euro convert - sensitive = PREFS->euro_active; - gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/ToolsMenu/ConvToEuro"), sensitive); - } + gtk_widget_set_sensitive (data->TB_bar, sensitive); + //gtk_widget_set_sensitive (data->TB_tools, sensitive); + gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/ToolBar/Assign"), data->showall ? FALSE : sensitive); + + gtk_widget_set_sensitive(gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu"), sensitive); + gtk_widget_set_sensitive(gtk_ui_manager_get_widget(data->ui, "/MenuBar/ToolsMenu"), sensitive); + + // multiple: disable inherit, edit + sensitive = (count != 1 ) ? FALSE : TRUE; + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Inherit"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Edit"), sensitive); + 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); + + // single: disable multiedit + sensitive = (count <= 1 ) ? FALSE : TRUE; + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/MultiEdit"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/MultiEdit"), sensitive); + + // no selection: disable reconcile, delete + sensitive = (count > 0 ) ? TRUE : FALSE; + gtk_widget_set_sensitive(gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu/TxnStatusMenu"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Delete"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Template"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Delete"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Cleared"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Reconciled"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Template"), sensitive); + + // euro convert + sensitive = (data->showall == TRUE) ? FALSE : PREFS->euro_active; + if( (data->acc != NULL) && currency_is_euro(data->acc->kcur) ) + sensitive = FALSE; + gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/ToolsMenu/ConvToEuro"), sensitive); + } /* update toolbar & list */ @@ -1469,15 +1581,42 @@ gint count = 0; { DB( g_print(" - UF_BALANCE\n") ); - register_panel_balance_refresh(widget); - - hb_label_set_colvalue(GTK_LABEL(data->TX_balance[0]), data->acc->bal_bank, data->acc->kcur, GLOBALS->minor); - hb_label_set_colvalue(GTK_LABEL(data->TX_balance[1]), data->acc->bal_today, data->acc->kcur, GLOBALS->minor); - hb_label_set_colvalue(GTK_LABEL(data->TX_balance[2]), data->acc->bal_future, data->acc->kcur, GLOBALS->minor); + if(data->showall == FALSE) + { + Account *acc = data->acc; - ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL); - } + register_panel_balance_refresh(widget); + hb_label_set_colvalue(GTK_LABEL(data->TX_balance[0]), acc->bal_bank, acc->kcur, GLOBALS->minor); + hb_label_set_colvalue(GTK_LABEL(data->TX_balance[1]), acc->bal_today, acc->kcur, GLOBALS->minor); + hb_label_set_colvalue(GTK_LABEL(data->TX_balance[2]), acc->bal_future, acc->kcur, GLOBALS->minor); + } + else + { + GList *lst_acc, *lnk_acc; + gdouble bank, today, future; + + bank = today = future = 0.0; + lst_acc = g_hash_table_get_values(GLOBALS->h_acc); + lnk_acc = g_list_first(lst_acc); + while (lnk_acc != NULL) + { + Account *acc = lnk_acc->data; + bank += hb_amount_base(acc->bal_bank, acc->kcur); + today += hb_amount_base(acc->bal_today, acc->kcur); + future += hb_amount_base(acc->bal_future, acc->kcur); + + lnk_acc = g_list_next(lnk_acc); + } + g_list_free(lst_acc); + + hb_label_set_colvalue(GTK_LABEL(data->TX_balance[0]), bank, GLOBALS->kcur, GLOBALS->minor); + hb_label_set_colvalue(GTK_LABEL(data->TX_balance[1]), today, GLOBALS->kcur, GLOBALS->minor); + hb_label_set_colvalue(GTK_LABEL(data->TX_balance[2]), future, GLOBALS->kcur, GLOBALS->minor); + } + ui_hub_account_populate(GLOBALS->mainwindow, NULL); + } + /* update fltinfo */ DB( g_print(" - statusbar\n") ); @@ -1491,6 +1630,11 @@ gint count = 0; gchar buf1[64]; gchar buf2[64]; gchar buf3[64]; + gchar fbufavg[64]; + guint32 kcur; + + kcur = (data->showall == TRUE) ? GLOBALS->kcur : data->acc->kcur; + if( count >= 1 ) { @@ -1499,9 +1643,7 @@ gint count = 0; 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) { @@ -1510,10 +1652,20 @@ gint count = 0; 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; + if( data->showall == FALSE ) + { + if( item->flags & OF_INCOME ) + opeinc += item->amount; + else + opeexp += item->amount; + } else - opeexp += item->amount; + { + if( item->flags & OF_INCOME ) + opeinc += hb_amount_base(item->amount, item->kcur); + else + opeexp += hb_amount_base(item->amount, item->kcur); + } DB( g_print(" - %s, %.2f\n", item->memo, item->amount ) ); @@ -1523,23 +1675,21 @@ gint count = 0; DB( g_print(" %f - %f = %f\n", opeinc, opeexp, opeinc + opeexp) ); - hb_strfmon(buf1, 64-1, opeinc, data->acc->kcur, GLOBALS->minor); - hb_strfmon(buf2, 64-1, -opeexp, data->acc->kcur, GLOBALS->minor); - hb_strfmon(buf3, 64-1, opeinc + opeexp, data->acc->kcur, GLOBALS->minor); + + hb_strfmon(buf1, 64-1, opeinc, kcur, GLOBALS->minor); + hb_strfmon(buf2, 64-1, -opeexp, kcur, GLOBALS->minor); + hb_strfmon(buf3, 64-1, opeinc + opeexp, kcur, GLOBALS->minor); + hb_strfmon(fbufavg, 64-1, (opeinc + opeexp) / count, kcur, GLOBALS->minor); } gchar *msg; - if( count <= 0 ) + if( count <= 1 ) { - //msg = g_strdup_printf (_("transaction selected: %d, hidden: %d"), count, data->hidden); - hb_strfmon(buf3, 64-1, data->totalsum, data->acc->kcur, GLOBALS->minor); - msg = g_strdup_printf(_("%d items (%s)"), data->total, buf3); + msg = g_strdup_printf(_("%d transactions"), data->total); } 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); + msg = g_strdup_printf(_("%d transactions, %d selected, avg: %s, sum: %s (%s - %s)"), data->total, count, fbufavg, buf3, buf1, buf2); gtk_label_set_markup(GTK_LABEL(data->TX_selection), msg); g_free (msg); @@ -1558,7 +1708,7 @@ Transaction *ope; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data"); //5.3.1 if closed account : disable any change - if( data->acc->flags & AF_CLOSED ) + if( (data->showall == FALSE) && (data->acc->flags & AF_CLOSED) ) return; @@ -1581,9 +1731,12 @@ Transaction *ope; } else { - if(col_id >= LST_DSPOPE_DATE && col_id != LST_DSPOPE_BALANCE) + if( data->showall == FALSE ) { - register_panel_edit_multiple (data->window, ope, col_id, data); + if(col_id >= LST_DSPOPE_DATE && col_id != LST_DSPOPE_BALANCE) + { + register_panel_edit_multiple (data->window, ope, col_id, data); + } } } } @@ -1628,26 +1781,26 @@ static gint listview_context_cb (GtkWidget *widget, GdkEventButton *event, GtkWi void register_panel_window_init(GtkWidget *widget, gpointer user_data) { struct register_panel_data *data; -gchar *name; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); DB( g_print("\n[account] init window\n") ); - if( data->acc->flags & AF_CLOSED ) + if( data->showall == TRUE ) { - name = g_strdup_printf(_("[closed account] %s"), data->acc->name); - gtk_label_set_text (GTK_LABEL(data->LB_name), name); - g_free(name); + gtk_label_set_text (GTK_LABEL(data->LB_name), _("All transactions")); + hb_widget_visible (data->IM_closed, FALSE); } else { gtk_label_set_text (GTK_LABEL(data->LB_name), data->acc->name); hb_widget_visible (data->IM_closed, (data->acc->flags & AF_CLOSED) ? TRUE : FALSE); + + DB( g_print(" - sort transactions\n") ); + da_transaction_queue_sort(data->acc->txn_queue); } - DB( g_print(" - sort transactions\n") ); - da_transaction_queue_sort(data->acc->txn_queue); + list_txn_set_column_acc_visible(GTK_TREE_VIEW(data->LV_ope), data->showall); //DB( g_print(" mindate=%d, maxdate=%d %x\n", data->filter->mindate,data->filter->maxdate) ); @@ -1715,8 +1868,10 @@ struct register_panel_data *data; GLOBALS->define_off--; /* unset transaction edit mutex */ - if(data->acc) + if(data->showall == FALSE) data->acc->window = NULL; + else + GLOBALS->alltxnwindow = NULL; /* free title and filter */ DB( g_print(" user_data=%p to be free\n", user_data) ); @@ -1725,7 +1880,7 @@ struct register_panel_data *data; if(data->gpatxn != NULL) g_ptr_array_free (data->gpatxn, TRUE); - da_filter_free(data->filter); + da_flt_free(data->filter); g_free(data); @@ -1752,14 +1907,13 @@ static GtkActionEntry entries[] = { { "TxnMenu" , NULL, N_("Transacti_on"), NULL, NULL, NULL }, { "TxnStatusMenu", NULL, N_("_Status"), NULL, NULL, NULL }, { "ToolsMenu" , NULL, N_("_Tools"), NULL, NULL, NULL }, - /* = = = = = = = = future version = = = = = = = = */ - { "TestingMenu" , NULL, "Testing", NULL, NULL, NULL }, - - { "Close" , ICONNAME_CLOSE , N_("_Close") , "W", N_("Close the current account"), G_CALLBACK (register_panel_action_close) }, + /* name, icon-name, label, accelerator, tooltip */ - { "Filter" , ICONNAME_HB_FILTER , N_("_Filter..."), NULL, N_("Open the list filter"), G_CALLBACK (register_panel_action_editfilter) }, - { "ConvToEuro" , NULL , N_("Convert to Euro..."), NULL, N_("Convert this account to Euro currency"), G_CALLBACK (register_panel_action_converttoeuro) }, + { "ExportPDF" , NULL , N_("Export as PDF..."), NULL, N_("Export to a PDF file"), G_CALLBACK (register_panel_action_exportpdf) }, + { "ExportQIF" , NULL , N_("Export QIF..."), NULL, N_("Export as QIF"), G_CALLBACK (register_panel_action_exportqif) }, + { "ExportCSV" , NULL , N_("Export CSV..."), NULL, N_("Export as CSV"), G_CALLBACK (register_panel_action_exportcsv) }, + { "Close" , ICONNAME_CLOSE , N_("_Close") , "W", N_("Close the current account"), G_CALLBACK (register_panel_action_close) }, { "Add" , ICONNAME_HB_OPE_ADD , N_("_Add..."), NULL, N_("Add a new transaction"), G_CALLBACK (register_panel_action_add) }, { "Inherit" , ICONNAME_HB_OPE_HERIT , N_("_Inherit..."), NULL, N_("Inherit from the active transaction"), G_CALLBACK (register_panel_action_inherit) }, @@ -1773,29 +1927,30 @@ static GtkActionEntry entries[] = { { "Template" , ICONNAME_CONVERT , N_("Create template..."), NULL, N_("Create template"), G_CALLBACK (register_panel_action_createtemplate) }, { "Delete" , ICONNAME_HB_OPE_DELETE , N_("_Delete..."), NULL, N_("Delete selected transaction(s)"), G_CALLBACK (register_panel_action_remove) }, - { "Assign" , ICONNAME_HB_ASSIGN_RUN , N_("Auto. assignments"), NULL, N_("Run automatic assignments"), G_CALLBACK (register_panel_action_assign) }, - { "ExportQIF" , NULL , N_("Export QIF..."), NULL, N_("Export as QIF"), G_CALLBACK (register_panel_action_exportqif) }, - { "ExportCSV" , NULL , N_("Export CSV..."), NULL, N_("Export as CSV"), G_CALLBACK (register_panel_action_exportcsv) }, + { "DuplicateMark", NULL , N_("Mark duplicate..."), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_mark) }, +// { "DuplicateClear", NULL , N_("Unmark duplicate"), NULL, NULL, G_CALLBACK (register_panel_action_duplicate_unmark) }, - { "ChkIntXfer" , NULL , N_("Check internal xfer..."), NULL, NULL, G_CALLBACK (register_panel_action_check_internal_xfer) }, + { "ChkIntXfer" , NULL , N_("Check internal xfer"), NULL, NULL, G_CALLBACK (register_panel_action_check_internal_xfer) }, + { "Assign" , ICONNAME_HB_ASSIGN_RUN , N_("Auto. assignments"), NULL, N_("Run automatic assignments"), G_CALLBACK (register_panel_action_assign) }, -/* = = = = = = = = future version = = = = = = = = */ - { "ExportPDF" , ICONNAME_PRINT , N_("Export PDF..."), NULL, N_("Export as PDF"), G_CALLBACK (register_panel_action_exportpdf) }, + { "Filter" , ICONNAME_HB_FILTER , N_("_Filter..."), NULL, N_("Open the list filter"), G_CALLBACK (register_panel_action_editfilter) }, + { "ConvToEuro" , NULL , N_("Convert to Euro..."), NULL, N_("Convert this account to Euro currency"), G_CALLBACK (register_panel_action_converttoeuro) }, }; static guint n_entries = G_N_ELEMENTS (entries); + static const gchar *ui_info = "" "" - " " " " " " " " +" " +" " " " " " - " " " " " " @@ -1806,25 +1961,22 @@ static const gchar *ui_info = " " " " " " +" " " " " " " " " " - " " -" " -" " +" " +//" " " " " " - " " +" " +" " +" " " " " " - -" " -" " -" " - "" "" @@ -1846,12 +1998,15 @@ static const gchar *ui_info = ""; -GtkWidget *register_panel_window_new(guint32 accnum, Account *acc) +/* + * if accnum = 0 or acc is null : show all account + */ +GtkWidget *register_panel_window_new(Account *acc) { struct register_panel_data *data; struct WinGeometry *wg; -GtkWidget *window, *mainbox, *table, *sw; -GtkWidget *treeview, *label, *widget; +GtkWidget *window, *mainbox, *table, *sw, *bar; +GtkWidget *treeview, *label, *widget, *image; //GtkWidget *menu, *menu_items; GtkUIManager *ui; GtkActionGroup *actions; @@ -1867,43 +2022,46 @@ GError *error = NULL; GLOBALS->define_off++; ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE)); - /* create window, etc */ - window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + /* create window, etc */ + window = gtk_window_new (GTK_WINDOW_TOPLEVEL); data->window = window; - //debug - data->wintitle = NULL; - data->accnum = accnum; - data->acc = acc; + //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 transaction edit mutex */ - if(data->acc) + data->acc = acc; + data->showall = (acc != NULL) ? FALSE : TRUE; + + if(data->showall == FALSE) + { data->acc->window = GTK_WINDOW(window); + if( data->acc->flags & AF_CLOSED ) + data->wintitle = g_strdup_printf("%s %s - HomeBank", data->acc->name, _("(closed)")); + else + data->wintitle = g_strdup_printf("%s - HomeBank", data->acc->name); + } + else + { + GLOBALS->alltxnwindow = window; + data->wintitle = g_strdup_printf(_("%s - HomeBank"), _("All transactions")); + } - //g_free(data->wintitle); - data->wintitle = g_strdup_printf("%s - HomeBank", data->acc->name); gtk_window_set_title (GTK_WINDOW (window), data->wintitle); + gtk_window_set_icon_name(GTK_WINDOW (window), ICONNAME_HB_OPE_SHOW ); // connect our dispose function - g_signal_connect (window, "delete-event", + g_signal_connect (window, "delete-event", G_CALLBACK (register_panel_dispose), (gpointer)data); // connect our dispose function - g_signal_connect (window, "destroy", + g_signal_connect (window, "destroy", G_CALLBACK (register_panel_destroy), (gpointer)data); // connect our dispose function - g_signal_connect (window, "configure-event", + g_signal_connect (window, "configure-event", G_CALLBACK (register_panel_getgeometry), (gpointer)data); - //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 - gtk_window_set_icon_name(GTK_WINDOW (window), ICONNAME_HB_OPE_SHOW ); - - #if UI == 1 //start test uimanager @@ -1956,12 +2114,30 @@ GError *error = NULL; #endif mainbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + //gtk_container_set_border_width(GTK_CONTAINER(mainbox), SPACING_SMALL); 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); + // info bar for duplicate + bar = gtk_info_bar_new_with_buttons (_("_Refresh"), HB_RESPONSE_REFRESH, NULL); + data->IB_duplicate = bar; + gtk_box_pack_start (GTK_BOX (mainbox), bar, FALSE, FALSE, 0); + + gtk_info_bar_set_message_type (GTK_INFO_BAR (bar), GTK_MESSAGE_WARNING); + gtk_info_bar_set_show_close_button (GTK_INFO_BAR (bar), TRUE); + label = gtk_label_new ("This is an info bar with message type GTK_MESSAGE_WARNING"); + data->LB_duplicate = label; + gtk_label_set_line_wrap (GTK_LABEL (label), TRUE); + gtk_label_set_xalign (GTK_LABEL (label), 0); + gtk_box_pack_start (GTK_BOX (gtk_info_bar_get_content_area (GTK_INFO_BAR (bar))), label, FALSE, FALSE, 0); + + widget = make_numeric(NULL, 0, HB_DATE_MAX_GAP); + data->NB_txn_daygap = widget; + gtk_box_pack_start (GTK_BOX (gtk_info_bar_get_content_area (GTK_INFO_BAR (bar))), widget, FALSE, FALSE, 0); + table = gtk_grid_new(); gtk_grid_set_row_spacing (GTK_GRID (table), SPACING_SMALL); gtk_grid_set_column_spacing (GTK_GRID (table), SPACING_MEDIUM); @@ -2001,7 +2177,7 @@ GError *error = NULL; gtk_grid_attach (GTK_GRID(table), widget, 8, 0, 1, 1); //quick search - widget = make_search (NULL); + widget = make_search (); data->ST_search = widget; gtk_widget_set_size_request(widget, HB_MINWIDTH_SEARCH, -1); gtk_grid_attach (GTK_GRID(table), widget, 9, 0, 1, 1); @@ -2016,25 +2192,32 @@ GError *error = NULL; gtk_container_set_border_width (GTK_CONTAINER(table), SPACING_SMALL); gtk_box_pack_start (GTK_BOX (mainbox), table, FALSE, FALSE, 0); - label = make_label_widget(_("_Range:")); gtk_grid_attach (GTK_GRID(table), label, 0, 0, 1, 1); data->CY_range = make_daterange(label, TRUE); gtk_grid_attach (GTK_GRID(table), data->CY_range, 1, 0, 1, 1); + widget = gtk_toggle_button_new(); + image = gtk_image_new_from_icon_name (ICONNAME_HB_OPE_FUTURE, GTK_ICON_SIZE_MENU); + g_object_set (widget, "image", image, NULL); + gtk_widget_set_tooltip_text (widget, _("Toggle show future transaction")); + data->CM_future = widget; + gtk_grid_attach (GTK_GRID(table), widget, 2, 0, 1, 1); + label = make_label_widget(_("_Type:")); - gtk_grid_attach (GTK_GRID(table), label, 2, 0, 1, 1); + gtk_grid_attach (GTK_GRID(table), label, 3, 0, 1, 1); data->CY_type = make_cycle(label, CYA_FLT_TYPE); - gtk_grid_attach (GTK_GRID(table), data->CY_type, 3, 0, 1, 1); + gtk_grid_attach (GTK_GRID(table), data->CY_type, 4, 0, 1, 1); label = make_label_widget(_("_Status:")); - gtk_grid_attach (GTK_GRID(table), label, 4, 0, 1, 1); + gtk_grid_attach (GTK_GRID(table), label, 5, 0, 1, 1); data->CY_status = make_cycle(label, CYA_FLT_STATUS); - gtk_grid_attach (GTK_GRID(table), data->CY_status, 5, 0, 1, 1); + gtk_grid_attach (GTK_GRID(table), data->CY_status, 6, 0, 1, 1); - widget = gtk_button_new_with_mnemonic (_("Reset _filters")); + //widget = gtk_button_new_with_mnemonic (_("Reset _filters")); + widget = gtk_button_new_with_mnemonic (_("_Reset")); data->BT_reset = widget; - gtk_grid_attach (GTK_GRID(table), widget, 6, 0, 1, 1); + gtk_grid_attach (GTK_GRID(table), widget, 7, 0, 1, 1); //TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency widget = gtk_check_button_new_with_mnemonic (_("Euro _minor")); @@ -2102,15 +2285,21 @@ GError *error = NULL; #endif //todo: should move this - gtk_widget_grab_focus(GTK_WIDGET(data->LV_ope)); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_minor),GLOBALS->minor); + //setup g_object_set_data(G_OBJECT(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_ope))), "minor", data->CM_minor); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_future), (PREFS->date_future_nbdays > 0) ? TRUE : FALSE ); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_minor), GLOBALS->minor); + gtk_widget_grab_focus(GTK_WIDGET(data->LV_ope)); // connect signals - data->handler_id[HID_RANGE] = g_signal_connect (data->CY_range , "changed", G_CALLBACK (register_panel_cb_filter_daterange), NULL); + g_signal_connect (data->IB_duplicate , "response", G_CALLBACK (register_panel_cb_bar_duplicate_response), NULL); + + 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->CM_future, "toggled", G_CALLBACK (register_panel_cb_filter_daterange), 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); @@ -2148,13 +2337,18 @@ GError *error = NULL; gtk_window_maximize(GTK_WINDOW(window)); gtk_widget_show_all (window); + gtk_widget_hide(data->IB_duplicate); + + /* hide showfuture */ + hb_widget_visible (data->CM_future, PREFS->date_future_nbdays > 0 ? TRUE : FALSE); + /* make sure splash is up */ while (gtk_events_pending ()) gtk_main_iteration (); /* setup to moove later */ - data->filter = da_filter_malloc(); + data->filter = da_flt_malloc(); DB( g_print(" - filter ok %p\n", data->filter) ); diff --git a/src/dsp_account.h b/src/dsp-account.h similarity index 86% rename from src/dsp_account.h rename to src/dsp-account.h index 00f9c23..4f99c6e 100644 --- a/src/dsp_account.h +++ b/src/dsp-account.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -21,6 +21,10 @@ #define __HB_DSPACCOUNT_H__ +/* official GTK_RESPONSE are negative */ +#define HB_RESPONSE_REFRESH 1 + + enum { ACTION_ACCOUNT_ADD, @@ -47,10 +51,16 @@ enum { struct register_panel_data { GtkWidget *window; + + GtkWidget *IB_duplicate; + GtkWidget *LB_duplicate; + GtkWidget *NB_txn_daygap; + GtkWidget *TB_bar; GtkWidget *TB_tools; GtkWidget *CY_range; + GtkWidget *CM_future; GtkWidget *CY_type; GtkWidget *CY_status; // GtkWidget *CY_month, *NB_year; @@ -73,15 +83,15 @@ struct register_panel_data GtkActionGroup *actions; - Transaction *cur_ope; - - guint32 accnum; Account *acc; + Transaction *cur_ope; + + gboolean showall; gboolean do_sort; /* status counters */ - gint hidden, total; + gint hidden, total, similar; gdouble totalsum; Filter *filter; @@ -96,7 +106,7 @@ struct register_panel_data #define DEFAULT_DELAY 750 /* Default delay in ms */ -GtkWidget *register_panel_window_new(guint32 accnum, Account *acc); +GtkWidget *register_panel_window_new(Account *acc); void register_panel_window_init(GtkWidget *widget, gpointer user_data); diff --git a/src/dsp_mainwindow.c b/src/dsp-mainwindow.c similarity index 57% rename from src/dsp_mainwindow.c rename to src/dsp-mainwindow.c index 2cb2ecd..1f53410 100644 --- a/src/dsp_mainwindow.c +++ b/src/dsp-mainwindow.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,13 +20,16 @@ #include "homebank.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" -#include "list_account.h" -#include "list_upcoming.h" -#include "list_topspending.h" +#include "list-account.h" -#include "dsp_account.h" +#include "hub-account.h" +#include "hub-scheduled.h" +#include "hub-spending.h" +#include "hub-transaction.h" + +#include "dsp-account.h" #include "ui-assist-import.h" #include "ui-assist-start.h" #include "ui-account.h" @@ -39,16 +42,17 @@ #include "ui-pref.h" #include "ui-hbfile.h" #include "ui-transaction.h" +#include "ui-tag.h" -#include "rep_balance.h" -#include "rep_budget.h" -#include "rep_stats.h" -#include "rep_time.h" -#include "rep_vehicle.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" -//old url prior 2018 +//old url prior 2019 //#define HOMEBANK_URL_HELP "http://homebank.free.fr/help/" //#define HOMEBANK_URL_HELP_ONLINE "https://launchpad.net/homebank/+addquestion" //#define HOMEBANK_URL_HELP_PROBLEM "https://launchpad.net/homebank/+filebug" @@ -84,6 +88,7 @@ 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_openbak(void); static void ui_mainwindow_action_properties(void); static void ui_mainwindow_action_close(void); static void ui_mainwindow_action_quit(void); @@ -95,6 +100,7 @@ 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_deftag(void); static void ui_mainwindow_action_preferences(void); static void ui_mainwindow_action_toggle_toolbar(GtkToggleAction *action); @@ -103,6 +109,8 @@ 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_showalltransactions(void); + static void ui_mainwindow_action_addtransactions(void); static void ui_mainwindow_action_checkscheduled(void); @@ -129,8 +137,6 @@ 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); @@ -139,36 +145,20 @@ 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_panel_topspending_update(GtkWidget *widget, gpointer user_data); - -static void ui_mainwindow_scheduled_populate(GtkWidget *widget, gpointer user_data); -void ui_mainwindow_scheduled_postall(GtkWidget *widget, gpointer user_data); - void ui_mainwindow_recent_add (struct hbfile_data *data, const gchar *path); -static void ui_panel_accounts_setup(struct hbfile_data *data); - -extern gchar *CYA_ACC_TYPE[]; - -gchar *CYA_CATSUBCAT[] = { - N_("Category"), - N_("Subcategory"), - NULL -}; - static GtkActionEntry entries[] = { /* name, icon-name, label */ { "FileMenu" , NULL, N_("_File"), NULL, NULL, NULL }, - { "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, + //{ "ImportMenu" , NULL, N_("_Import"), NULL, NULL, NULL }, + { "RecentMenu" , NULL, N_("Open _Recent"), NULL, NULL, NULL }, { "EditMenu" , NULL, N_("_Edit"), NULL, NULL, NULL }, { "ViewMenu" , NULL, N_("_View"), NULL, NULL, NULL }, { "ManageMenu" , NULL, N_("_Manage"), NULL, NULL, NULL }, @@ -182,22 +172,25 @@ static GtkActionEntry entries[] = { /* name, icon-name, label, accelerator, tooltip */ /* FileMenu */ - { "New" , ICONNAME_NEW , N_("_New") , "N", N_("Create a new file"), G_CALLBACK (ui_mainwindow_action_new) }, - { "Open" , ICONNAME_OPEN , N_("_Open...") , "O", N_("Open a file"), G_CALLBACK (ui_mainwindow_action_open) }, - { "Save" , ICONNAME_SAVE , N_("_Save") , "S", N_("Save the current file"), G_CALLBACK (ui_mainwindow_action_save) }, + { "New" , ICONNAME_HB_FILE_NEW , N_("_New") , "N", N_("Create a new file"), G_CALLBACK (ui_mainwindow_action_new) }, + { "Open" , ICONNAME_HB_FILE_OPEN , N_("_Open...") , "O", N_("Open a file"), G_CALLBACK (ui_mainwindow_action_open) }, + { "Save" , ICONNAME_HB_FILE_SAVE , N_("_Save") , "S", N_("Save the current file"), G_CALLBACK (ui_mainwindow_action_save) }, { "SaveAs" , ICONNAME_SAVE_AS , N_("Save _As...") , "S", N_("Save the current file with a different name"), G_CALLBACK (ui_mainwindow_action_saveas) }, + { "Revert" , ICONNAME_REVERT , N_("Revert") , NULL, N_("Revert to a saved version of this file"), G_CALLBACK (ui_mainwindow_action_revert) }, + { "OpenBak" , NULL , N_("Restore backup") , NULL, N_("Restore from a backup file"), G_CALLBACK (ui_mainwindow_action_openbak) }, { "Properties" , ICONNAME_PROPERTIES , N_("Properties..."), NULL, N_("Configure the file"), G_CALLBACK (ui_mainwindow_action_properties) }, { "Close" , ICONNAME_CLOSE , N_("_Close") , "W", N_("Close the current file"), G_CALLBACK (ui_mainwindow_action_close) }, { "Quit" , ICONNAME_QUIT , N_("_Quit") , "Q", N_("Quit HomeBank"), G_CALLBACK (ui_mainwindow_action_quit) }, /* Exchange */ - { "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, - { "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, - { "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, + { "Import" , ICONNAME_HB_FILE_IMPORT , N_("Import...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, + //{ "ImportQIF" , ICONNAME_HB_FILE_IMPORT , N_("QIF file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, + //{ "ImportOFX" , ICONNAME_HB_FILE_IMPORT , N_("OFX/QFX file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, + //{ "ImportCSV" , ICONNAME_HB_FILE_IMPORT , N_("CSV file...") , NULL, N_("Open the import assistant"), G_CALLBACK (ui_mainwindow_action_import) }, - { "ExportQIF" , ICONNAME_HB_FILE_EXPORT , N_("Export QIF file...") , NULL, N_("Export all account in a QIF file"), G_CALLBACK (ui_mainwindow_action_export) }, + { "ExportQIF" , ICONNAME_HB_FILE_EXPORT , N_("Export as QIF...") , NULL, N_("Export all account in a QIF file"), G_CALLBACK (ui_mainwindow_action_export) }, /* EditMenu */ { "Preferences", ICONNAME_PREFERENCES , N_("Preferences..."), NULL, N_("Configure HomeBank"), G_CALLBACK (ui_mainwindow_action_preferences) }, @@ -210,10 +203,12 @@ static GtkActionEntry entries[] = { { "Archive" , ICONNAME_HB_ARCHIVE , N_("Scheduled/Template...") , NULL, N_("Configure the scheduled/template transactions"), G_CALLBACK (ui_mainwindow_action_defarchive) }, { "Budget" , ICONNAME_HB_BUDGET , N_("Budget...") , NULL, N_("Configure the budget"), G_CALLBACK (ui_mainwindow_action_defbudget) }, { "Assign" , ICONNAME_HB_ASSIGN , N_("Assignments..."), NULL, N_("Configure the automatic assignments"), G_CALLBACK (ui_mainwindow_action_defassign) }, + { "Tag" , NULL , N_("Tags..."), NULL, N_("Configure the tags"), G_CALLBACK (ui_mainwindow_action_deftag) }, /* TxnMenu */ - { "ShowOpe" , ICONNAME_HB_OPE_SHOW , N_("Show...") , NULL, N_("Shows selected account transactions"), G_CALLBACK (ui_mainwindow_action_showtransactions) }, - { "AddOpe" , ICONNAME_HB_OPE_ADD , N_("Add...") , NULL, N_("Add transactions"), G_CALLBACK (ui_mainwindow_action_addtransactions) }, + { "AddTxn" , ICONNAME_HB_OPE_ADD , N_("Add...") , NULL, N_("Add transactions"), G_CALLBACK (ui_mainwindow_action_addtransactions) }, + { "ShowTxn" , ICONNAME_HB_OPE_SHOW , N_("Show...") , NULL, N_("Shows selected account transactions"), G_CALLBACK (ui_mainwindow_action_showtransactions) }, + { "ShowAllTxn" , ICONNAME_HB_OPE_SHOW , N_("Show all...") , NULL, N_("Shows all account transactions"), G_CALLBACK (ui_mainwindow_action_showalltransactions) }, { "Scheduler" , NULL , N_("Set scheduler...") , NULL, N_("Configure the transaction scheduler"), G_CALLBACK (ui_mainwindow_action_properties) }, { "AddScheduled", NULL , N_("Post scheduled"), NULL, N_("Post pending scheduled transactions"), G_CALLBACK (ui_mainwindow_action_checkscheduled) }, @@ -248,7 +243,7 @@ static GtkToggleActionEntry toggle_entries[] = { /* name , icon-name, 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 }, + { "BottomLists", NULL , N_("_Bottom Lists") , NULL, NULL, G_CALLBACK (ui_mainwindow_action_toggle_upcoming), TRUE }, { "AsMinor" , NULL , N_("Euro minor"), "M", NULL, G_CALLBACK (ui_mainwindow_action_toggle_minor), FALSE }, }; @@ -262,21 +257,24 @@ static const gchar *ui_info = " " " " " " +" " " " " " " " -" " " " -" " -" " -" " +" " +/*" " " " " " " " -" " +" "*/ " " -//" " -// print to come here +// future: print to come here +" " +" " +" " +" " +" " " " " " " " @@ -288,7 +286,7 @@ static const gchar *ui_info = " " " " " " -" " +" " " " " " " " @@ -300,10 +298,12 @@ static const gchar *ui_info = " " " " " " +" " " " " " -" " -" " +" " +" " +" " " " " " " " @@ -347,8 +347,8 @@ static const gchar *ui_info = " " " " " " -" " -" " +" " +" " " " " " " " @@ -446,7 +446,7 @@ gchar *version; }; */ - static const gchar *copyright = "Copyright \xc2\xa9 1995-2018 - Maxime DOYEN"; + static const gchar *copyright = "Copyright \xc2\xa9 1995-2019 - Maxime DOYEN"; @@ -510,15 +510,20 @@ GtkWidget *widget = GLOBALS->mainwindow; ui_mainwindow_update(widget, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_REFRESHALL)); ui_start_assistant(); - //ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL); - //ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL); - //ui_mainwindow_populate_topspending(GLOBALS->mainwindow, NULL); + //ui_hub_account_populate(GLOBALS->mainwindow, NULL); + //ui_hub_scheduled_populate(GLOBALS->mainwindow, NULL); + //ui_hub_spending_populate(GLOBALS->mainwindow, NULL); } } static void ui_mainwindow_action_open(void) { - ui_mainwindow_open(GLOBALS->mainwindow, NULL); + ui_mainwindow_open(GLOBALS->mainwindow, GINT_TO_POINTER(FALSE)); +} + +static void ui_mainwindow_action_openbak(void) +{ + ui_mainwindow_open(GLOBALS->mainwindow, GINT_TO_POINTER(TRUE)); } static void ui_mainwindow_action_save(void) @@ -615,7 +620,7 @@ static void ui_mainwindow_action_defaccount(void) //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_hub_account_populate(GLOBALS->mainwindow, NULL); ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_BALANCE)); } @@ -631,24 +636,25 @@ 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)); + ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_REFRESHALL)); } -static void ui_mainwindow_defarchive(Archive *arc) +//TODO: not ideal to do this +void ui_mainwindow_defarchive(Archive *arc) { 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) + // upcoming list have direct pointer to the arc (which may change during edit) model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_upc)); gtk_list_store_clear (GTK_LIST_STORE(model)); ui_arc_manage_dialog(arc); - ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL); + ui_hub_scheduled_populate(GLOBALS->mainwindow, NULL); ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE)); } @@ -676,6 +682,15 @@ static void ui_mainwindow_action_defassign(void) } +static void ui_mainwindow_action_deftag(void) +{ + + ui_tag_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"); @@ -729,7 +744,7 @@ struct hbfile_data *data = g_object_get_data(G_OBJECT(GLOBALS->mainwindow), "ins // top spending gtk_chart_show_minor(GTK_CHART(data->RE_pie), GLOBALS->minor); - ui_panel_topspending_update(data->window, data); + ui_hub_spending_update(data->window, data); } @@ -743,19 +758,37 @@ GtkWidget *window; { if( data->acc->window == NULL ) { - window = register_panel_window_new(data->acc->key, data->acc); + window = register_panel_window_new(data->acc); register_panel_window_init(window, NULL); } else { if(GTK_IS_WINDOW(data->acc->window)) - gtk_window_present(data->acc->window); + gtk_window_present(GTK_WINDOW(data->acc->window)); } } } +static void ui_mainwindow_action_showalltransactions(void) +{ +GtkWidget *window; + + if( GLOBALS->alltxnwindow == NULL ) + { + window = register_panel_window_new(NULL); + register_panel_window_init(window, NULL); + } + else + { + if(GTK_IS_WINDOW(GLOBALS->alltxnwindow)) + gtk_window_present(GTK_WINDOW(GLOBALS->alltxnwindow)); + } + +} + + static void ui_mainwindow_action_addtransactions(void) { ui_mainwindow_addtransactions(GLOBALS->mainwindow, NULL); @@ -763,7 +796,7 @@ static void ui_mainwindow_action_addtransactions(void) static void ui_mainwindow_action_checkscheduled(void) { - ui_mainwindow_scheduled_postall(GLOBALS->mainwindow, GINT_TO_POINTER(TRUE)); + ui_hub_scheduled_postall(GLOBALS->mainwindow, GINT_TO_POINTER(TRUE)); } static void ui_mainwindow_action_statistic(void) @@ -797,8 +830,8 @@ static void ui_mainwindow_action_vehiclecost(void) static void ui_mainwindow_action_import(GtkAction *action) { -const gchar *name; -gint filetype = FILETYPE_UNKNOW; +/*const gchar *name; +gint filetype = FILETYPE_UNKNOWN; name = gtk_action_get_name(action); @@ -809,11 +842,11 @@ gint filetype = FILETYPE_UNKNOW; filetype= FILETYPE_OFX; else if( g_str_has_suffix (name, "CSV")) - filetype= FILETYPE_CSV_HB; + filetype= FILETYPE_CSV_HB;*/ - DB( g_print("action %s type=%d\n", name, filetype) ); + //DB( g_print("action %s type=%d\n", name, filetype) ); - ui_import_assistant_new(filetype); + ui_import_assistant_new(NULL); } @@ -1069,7 +1102,7 @@ gboolean file_clear = GPOINTER_TO_INT(user_data); gtk_list_store_clear(GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_top)))); data->showall = FALSE; - ui_panel_accounts_setup(data); + ui_hub_account_setup(data); hbfile_cleanup(file_clear); hbfile_setup(file_clear); @@ -1100,14 +1133,14 @@ gint account, count; if(data->acc != NULL) account = data->acc->key; - window = create_deftransaction_window(GTK_WINDOW(data->window), TRANSACTION_EDIT_ADD, FALSE); + window = create_deftransaction_window(GTK_WINDOW(data->window), TRANSACTION_EDIT_ADD, FALSE, account); count = 0; - while(result == GTK_RESPONSE_ADD || result == GTK_RESPONSE_ADDKEEP) + while(result == HB_RESPONSE_ADD || result == HB_RESPONSE_ADDKEEP) { Transaction *ope; /* fill in the transaction */ - if( result == GTK_RESPONSE_ADD ) + if( result == HB_RESPONSE_ADD ) { ope = da_transaction_malloc(); ope->date = date; @@ -1115,6 +1148,8 @@ gint account, count; if( PREFS->heritdate == FALSE ) //fix: 318733 ope->date = GLOBALS->today; + + da_transaction_set_default_template(ope); } // normally we can't be in addkeep without initialized ope with add @@ -1125,21 +1160,21 @@ gint account, count; DB( g_print(" - dialog result is %d\n", result) ); - if(result == GTK_RESPONSE_ADD || result == GTK_RESPONSE_ADDKEEP || result == GTK_RESPONSE_ACCEPT) + if(result == HB_RESPONSE_ADD || result == HB_RESPONSE_ADDKEEP || result == GTK_RESPONSE_ACCEPT) { deftransaction_get(window, NULL); - transaction_add(ope); + transaction_add(GTK_WINDOW(GLOBALS->mainwindow), ope); DB( g_print(" - added 1 transaction to %d\n", ope->kacc) ); - ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL); + ui_hub_account_populate(GLOBALS->mainwindow, NULL); count++; //todo: still usefull ? store last date date = ope->date; } - if( result == GTK_RESPONSE_ADD ) + if( result == HB_RESPONSE_ADD ) { da_transaction_free(ope); ope = NULL; @@ -1159,1064 +1194,252 @@ gint account, count; } } -struct tmptop + +gboolean ui_mainwindow_open_backup_check_confirm(gchar *filepath) { - guint32 key; - gdouble value; -}; +gboolean retval = FALSE; +gchar *basename, *secondtext; +gboolean result; + basename = g_path_get_basename(filepath); + secondtext = g_strdup_printf ( + _("Your are about to open the backup file '%s'.\n\nAre you sure you want to do this ?"), basename); -#define MAX_TOPSPENDING 10 + result = ui_dialog_msg_confirm_alert( + GTK_WINDOW(GLOBALS->mainwindow), + _("Open the backup file ?"), + secondtext, + _("_Open backup") + ); + g_free(secondtext); + g_free(basename); -static gint tmptop_compare_func(struct tmptop *tt1, struct tmptop *tt2) -{ - return tt1->value > tt2->value ? 1 : -1; + if( result == GTK_RESPONSE_OK ) + retval = TRUE; + + return retval; } -static void ui_panel_topspending_update(GtkWidget *widget, gpointer user_data) +/* +** +*/ +void ui_mainwindow_open(GtkWidget *widget, gpointer user_data) { -struct hbfile_data *data; -GtkTreeModel *model; -gchar *title; -gchar strbuffer[G_ASCII_DTOSTR_BUF_SIZE]; - - DB( g_print("\n[ui-mainwindow] topspending_update\n") ); +//struct hbfile_data *data; +gboolean bakmode = GPOINTER_TO_INT(user_data);; +gboolean doopen = TRUE; +gchar *filename = NULL; - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + DB( g_print("\n[ui-mainwindow] open\n") ); - hb_strfmon(strbuffer, G_ASCII_DTOSTR_BUF_SIZE-1, data->toptotal, GLOBALS->kcur, GLOBALS->minor); - //hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); - title = g_strdup_printf("%s %s", _("Top spending"), strbuffer); + //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_top)); - - gtk_chart_set_color_scheme(GTK_CHART(data->RE_pie), PREFS->report_color_scheme); - gtk_chart_set_currency(GTK_CHART(data->RE_pie), GLOBALS->kcur); - gtk_chart_set_datas(GTK_CHART(data->RE_pie), model, LST_TOPSPEND_AMOUNT, title, NULL); + //#1791554 do ask for save confirm + if( bakmode != TRUE ) + doopen = ui_dialog_msg_savechanges(widget,NULL); - g_free(title); + if( doopen == TRUE ) + { + if( ui_file_chooser_xhb(GTK_FILE_CHOOSER_ACTION_OPEN, &filename, bakmode) == TRUE ) + { + //#1710955 test for backup open + if( hbfile_file_isbackup(filename) ) + { + if( ui_mainwindow_open_backup_check_confirm(filename) == TRUE ) + { + GLOBALS->hbfile_is_bak = TRUE; + } + else + { + g_free(filename); + return; + } + } - //future usage - gchar *fu = _("Top %d spending"); title = fu; + hbfile_change_filepath(filename); + ui_mainwindow_open_internal(widget, NULL); + } + } } -static void ui_mainwindow_populate_topspending(GtkWidget *widget, gpointer user_data) +/* + * open the file stored in GLOBALS->xhb_filepath + */ +void ui_mainwindow_open_internal(GtkWidget *widget, gpointer user_data) { struct hbfile_data *data; -GtkTreeModel *model; -GtkTreeIter iter; -GList *list; -gint type, range; -guint n_result, i, n_items; -GArray *garray; -gdouble total, other; -Account *acc; +gint r; - - DB( g_print("\n[ui-mainwindow] populate_topspending\n") ); + 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"); - type = radio_get_active(GTK_CONTAINER(data->RA_type)); - range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range)); + if( GLOBALS->xhb_filepath != NULL ) + { + DB( g_print(" - filename: '%s'\n", GLOBALS->xhb_filepath) ); - DB( g_print(" - type=%d, range=%d\n", type, range) ); - DB( g_print(" - pref range=%d\n", PREFS->date_range_wal) ); + ui_mainwindow_clear(GLOBALS->mainwindow, GINT_TO_POINTER(FALSE)); + GLOBALS->hbfile_is_new = FALSE; - if(range == FLT_RANGE_OTHER) - return; - - filter_preset_daterange_set(data->filter, range, 0); - - - n_result = da_cat_get_max_key() + 1; - total = 0.0; + r = homebank_load_xml(GLOBALS->xhb_filepath); + if( r == XML_OK ) + { + DB( g_print(" - file loaded ok : rcode=%d\n", r) ); - DB( g_print(" - max key is %d\n", n_result) ); + GLOBALS->xhb_timemodified = hbfile_file_get_time_modified(GLOBALS->xhb_filepath); + hbfile_file_hasrevert(GLOBALS->xhb_filepath); + + if(PREFS->appendscheduled) + scheduled_post_all_pending(); - /* allocate some memory */ - garray = g_array_sized_new(FALSE, FALSE, sizeof(struct tmptop), n_result); + if(PREFS->do_update_currency) + ui_cur_manage_dialog_update_currencies(GTK_WINDOW(GLOBALS->mainwindow)); - if(garray) - { - struct tmptop zero = { .key=0, .value=0.0 }; - GQueue *txn_queue; - - //DB( g_print(" - array length=%d\n", garray->len) ); + homebank_lastopenedfiles_save(); - for(i=0 ; ikey, tt->value) ); + ui_mainwindow_recent_add(data, GLOBALS->xhb_filepath); } - - //DB( g_print("\n - end array length=%d\n", garray->len) ); - - //todo: not ideal, has ot force to get_acc for each txn below - txn_queue = hbfile_transaction_get_partial(data->filter->mindate, data->filter->maxdate); - - /* compute the results */ - list = g_queue_peek_head_link(txn_queue); - while (list != NULL) + else { - Transaction *ope = list->data; + gchar *msg = _("Unknown error"); - //DB( g_print(" - eval txn: '%s', cat=%d ==> flt-test=%d\n", ope->memo, ope->kcat, filter_test(data->filter, ope)) ); - - if( !(ope->paymode == PAYMODE_INTXFER) ) + switch(r) { - guint32 pos = 0; - gdouble trn_amount; - - //todo: optimize here - trn_amount = ope->amount; - acc = da_acc_get(ope->kacc); - if(acc) - trn_amount = hb_amount_base(ope->amount, acc->kcur); - - if( ope->flags & OF_SPLIT ) - { - guint nbsplit = da_splits_count(ope->splits); - Split *split; - struct tmptop *item; - - for(i=0;isplits[i]; - pos = category_report_id(split->kcat, type); - - trn_amount = hb_amount_base(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 - { - struct tmptop *item; - - pos = category_report_id(ope->kcat, type); - - //#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) ); - //} - } - - + 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; } - list = g_list_next(list); - } - - g_queue_free (txn_queue); - - // we need to sort this and limit before - g_array_sort(garray, (GCompareFunc)tmptop_compare_func); + ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_ERROR, + _("File error"), + msg, + GLOBALS->xhb_filepath + ); - n_items = MIN(garray->len,MAX_TOPSPENDING); - other = 0; - for(i=0 ; ilen ; i++) - { - struct tmptop *item; - - item = &g_array_index (garray, struct tmptop, i); - if(item->value < 0) - { - total += item->value; + ui_mainwindow_clear(GLOBALS->mainwindow, GINT_TO_POINTER(TRUE)); - if(i >= n_items) - other += item->value; + } - DB( g_print(" - %d : k='%d' v='%f' t='%f'\n", i, item->key, item->value, total) ); + ui_hub_account_populate(GLOBALS->mainwindow, NULL); + ui_hub_scheduled_populate(GLOBALS->mainwindow, NULL); + ui_hub_spending_populate(GLOBALS->mainwindow, NULL); + ui_hub_transaction_populate(data); + + ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_VISUAL)); + } - } - } - 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 ; ilen,MAX_TOPSPENDING) ; i++) - { - gchar *name; - Category *entry; - struct tmptop *item; - gdouble value; - - item = &g_array_index (garray, struct tmptop, i); - if(!item->value) continue; +/* +** +*/ +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; - value = hb_amount_round(item->value, 2); - entry = da_cat_get(item->key); - if(entry == NULL) continue; + DB( g_print("\n[ui-mainwindow] save\n") ); - name = entry->key == 0 ? _("(no category)") : da_cat_get_fullname(entry); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - // 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); + if( GLOBALS->hbfile_is_new == TRUE ) + saveas = 1; - } + //#1710955 test for backup open + if( GLOBALS->hbfile_is_bak == TRUE ) + { + //todo: later for backup, should also remove datetime and .bak + hbfile_change_filepath(hb_filename_new_with_extension(GLOBALS->xhb_filepath, "xhb")); + saveas = 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); - - - // update chart and widgets + if(saveas == 1) + { + if(ui_file_chooser_xhb(GTK_FILE_CHOOSER_ACTION_SAVE, &filename, FALSE) == TRUE) { - gchar *daterange; - - data->toptotal = total; - ui_panel_topspending_update(widget, data); - - daterange = filter_daterange_text_get(data->filter); - gtk_widget_set_tooltip_markup(GTK_WIDGET(data->CY_range), daterange); - g_free(daterange); + DB( g_print(" + should save as '%s'\n", filename) ); + homebank_file_ensure_xhb(filename); + homebank_backup_current_file(); + r = homebank_save_xml(GLOBALS->xhb_filepath); + GLOBALS->hbfile_is_new = FALSE; + GLOBALS->hbfile_is_bak = FALSE; } + else + return; } - - /* free our memory */ - g_array_free (garray, TRUE); + else + { + guint64 time_modified = hbfile_file_get_time_modified (GLOBALS->xhb_filepath); + gint result = GTK_RESPONSE_OK; -} + DB( g_print(" + should quick save '%s'\n + time: open=%lu :: now=%lu\n", GLOBALS->xhb_filepath, GLOBALS->xhb_timemodified, time_modified) ); + if( GLOBALS->xhb_timemodified != time_modified ) + { + result = ui_dialog_msg_confirm_alert( + GTK_WINDOW(GLOBALS->mainwindow), + _("The file has been modified since reading it."), + _("If you save it, all the external changes could be lost. Save it anyway?"), + _("S_ave Anyway") + ); + + if( result != GTK_RESPONSE_OK ) + return; + } -/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -/* scheduled */ -/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -static Archive * -ui_mainwindow_scheduled_get_selected_item(GtkTreeView *treeview) -{ -GtkTreeSelection *treeselection; -GtkTreeModel *model; -GtkTreeIter iter; + DB( g_print(" + saving...\n") ); + homebank_file_ensure_xhb(NULL); + homebank_backup_current_file(); + r = homebank_save_xml(GLOBALS->xhb_filepath); + } - treeselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)); - if( gtk_tree_selection_get_selected(treeselection, &model, &iter) ) + if(r == XML_OK) { - Archive *arc; - - gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, LST_DSPUPC_DATAS, &arc, -1); - return arc; + DB( g_print(" + OK...\n") ); + GLOBALS->changes_count = 0; + GLOBALS->xhb_timemodified = hbfile_file_get_time_modified (GLOBALS->xhb_filepath); + ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_TITLE+UF_SENSITIVE+UF_VISUAL)); } + else + { + gchar *msg = _("I/O error for file '%s'."); - return NULL; + ui_dialog_msg_infoerror(GTK_WINDOW(data->window), GTK_MESSAGE_ERROR, + _("File error"), + msg, + GLOBALS->xhb_filepath + ); + } } -static void ui_mainwindow_scheduled_onRowActivated (GtkTreeView *treeview, - GtkTreePath *path, - GtkTreeViewColumn *col, - gpointer userdata) +void ui_mainwindow_update(GtkWidget *widget, gpointer user_data) { -//struct hbfile_data *data; -Archive *arc; - - DB( g_print ("\n[ui-mainwindow] A scheduled row has been double-clicked!\n") ); +struct hbfile_data *data; +gint flags; - //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(treeview, GTK_TYPE_WINDOW)), "inst_data"); + DB( g_print("\n[ui-mainwindow] update %p\n", user_data) ); - arc = ui_mainwindow_scheduled_get_selected_item(treeview); - ui_mainwindow_defarchive(arc); -} + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + //data = INST_DATA(widget); - -static void ui_mainwindow_scheduled_do_post(Archive *arc, gboolean doedit, gpointer user_data) -{ -struct hbfile_data *data = user_data; -GtkWidget *window; -gint result; -Transaction *txn; - - window = create_deftransaction_window(GTK_WINDOW(data->window), TRANSACTION_EDIT_ADD, TRUE); - - /* 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); - 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); - -} - - -static void ui_mainwindow_scheduled_editpost_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) ) - { - ui_mainwindow_scheduled_do_post(arc, TRUE, data); - ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE|UF_REFRESHALL)); - } -} - - -static void ui_mainwindow_scheduled_post_cb(GtkWidget *widget, gpointer user_data) -{ -struct hbfile_data *data = user_data; - - DB( g_print("\n[ui-mainwindow] scheduled post\n") ); - - 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); - - GLOBALS->changes_count++; - scheduled_date_advance(arc); - - da_transaction_free (txn); - } - else - { - ui_mainwindow_scheduled_do_post(arc, FALSE, data); - } - - ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE|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) ) - { - GLOBALS->changes_count++; - scheduled_date_advance(arc); - - ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL); - ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE)); - } -} - - - -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->memo) ); - - gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_skip), TRUE); - gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_post), TRUE); - gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_editpost), TRUE); - } - else - { - gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_skip), FALSE); - gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_post), FALSE); - gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_editpost), 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; - Account *acc; - gdouble inc, exp; - 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->memo, nbdays) ); - - if(arc->flags & OF_INCOME) - { - inc = arc->amount; - exp = 0.0; - } - else - { - exp = arc->amount; - inc = 0.0; - } - - /* insert normal txn */ - acc = da_acc_get(arc->kacc); - if( acc) - { - totinc += hb_amount_base(inc, acc->kcur); - totexp += hb_amount_base(exp, acc->kcur); - } - gtk_list_store_append (GTK_LIST_STORE(model), &iter); - gtk_list_store_set (GTK_LIST_STORE(model), &iter, - LST_DSPUPC_DATAS, arc, - LST_DSPUPC_ACCOUNT, acc, - LST_DSPUPC_MEMO, arc->memo, - LST_DSPUPC_EXPENSE, exp, - LST_DSPUPC_INCOME, inc, - LST_DSPUPC_REMAINING, nbdays, - LST_DSPUPC_NB_LATE, nblate, - -1); - - /* insert internal xfer txn : 1378836 */ - if(arc->paymode == PAYMODE_INTXFER) - { - acc = da_acc_get(arc->kxferacc); - if( acc) - { - totinc += hb_amount_base(-inc, acc->kcur); - totexp += hb_amount_base(-exp, acc->kcur); - } - gtk_list_store_append (GTK_LIST_STORE(model), &iter); - gtk_list_store_set (GTK_LIST_STORE(model), &iter, - LST_DSPUPC_DATAS, arc, - LST_DSPUPC_ACCOUNT, acc, - LST_DSPUPC_MEMO, arc->memo, - LST_DSPUPC_EXPENSE, -inc, - LST_DSPUPC_INCOME, -exp, - LST_DSPUPC_REMAINING, nbdays, - LST_DSPUPC_NB_LATE, nblate, - -1); - } - - } - 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_ACCOUNT, NULL, - LST_DSPUPC_MEMO, _("Total"), - LST_DSPUPC_EXPENSE, totexp, - LST_DSPUPC_INCOME, totinc, - -1); - } - - ui_mainwindow_scheduled_update(widget, NULL); - -} - - -gboolean ui_mainwindow_open_backup_check_confirm(gchar *filepath) -{ -gboolean retval = FALSE; -gchar *basename, *secondtext; -gboolean result; - - basename = g_path_get_basename(filepath); - secondtext = g_strdup_printf ( - _("Your are about to open the backup file '%s'.\n\nAre you sure you want to do this ?"), basename); - - result = ui_dialog_msg_confirm_alert( - GTK_WINDOW(GLOBALS->mainwindow), - _("Open a backup file ?"), - secondtext, - _("_Open backup") - ); - - g_free(secondtext); - g_free(basename); - - if( result == GTK_RESPONSE_OK ) - retval = TRUE; - - return retval; -} - - -/* -** -*/ -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 ) - { - //#1710955 test for backup open - if( hbfile_file_isbackup(filename) ) - { - if( ui_mainwindow_open_backup_check_confirm(filename) == TRUE ) - { - GLOBALS->hbfile_is_bak = TRUE; - } - else - { - g_free(filename); - return; - } - } - - 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"); - - if( GLOBALS->xhb_filepath != NULL ) - { - DB( g_print(" - filename: '%s'\n", GLOBALS->xhb_filepath) ); - - 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(); - - if(PREFS->do_update_currency) - ui_cur_manage_dialog_update_currencies(GTK_WINDOW(GLOBALS->mainwindow)); - - homebank_lastopenedfiles_save(); - - //todo: delete this after computing done at xml read - account_compute_balances(); - - ui_mainwindow_recent_add(data, GLOBALS->xhb_filepath); - } - 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_populate_accounts(GLOBALS->mainwindow, NULL); - ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL); - ui_mainwindow_populate_topspending(GLOBALS->mainwindow, NULL); - 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; - - //#1710955 test for backup open - if( GLOBALS->hbfile_is_bak == TRUE ) - { - //todo: later for backup, should also remove datetime and .bak - hbfile_change_filepath(hb_filename_new_with_extension(GLOBALS->xhb_filepath, "xhb")); - 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", filename) ); - homebank_file_ensure_xhb(filename); - homebank_backup_current_file(); - r = homebank_save_xml(GLOBALS->xhb_filepath); - GLOBALS->hbfile_is_new = FALSE; - GLOBALS->hbfile_is_bak = FALSE; - } - else - return; - } - else - { - DB( g_print(" + should quick save %s\n", GLOBALS->xhb_filepath) ); - homebank_file_ensure_xhb(NULL); - homebank_backup_current_file(); - 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 - ); - - } - - -} - - -static void ui_panel_accounts_expand_all(GtkWidget *widget, gpointer user_data) -{ -struct hbfile_data *data; - - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - gtk_tree_view_expand_all(GTK_TREE_VIEW(data->LV_acc)); -} - - -static void ui_panel_accounts_collapse_all(GtkWidget *widget, gpointer user_data) -{ -struct hbfile_data *data; - - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - gtk_tree_view_collapse_all(GTK_TREE_VIEW(data->LV_acc)); -} - - - -static GHashTable *ui_panel_accounts_groups_get(GList *lacc, gint groupby, gboolean showall) -{ -GHashTable *hash; -GList *elt; -gchar *groupname; -gint nballoc; - - DB( g_print("\n[ui-mainwindow] accounts_groups_get\n") ); - - nballoc = da_acc_length (); - - DB( g_print(" %d accounts\n", nballoc) ); - - hash = g_hash_table_new_full(g_str_hash, g_str_equal, (GDestroyNotify)g_free, NULL); - elt = g_list_first(lacc); - while (elt != NULL) - { - Account *acc = elt->data; - GPtrArray *group; - - //#1674045 ony rely on nosummary - //if( showall || !(acc->flags & (AF_CLOSED|AF_NOSUMMARY)) ) - if( showall || !(acc->flags & AF_NOSUMMARY) ) - { - if( groupby == DSPACC_GROUP_BY_BANK ) - { - groupname = _("(no institution)"); - if( (acc->bankname != NULL) && strlen(acc->bankname) > 0 ) - groupname = acc->bankname; - } - else - { - //pre 5.1.3 historical by type display - groupname = _(CYA_ACC_TYPE[acc->type]); - } - - if( g_hash_table_contains(hash, groupname) == FALSE ) - { - g_hash_table_insert(hash, g_strdup(groupname), g_ptr_array_sized_new(nballoc) ); - //DB( g_print(" - type hash insert '%s' = %d\n", groupname, inserted) ); - } - - group = g_hash_table_lookup(hash, groupname); - if( group != NULL ) - { - g_ptr_array_add(group, (gpointer)acc); - DB( g_print(" -- add '%s' to group '%s'\n", acc->name, groupname) ); - } - } - elt = g_list_next(elt); - } - - return hash; -} - - - - - - -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 j, nbtype; -gdouble gtbank, gttoday, gtfuture; - -GHashTable *h_group; -GHashTableIter grp_iter; -gpointer key, value; - - 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 */ - lacc = elt = g_hash_table_get_values(GLOBALS->h_acc); - - h_group = ui_panel_accounts_groups_get(lacc, PREFS->pnl_acc_show_by, data->showall); - g_list_free(lacc); - - - gtbank = gttoday = gtfuture = 0; - - DB( g_print(" - populate listview, %d group(s)\n", g_hash_table_size(h_group)) ); - - model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc)); - gtk_tree_store_clear (GTK_TREE_STORE(model)); - - nbtype = 0; - g_hash_table_iter_init (&grp_iter, h_group); - while (g_hash_table_iter_next (&grp_iter, &key, &value)) - { - GPtrArray *gpa = value; - gdouble tbank, ttoday, tfuture; - gint position; - - if(gpa != NULL) - { - nbtype++; - //1: Header: Bank, Cash, ... - DB( g_print(" - add group '%s'\n", (gchar *)key) ); - - //#1663399 keep type position like in dropdown - position = 0; - if( PREFS->pnl_acc_show_by == DSPACC_GROUP_BY_TYPE ) - { - gint t = 0; - - while(CYA_ACC_TYPE[t] != NULL && t < 15) - { - if( !strcmp(CYA_ACC_TYPE[t], key) ) - break; - t++; - } - - position = t; - } - - gtk_tree_store_append (GTK_TREE_STORE(model), &iter1, NULL); - gtk_tree_store_set (GTK_TREE_STORE(model), &iter1, - LST_DSPACC_POS, position, - LST_DSPACC_DATATYPE, DSPACC_TYPE_HEADER, - LST_DSPACC_NAME, key, - -1); - - tbank = ttoday = tfuture = 0; - - //2: Accounts for real - for(j=0;jlen;j++) - { - acc = g_ptr_array_index(gpa, j); - - //tbank += acc->bal_bank; - //ttoday += acc->bal_today; - //tfuture += acc->bal_future; - tbank += hb_amount_base(acc->bal_bank, acc->kcur); - ttoday += hb_amount_base(acc->bal_today, acc->kcur); - tfuture += hb_amount_base(acc->bal_future, acc->kcur); - - DB( g_print(" - add account '%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(" - group total :: %.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 */ - DB( g_print(" - enrich group total header :: %.2f %.2f %.2f\n", tbank, ttoday, tfuture) ); - 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 total :: %.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") ); - - g_hash_table_iter_init (&grp_iter, h_group); - while (g_hash_table_iter_next (&grp_iter, &key, &value)) - { - g_ptr_array_free (value, TRUE); - } - g_hash_table_destroy (h_group); - -} - - -void ui_mainwindow_update(GtkWidget *widget, gpointer user_data) -{ -struct hbfile_data *data; -gint flags; - - DB( g_print("\n[ui-mainwindow] update %p\n", user_data) ); - - 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); + flags = GPOINTER_TO_INT(user_data); /* set window title */ if(flags & UF_TITLE) @@ -2234,8 +1457,12 @@ gint flags; changed = (GLOBALS->changes_count > 0) ? "*" : ""; +#if MYDEBUG == 1 + data->wintitle = g_strdup_printf("%s%s (%d)- %s - " PROGNAME, changed, basename, GLOBALS->changes_count, GLOBALS->owner); +#else data->wintitle = g_strdup_printf("%s%s - %s - " PROGNAME, changed, basename, GLOBALS->owner); - +#endif + gtk_window_set_title (GTK_WINDOW (gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), data->wintitle); g_free(basename); @@ -2276,36 +1503,31 @@ gint flags; active = FALSE; } - - // no change: disable save DB( g_print(" changes %d - new %d\n", GLOBALS->changes_count, GLOBALS->hbfile_is_new) ); - + // save 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); + // backup + sensitive = ( (GLOBALS->changes_count != 0) && GLOBALS->xhb_hasrevert ) ? TRUE : FALSE; + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/FileMenu/Revert"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/FileMenu/OpenBak"), sensitive); // 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/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 + // empty account list: disable 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/TxnMenu/AddOpe"), sensitive); - gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/TxnMenu/ShowOpe"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/TxnMenu/AddTxn"), sensitive); + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/TxnMenu/ShowTxn"), 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); @@ -2322,16 +1544,13 @@ gint flags; // 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/TxnMenu/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/TxnMenu/ShowOpe"), sensitive); - + gtk_action_set_sensitive(gtk_ui_manager_get_action(data->manager, "/MenuBar/TxnMenu/ShowTxn"), sensitive); } /* update toolbar, list */ @@ -2399,9 +1618,10 @@ gint flags; { DB( g_print(" 16: refreshall\n") ); - ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL); - ui_mainwindow_populate_topspending(GLOBALS->mainwindow, NULL); - ui_mainwindow_scheduled_populate(GLOBALS->mainwindow, NULL); + ui_hub_account_populate(GLOBALS->mainwindow, NULL); + ui_hub_spending_populate(GLOBALS->mainwindow, NULL); + ui_hub_scheduled_populate(GLOBALS->mainwindow, NULL); + ui_hub_transaction_populate(data); } @@ -2466,14 +1686,16 @@ gboolean retval = FALSE; 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) ); + if(PREFS->pnl_list_tab) + g_free(PREFS->pnl_list_tab); + PREFS->pnl_list_tab = g_strdup(gtk_stack_get_visible_child_name(GTK_STACK(data->stack))); + //todo if(ui_dialog_msg_savechanges(widget, NULL) == FALSE) { @@ -2486,7 +1708,7 @@ gboolean retval = FALSE; gtk_widget_destroy(data->LV_top); g_free(data->wintitle); - da_filter_free(data->filter); + da_flt_free(data->filter); g_free(user_data); gtk_main_quit(); @@ -2534,31 +1756,6 @@ static void ui_mainwindow_recent_chooser_item_activated_cb (GtkRecentChooser *ch } -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; @@ -2625,8 +1822,9 @@ static void ui_mainwindow_drag_data_received (GtkWidget *widget, { gchar **uris, **str; gchar *newseldata; -gint filetype, slen; - +gint n_uris, filetype, slen; +GError *error = NULL; + if (info != TARGET_URI_LIST) return; @@ -2637,86 +1835,99 @@ gint filetype, slen; newseldata = g_new (gchar, slen + 1); memcpy (newseldata, gtk_selection_data_get_data(selection_data), slen); newseldata[slen] = 0; - + //DB( g_print(" - seldata ='%s'\n", gtk_selection_data_get_data(selection_data) ) ); + //DB( g_print(" - newseldata ='%s'\n", newseldata ) ); + uris = g_uri_list_extract_uris (newseldata); + n_uris = g_strv_length(uris); + DB( g_print(" - dragged %d files (len=%d)\n", n_uris, slen ) ); - DB( g_print(" - dragged %d %d files\n", slen, g_strv_length(uris) ) ); + g_free(newseldata); - str = uris; - //for (str = uris; *str; str++) - if( *str ) - { - GError *error = NULL; - gchar *path = g_filename_from_uri (*str, NULL, &error); + //single file: check for xhb + if(n_uris == 1) + { + filetype = hb_filename_type_get_by_extension(*uris); - if (path) - { - filetype = homebank_alienfile_recognize(path); + DB( g_print(" - filetype is homebank (%d)\n", filetype) ); - DB( g_print(" - dragged %s, type is %d\n", path, filetype ) ); + if( filetype == FILETYPE_HOMEBANK ) + { + gchar *path = g_filename_from_uri (*uris, NULL, &error); - if( filetype == FILETYPE_HOMEBANK) + if( path != NULL ) { + DB( g_print(" - path is '%s'\n", path) ); hbfile_change_filepath(g_strdup(path)); ui_mainwindow_open_internal(GTK_WIDGET(window), NULL); + goto end_drop; } else { - //todo: future here to implement import for other filetype - // ui_import_assistant_new(); - // + write a method into assistant to catch other filename - - - ui_dialog_msg_infoerror(GTK_WINDOW(window), GTK_MESSAGE_ERROR, + g_warning ("Could not convert uri to local path: %s", error->message); + g_error_free (error); + } + g_free (path); + } + /* we no more manage error here + ui_dialog_msg_infoerror(GTK_WINDOW(window), GTK_MESSAGE_ERROR, _("File error"), _("The file %s is not a valid HomeBank file."), - path - ); + path); + */ + } + //collect known filetype to import + DB( g_print(" - collect %d files\n", n_uris) ); + + gchar **paths = g_new (gchar *, n_uris + 1); + slen = 0; + for (str = uris; *str; str++) + { + filetype = hb_filename_type_get_by_extension(*str); + if( filetype != FILETYPE_HOMEBANK && filetype != FILETYPE_UNKNOWN ) + { + gchar *path = g_filename_from_uri (*str, NULL, NULL); + if( path != NULL ) + { + DB( g_print(" - append %d '%s'\n", slen, path ) ); + paths[slen++] = path; } + } + } + paths[slen] = NULL; - } - else - { - g_warning ("Could not convert uri to local path: %s", error->message); - - g_error_free (error); - } - g_free (path); + if( slen > 0 ) + { + ui_import_assistant_new( paths ); } - g_strfreev (uris); - g_free(newseldata); + +end_drop: + g_strfreev (uris); } static GtkWidget *ui_mainwindow_create_recent_chooser_menu (GtkRecentManager *manager) { -GtkWidget *toolbar_recent_menu; +GtkWidget *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); + recent_menu = gtk_recent_chooser_menu_new_for_manager (manager); + gtk_recent_chooser_set_local_only (GTK_RECENT_CHOOSER (recent_menu), FALSE); + gtk_recent_chooser_set_sort_type (GTK_RECENT_CHOOSER (recent_menu), GTK_RECENT_SORT_MRU); //todo: add a user pref for this - gtk_recent_chooser_set_limit(GTK_RECENT_CHOOSER (toolbar_recent_menu), - 10); - - - //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); + gtk_recent_chooser_set_limit(GTK_RECENT_CHOOSER (recent_menu), 10); + gtk_recent_chooser_set_show_icons (GTK_RECENT_CHOOSER (recent_menu), FALSE); + //gtk_recent_chooser_menu_set_show_numbers (GTK_RECENT_CHOOSER_MENU (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); + gtk_recent_chooser_set_filter (GTK_RECENT_CHOOSER (recent_menu), filter); - return toolbar_recent_menu; + return recent_menu; } @@ -2773,10 +1984,10 @@ GError *error = NULL; action = gtk_action_group_get_action(actions, "Budget"); g_object_set(action, "short_label", _("Budget"), NULL); - action = gtk_action_group_get_action(actions, "ShowOpe"); + action = gtk_action_group_get_action(actions, "ShowTxn"); g_object_set(action, "short_label", _("Show"), NULL); - action = gtk_action_group_get_action(actions, "AddOpe"); + action = gtk_action_group_get_action(actions, "AddTxn"); g_object_set(action, "is_important", TRUE, "short_label", _("Add"), NULL); action = gtk_action_group_get_action(actions, "RStatistics"); @@ -2799,7 +2010,9 @@ GError *error = NULL; g_error_free (error); } - //todo: this generate a warning + + data->recent_manager = gtk_recent_manager_get_default (); + data->menubar = gtk_ui_manager_get_widget (manager, "/MenuBar"); gtk_box_pack_start (GTK_BOX (mainvbox), data->menubar, @@ -2807,17 +2020,7 @@ GError *error = NULL; 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, @@ -2825,351 +2028,38 @@ GError *error = NULL; G_CALLBACK (ui_mainwindow_recent_chooser_item_activated_cb), data); -/* - widget = gtk_ui_manager_get_widget (data->manager, "/MenuBar/FileMenu/OpenRecent"); + GtkWidget *widget = gtk_ui_manager_get_widget (data->manager, "/MenuBar/FileMenu/RecentMenu"); gtk_menu_item_set_submenu (GTK_MENU_ITEM (widget), data->recent_menu); -*/ - /* test */ - /* add the custom Open button to the toolbar */ - GtkWidget *image = gtk_image_new_from_icon_name (ICONNAME_OPEN, GTK_ICON_SIZE_BUTTON); - GtkToolItem *open_button = gtk_menu_tool_button_new(image, _("_Open")); - gtk_menu_tool_button_set_menu (GTK_MENU_TOOL_BUTTON (open_button), data->recent_menu); + data->toolbar = gtk_ui_manager_get_widget (manager, "/ToolBar"); + gtk_box_pack_start (GTK_BOX (mainvbox), + data->toolbar, + FALSE, + FALSE, + 0); + /* add the custom Open button to the toolbar */ + GtkWidget *image = gtk_image_new_from_icon_name (ICONNAME_HB_FILE_OPEN, GTK_ICON_SIZE_BUTTON); + GtkToolItem *open_button = gtk_menu_tool_button_new(image, _("_Open")); gtk_tool_item_set_tooltip_text (open_button, _("Open a file")); + + GtkWidget *recent_menu = ui_mainwindow_create_recent_chooser_menu (data->recent_manager); + gtk_menu_tool_button_set_menu (GTK_MENU_TOOL_BUTTON (open_button), recent_menu); gtk_menu_tool_button_set_arrow_tooltip_text (GTK_MENU_TOOL_BUTTON (open_button), _("Open a recently used file")); + g_signal_connect (recent_menu, + "item-activated", + G_CALLBACK (ui_mainwindow_recent_chooser_item_activated_cb), + data); + 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 test */ - -} - -/* Callback function for the undo action */ -/*static void -activate_action (GSimpleAction *action, GVariant *parameter, gpointer user_data) -{ - g_print ("Action %s activated\n", g_action_get_name (G_ACTION (action))); -}*/ - -static void -activate_toggle (GSimpleAction *action, GVariant *parameter, gpointer user_data) -{ -struct hbfile_data *data = user_data; - GVariant *old_state, *new_state; - - old_state = g_action_get_state (G_ACTION (action)); - new_state = g_variant_new_boolean (!g_variant_get_boolean (old_state)); - - DB( g_print ("Toggle action %s activated, state changes from %d to %d\n", - g_action_get_name (G_ACTION (action)), - g_variant_get_boolean (old_state), - g_variant_get_boolean (new_state)) ); - - data->showall = g_variant_get_boolean (new_state); - ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL); - - g_simple_action_set_state (action, new_state); - g_variant_unref (old_state); -} - -static void -activate_radio (GSimpleAction *action, GVariant *parameter, gpointer user_data) -{ -//struct hbfile_data *data = user_data; -GVariant *old_state, *new_state; - - old_state = g_action_get_state (G_ACTION (action)); - new_state = g_variant_new_string (g_variant_get_string (parameter, NULL)); - - DB( g_print ("Radio action %s activated, state changes from %s to %s\n", - g_action_get_name (G_ACTION (action)), - g_variant_get_string (old_state, NULL), - g_variant_get_string (new_state, NULL)) ); - - PREFS->pnl_acc_show_by = DSPACC_GROUP_BY_TYPE; - if( !strcmp("bank", g_variant_get_string(new_state, NULL)) ) - PREFS->pnl_acc_show_by = DSPACC_GROUP_BY_BANK; - - ui_mainwindow_populate_accounts(GLOBALS->mainwindow, NULL); - - g_simple_action_set_state (action, new_state); - g_variant_unref (old_state); -} - - -static const GActionEntry actions[] = { -// { "paste", activate_action, NULL, NULL, NULL, {0,0,0} }, - { "showall", activate_toggle, NULL, "false" , NULL, {0,0,0} }, - { "groupby", activate_radio , "s", "'type'", NULL, {0,0,0} } -}; - - -static void ui_panel_accounts_setup(struct hbfile_data *data) -{ -GAction *action; -GVariant *new_state; - - if( !G_IS_SIMPLE_ACTION_GROUP(data->action_group_acc) ) - return; - - action = g_action_map_lookup_action (G_ACTION_MAP (data->action_group_acc), "showall"); - if( action ) - { - new_state = g_variant_new_boolean (data->showall); - g_simple_action_set_state (G_SIMPLE_ACTION(action), new_state); - } - - action = g_action_map_lookup_action (G_ACTION_MAP (data->action_group_acc), "groupby"); - if( action ) - { - const gchar *value = (PREFS->pnl_acc_show_by == DSPACC_GROUP_BY_TYPE) ? "type" : "bank"; - new_state = g_variant_new_string (value); - g_simple_action_set_state (G_SIMPLE_ACTION (action), new_state); - } - -} - - -static GtkWidget *ui_mainwindow_create_youraccounts(struct hbfile_data *data) -{ -GtkWidget *panel, *label, *widget, *sw, *tbar, *hbox, *image; -GtkToolItem *toolitem; - - panel = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); - gtk_container_set_border_width(GTK_CONTAINER(panel), SPACING_SMALL); - - 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 (panel), sw, TRUE, TRUE, 0); - widget = (GtkWidget *)create_list_account(); - data->LV_acc = widget; - gtk_container_add (GTK_CONTAINER (sw), widget); - - //list toolbar - 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_style_context_add_class (gtk_widget_get_style_context (tbar), GTK_STYLE_CLASS_INLINE_TOOLBAR); - gtk_box_pack_start (GTK_BOX (panel), tbar, FALSE, FALSE, 0); - - label = make_label_group(_("Your accounts")); - toolitem = gtk_tool_item_new(); - gtk_container_add (GTK_CONTAINER(toolitem), label); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - toolitem = gtk_separator_tool_item_new (); - gtk_tool_item_set_expand (toolitem, TRUE); - gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); - toolitem = gtk_tool_item_new(); - gtk_container_add (GTK_CONTAINER(toolitem), hbox); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - widget = make_image_button(ICONNAME_HB_BUTTON_EXPAND, _("Expand all")); - data->BT_expandall = widget; - gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); - - widget = make_image_button(ICONNAME_HB_BUTTON_COLLAPSE, _("Collapse all")); - data->BT_collapseall = widget; - gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); - - toolitem = gtk_separator_tool_item_new (); - gtk_tool_item_set_expand (toolitem, FALSE); - gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - - //gmenu test (see test folder into gtk) -GMenu *menu, *section; - menu = g_menu_new (); - //g_menu_append (menumodel, "About", "actions.undo"); - //g_menu_append (menumodel, "Test", "actions.redo"); - section = g_menu_new (); - g_menu_append (section, _("Show all"), "actions.showall"); - g_menu_append_section(menu, NULL, G_MENU_MODEL(section)); - g_object_unref (section); - - section = g_menu_new (); - g_menu_append (section, _("By type"), "actions.groupby::type"); - g_menu_append (section, _("By institition"), "actions.groupby::bank"); - g_menu_append_section(menu, NULL, G_MENU_MODEL(section)); - g_object_unref (section); - - - GSimpleActionGroup *group = g_simple_action_group_new (); - data->action_group_acc = group; - g_action_map_add_action_entries (G_ACTION_MAP (group), actions, G_N_ELEMENTS (actions), data); - - - widget = gtk_menu_button_new(); - gtk_menu_button_set_direction (GTK_MENU_BUTTON(widget), GTK_ARROW_UP); - gtk_widget_set_halign (widget, GTK_ALIGN_END); - image = gtk_image_new_from_icon_name (ICONNAME_EMBLEM_SYSTEM, GTK_ICON_SIZE_MENU); - g_object_set (widget, "image", image, NULL); - - toolitem = gtk_tool_item_new(); - gtk_container_add (GTK_CONTAINER(toolitem), widget); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - gtk_widget_insert_action_group (widget, "actions", G_ACTION_GROUP(group)); - gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (widget), G_MENU_MODEL (menu)); - - return panel; -} - - -static GtkWidget *ui_mainwindow_create_topspending(struct hbfile_data *data) -{ -GtkWidget *panel, *hbox, *tbar; -GtkWidget *label, *widget; -GtkToolItem *toolitem; - - widget = (GtkWidget *)create_list_topspending(); - data->LV_top = widget; - - panel = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); - gtk_container_set_border_width(GTK_CONTAINER(panel), SPACING_SMALL); - data->GR_top = panel; - - /* chart + listview */ - hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); - gtk_box_pack_start (GTK_BOX (panel), 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_chart_show_legend(GTK_CHART(data->RE_pie), TRUE, TRUE); - gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); - - //list toolbar - 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_style_context_add_class (gtk_widget_get_style_context (tbar), GTK_STYLE_CLASS_INLINE_TOOLBAR); - gtk_box_pack_start (GTK_BOX (panel), tbar, FALSE, FALSE, 0); - - label = make_label_group(_("Where your money goes")); - toolitem = gtk_tool_item_new(); - gtk_container_add (GTK_CONTAINER(toolitem), label); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - toolitem = gtk_separator_tool_item_new (); - gtk_tool_item_set_expand (toolitem, TRUE); - gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - /* total + date range */ - hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); - toolitem = gtk_tool_item_new(); - gtk_container_add (GTK_CONTAINER(toolitem), hbox); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - data->CY_range = make_daterange(label, FALSE); - gtk_box_pack_end (GTK_BOX (hbox), data->CY_range, FALSE, FALSE, 0); - - widget = make_radio(CYA_CATSUBCAT, TRUE, GTK_ORIENTATION_HORIZONTAL); - data->RA_type = widget; - gtk_box_pack_end (GTK_BOX (hbox), widget, FALSE, FALSE, 0); - - return panel; -} - - -static GtkWidget *ui_mainwindow_scheduled_create(struct hbfile_data *data) -{ -GtkWidget *panel, *hbox, *vbox, *bbox, *sw, *tbar; -GtkWidget *label, *widget; -GtkToolItem *toolitem; - - panel = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); - gtk_container_set_border_width(GTK_CONTAINER(panel), SPACING_SMALL); - data->GR_upc = panel; - - vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); - //gtk_widget_set_margin_top(GTK_WIDGET(vbox), 0); - //gtk_widget_set_margin_bottom(GTK_WIDGET(vbox), SPACING_SMALL); - //gtk_widget_set_margin_start(GTK_WIDGET(vbox), 2*SPACING_SMALL); - //gtk_widget_set_margin_end(GTK_WIDGET(vbox), SPACING_SMALL); - gtk_box_pack_start (GTK_BOX (panel), vbox, 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 (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_style_context_add_class (gtk_widget_get_style_context (tbar), GTK_STYLE_CLASS_INLINE_TOOLBAR); - gtk_box_pack_start (GTK_BOX (vbox), tbar, FALSE, FALSE, 0); - - label = make_label_group(_("Scheduled transactions")); - toolitem = gtk_tool_item_new(); - gtk_container_add (GTK_CONTAINER(toolitem), label); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - toolitem = gtk_separator_tool_item_new (); - gtk_tool_item_set_expand (toolitem, FALSE); - gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - - bbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); - toolitem = gtk_tool_item_new(); - gtk_container_add (GTK_CONTAINER(toolitem), bbox); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - widget = gtk_button_new_with_label(_("Skip")); - data->BT_sched_skip = widget; - gtk_box_pack_start (GTK_BOX (bbox), widget, FALSE, FALSE, 0); - - widget = gtk_button_new_with_label(_("Edit & Post")); - data->BT_sched_editpost = widget; - gtk_box_pack_start (GTK_BOX (bbox), widget, FALSE, FALSE, 0); - - //TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. - //TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. - widget = gtk_button_new_with_label (_("Post")); - data->BT_sched_post = widget; - gtk_box_pack_start (GTK_BOX (bbox), widget, FALSE, FALSE, 0); - - toolitem = gtk_separator_tool_item_new (); - gtk_tool_item_set_expand (toolitem, FALSE); - gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - hbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); - gtk_widget_set_valign (hbox, GTK_ALIGN_CENTER); - toolitem = gtk_tool_item_new(); - gtk_container_add (GTK_CONTAINER(toolitem), hbox); - gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); - - label = make_label(_("maximum post date"), 0.0, 0.7); - gtk_widget_set_halign (label, GTK_ALIGN_CENTER); - 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; - gtk_widget_set_halign (label, GTK_ALIGN_CENTER); - 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); - - return panel; } @@ -3180,8 +2070,8 @@ GtkWidget *create_hbfile_window(GtkWidget *do_widget) { struct hbfile_data *data; struct WinGeometry *wg; -GtkWidget *mainvbox, *vbox, *vpaned, *hpaned; -GtkWidget *widget; +GtkWidget *mainvbox, *vbox, *box, *vpaned, *hpaned, *sidebar, *stack; +GtkWidget *widget, *page; GtkWidget *window; GtkAction *action; @@ -3225,21 +2115,41 @@ GtkWidget *bar, *label; data->vpaned = vpaned; gtk_box_pack_start (GTK_BOX (vbox), vpaned, TRUE, TRUE, 0); - hpaned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); - data->hpaned = hpaned; - gtk_paned_pack1 (GTK_PANED(vpaned), hpaned, FALSE, FALSE); + hpaned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); + 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, TRUE, FALSE); - - widget = ui_mainwindow_create_youraccounts(data); + widget = ui_hub_account_create(data); //gtk_widget_set_size_request (widget, 100, -1); gtk_paned_pack1 (GTK_PANED(hpaned), widget, FALSE, FALSE); - widget = ui_mainwindow_create_topspending(data); + widget = ui_hub_spending_create(data); //gtk_widget_set_size_request (widget, -1, 100); gtk_paned_pack2 (GTK_PANED(hpaned), widget, TRUE, FALSE); + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + data->GR_upc = box; + gtk_paned_pack2 (GTK_PANED(vpaned), box, TRUE, FALSE); + + sidebar = gtk_stack_sidebar_new (); + gtk_box_pack_start (GTK_BOX (box), sidebar, FALSE, FALSE, 0); + + stack = gtk_stack_new (); + //gtk_stack_set_transition_type (GTK_STACK (stack), GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN); + gtk_stack_sidebar_set_stack (GTK_STACK_SIDEBAR (sidebar), GTK_STACK (stack)); + data->stack = stack; + gtk_box_pack_start (GTK_BOX (box), stack, TRUE, TRUE, 0); + + page = ui_hub_scheduled_create(data); + gtk_stack_add_titled (GTK_STACK (stack), page, "sched", _("Scheduled")); + //gtk_paned_pack2 (GTK_PANED(vpaned), widget, TRUE, FALSE); + + page = ui_hub_transaction_create(data, HUB_TXN_TYPE_FUTURE); + gtk_stack_add_titled (GTK_STACK (stack), page, "futur", _("Future")); + + page = ui_hub_transaction_create(data, HUB_TXN_TYPE_REMIND); + gtk_stack_add_titled (GTK_STACK (stack), page, "remin", _("Remind")); + //setup, init and show window wg = &PREFS->wal_wg; @@ -3261,18 +2171,22 @@ GtkWidget *bar, *label; if(PREFS->wal_vpaned > 0) gtk_paned_set_position(GTK_PANED(data->vpaned), PREFS->wal_vpaned); + if( PREFS->pnl_list_tab != NULL ) + gtk_stack_set_visible_child_name (GTK_STACK(data->stack), PREFS->pnl_list_tab); + + //todo: move this elsewhere DB( g_print(" - setup stuff\n") ); - data->filter = da_filter_malloc(); - filter_default_all_set(data->filter); + data->filter = da_flt_malloc(); + filter_reset(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"); + action = gtk_ui_manager_get_action(data->manager, "/MenuBar/ViewMenu/BottomLists"); gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(action), PREFS->wal_upcoming); /* Drag and drop support, set targets to NULL because we add the @@ -3288,43 +2202,18 @@ GtkWidget *bar, *label; 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 (G_OBJECT (data->BT_expandall ), "clicked" , G_CALLBACK (ui_panel_accounts_expand_all), NULL); - g_signal_connect (G_OBJECT (data->BT_collapseall), "clicked" , G_CALLBACK (ui_panel_accounts_collapse_all), NULL); - - 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 (GTK_TREE_VIEW(data->LV_upc), "row-activated", G_CALLBACK (ui_mainwindow_scheduled_onRowActivated), NULL); - g_signal_connect (G_OBJECT (data->BT_sched_skip), "clicked", G_CALLBACK (ui_mainwindow_scheduled_skip_cb), data); - g_signal_connect (G_OBJECT (data->BT_sched_editpost), "clicked", G_CALLBACK (ui_mainwindow_scheduled_editpost_cb), data); - g_signal_connect (G_OBJECT (data->BT_sched_post), "clicked", G_CALLBACK (ui_mainwindow_scheduled_post_cb), data); - - widget = radio_get_nth_widget(GTK_CONTAINER(data->RA_type), 1); - if(widget) - g_signal_connect (widget, "toggled", G_CALLBACK (ui_mainwindow_populate_topspending), &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, "destroy", G_CALLBACK (ui_mainwindow_destroy), NULL); - - 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 similarity index 88% rename from src/dsp_mainwindow.h rename to src/dsp-mainwindow.h index 06e1906..b53bf6a 100644 --- a/src/dsp_mainwindow.h +++ b/src/dsp-mainwindow.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -43,6 +43,7 @@ struct hbfile_data GtkWidget *RE_pie; GtkWidget *GR_upc; + GtkWidget *LV_upc; GtkWidget *LB_maxpostdate; GtkWidget *BT_sched_skip; @@ -50,7 +51,11 @@ struct hbfile_data GtkWidget *BT_sched_editpost; GtkWidget *RA_type; - + + GtkWidget *stack; + // max is 2=HUB_TXN_TYPE_REMIND, so 3 elt + GtkWidget *LV_txn[3]; + gchar *wintitle; Account *acc; @@ -80,6 +85,18 @@ struct hbfile_data }; +typedef struct _pnlaccgrp PnlAccGrp; + +struct _pnlaccgrp +{ + GPtrArray *acclist; + gboolean expanded; +}; + +//temporary ? +void ui_mainwindow_defarchive(Archive *arc); + + GtkWidget *create_hbfile_window(GtkWidget *do_widget); void ui_mainwindow_populate_accounts(GtkWidget *widget, gpointer user_data); gboolean ui_mainwindow_open_backup_check_confirm(gchar *filepath); diff --git a/src/enums.h b/src/enums.h index f57ff43..9902d12 100644 --- a/src/enums.h +++ b/src/enums.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -79,17 +79,6 @@ enum 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) */ @@ -113,20 +102,8 @@ enum 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 { diff --git a/src/gtk-chart-colors.c b/src/gtk-chart-colors.c index 4e03996..d7b2cea 100644 --- a/src/gtk-chart-colors.c +++ b/src/gtk-chart-colors.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/gtk-chart-colors.h b/src/gtk-chart-colors.h index a7450b1..a11d643 100644 --- a/src/gtk-chart-colors.h +++ b/src/gtk-chart-colors.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/gtk-chart-stack.c b/src/gtk-chart-progress.c similarity index 83% rename from src/gtk-chart-stack.c rename to src/gtk-chart-progress.c index 6bdd972..7943c96 100644 --- a/src/gtk-chart-stack.c +++ b/src/gtk-chart-progress.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -25,7 +25,7 @@ #include "homebank.h" #include "gtk-chart-colors.h" -#include "gtk-chart-stack.h" +#include "gtk-chart-progress.h" #define MYDEBUG 0 @@ -46,10 +46,10 @@ /* --- prototypes --- */ -static void ui_chart_stack_class_init (ChartStackClass *klass); -static void ui_chart_stack_init (ChartStack *chart); -static void ui_chart_stack_destroy (GtkWidget *chart); -/*static void ui_chart_stack_set_property (GObject *object, +static void ui_chart_progress_class_init (ChartProgressClass *klass); +static void ui_chart_progress_init (ChartProgress *chart); +static void ui_chart_progress_destroy (GtkWidget *chart); +/*static void ui_chart_progress_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec);*/ @@ -58,47 +58,47 @@ static gboolean drawarea_configure_event_callback (GtkWidget *widget, GdkEventCo static gboolean drawarea_draw_callback(GtkWidget *widget, cairo_t *cr, gpointer user_data); static gboolean drawarea_scroll_event_callback( GtkWidget *widget, GdkEventScroll *event, gpointer user_data); static gboolean drawarea_motionnotifyevent_callback(GtkWidget *widget, GdkEventMotion *event, gpointer user_data); -static void ui_chart_stack_first_changed( GtkAdjustment *adj, gpointer user_data); +static void ui_chart_progress_first_changed( GtkAdjustment *adj, gpointer user_data); -static void ui_chart_stack_clear(ChartStack *chart, gboolean store); +static void ui_chart_progress_clear(ChartProgress *chart, gboolean store); static gboolean drawarea_full_redraw(GtkWidget *widget, gpointer user_data); -static void ui_chart_stack_queue_redraw(ChartStack *chart); +static void ui_chart_progress_queue_redraw(ChartProgress *chart); /* --- variables --- */ static GtkBoxClass *parent_class = NULL; /* --- functions --- */ -GType ui_chart_stack_get_type () +GType ui_chart_progress_get_type () { -static GType ui_chart_stack_type = 0; +static GType ui_chart_progress_type = 0; - if (G_UNLIKELY(ui_chart_stack_type == 0)) + if (G_UNLIKELY(ui_chart_progress_type == 0)) { - const GTypeInfo ui_chart_stack_info = + const GTypeInfo ui_chart_progress_info = { - sizeof (ChartStackClass), + sizeof (ChartProgressClass), NULL, /* base_init */ NULL, /* base_finalize */ - (GClassInitFunc) ui_chart_stack_class_init, + (GClassInitFunc) ui_chart_progress_class_init, NULL, /* class_finalize */ NULL, /* class_init */ - sizeof (ChartStack), + sizeof (ChartProgress), 0, /* n_preallocs */ - (GInstanceInitFunc) ui_chart_stack_init, + (GInstanceInitFunc) ui_chart_progress_init, NULL /* value_table */ }; - ui_chart_stack_type = g_type_register_static (GTK_TYPE_BOX, "ChartStack", - &ui_chart_stack_info, 0); + ui_chart_progress_type = g_type_register_static (GTK_TYPE_BOX, "ChartProgress", + &ui_chart_progress_info, 0); } - return ui_chart_stack_type; + return ui_chart_progress_type; } -static void ui_chart_stack_class_init (ChartStackClass * class) +static void ui_chart_progress_class_init (ChartProgressClass * class) { //GObjectClass *gobject_class; GtkWidgetClass *widget_class; @@ -110,12 +110,12 @@ GtkWidgetClass *widget_class; parent_class = g_type_class_peek_parent (class); - //gobject_class->dispose = ui_chart_stack_dispose; - //gobject_class->finalize = ui_chart_stack_finalize; - //gobject_class->set_property = ui_chart_stack_set_property; - //gobject_class->get_property = ui_chart_stack_get_property; + //gobject_class->dispose = ui_chart_progress_dispose; + //gobject_class->finalize = ui_chart_progress_finalize; + //gobject_class->set_property = ui_chart_progress_set_property; + //gobject_class->get_property = ui_chart_progress_get_property; - widget_class->destroy = ui_chart_stack_destroy; + widget_class->destroy = ui_chart_progress_destroy; } @@ -124,7 +124,7 @@ GtkWidgetClass *widget_class; static void -ui_chart_stack_init (ChartStack * chart) +ui_chart_progress_init (ChartProgress * chart) { GtkWidget *widget, *hbox, *frame; @@ -141,8 +141,8 @@ GtkWidget *widget, *hbox, *frame; chart->budget_title = "Budget"; chart->result_title = "Result"; - chart->barw = GTK_CHARTSTACK_BARW; - ui_chart_stack_set_color_scheme(chart, CHART_COLMAP_HOMEBANK); + chart->barw = GTK_CHARTPROGRESS_BARW; + ui_chart_progress_set_color_scheme(chart, CHART_COLMAP_HOMEBANK); widget=GTK_WIDGET(chart); @@ -189,13 +189,13 @@ GtkWidget *widget, *hbox, *frame; g_signal_connect( G_OBJECT(chart->drawarea), "motion-notify-event", G_CALLBACK(drawarea_motionnotifyevent_callback), chart ); #endif - g_signal_connect (G_OBJECT(chart->adjustment), "value-changed", G_CALLBACK (ui_chart_stack_first_changed), chart); + g_signal_connect (G_OBJECT(chart->adjustment), "value-changed", G_CALLBACK (ui_chart_progress_first_changed), chart); /* - g_signal_connect( G_OBJECT(chart->drawarea), "leave-notify-event", G_CALLBACK(ui_chart_stack_leave), chart ); - g_signal_connect( G_OBJECT(chart->drawarea), "enter-notify-event", G_CALLBACK(ui_chart_stack_enter), chart ); - g_signal_connect( G_OBJECT(chart->drawarea), "button-press-event", G_CALLBACK(ui_chart_stack_button_press), chart ); - g_signal_connect( G_OBJECT(chart->drawarea), "button-release-event", G_CALLBACK(ui_chart_stack_button_release), chart ); + g_signal_connect( G_OBJECT(chart->drawarea), "leave-notify-event", G_CALLBACK(ui_chart_progress_leave), chart ); + g_signal_connect( G_OBJECT(chart->drawarea), "enter-notify-event", G_CALLBACK(ui_chart_progress_enter), chart ); + g_signal_connect( G_OBJECT(chart->drawarea), "button-press-event", G_CALLBACK(ui_chart_progress_button_press), chart ); + g_signal_connect( G_OBJECT(chart->drawarea), "button-release-event", G_CALLBACK(ui_chart_progress_button_release), chart ); */ @@ -203,24 +203,24 @@ GtkWidget *widget, *hbox, *frame; GtkWidget * -ui_chart_stack_new (void) +ui_chart_progress_new (void) { GtkWidget *chart; - chart = (GtkWidget *)g_object_new (GTK_TYPE_CHARTSTACK, NULL); + chart = (GtkWidget *)g_object_new (GTK_TYPE_CHARTPROGRESS, NULL); return chart; } void -ui_chart_stack_destroy (GtkWidget * object) +ui_chart_progress_destroy (GtkWidget * object) { -ChartStack *chart = GTK_CHARTSTACK(object); +ChartProgress *chart = GTK_CHARTPROGRESS(object); - g_return_if_fail (GTK_IS_CHARTSTACK (object)); + g_return_if_fail (GTK_IS_CHARTPROGRESS (object)); - ui_chart_stack_clear(GTK_CHARTSTACK (object), FALSE); + ui_chart_progress_clear(GTK_CHARTPROGRESS (object), FALSE); if(chart->pfd) { @@ -243,7 +243,7 @@ ChartStack *chart = GTK_CHARTSTACK(object); /* ** print a integer number */ -static gchar *ui_chart_stack_print_int(ChartStack *chart, gdouble value) +static gchar *ui_chart_progress_print_int(ChartProgress *chart, gdouble value) { hb_strfmon(chart->buffer, CHART_BUFFER_LENGTH-1, value, chart->kcur, chart->minor); @@ -251,7 +251,7 @@ static gchar *ui_chart_stack_print_int(ChartStack *chart, gdouble value) } -static void ui_chart_stack_clear(ChartStack *chart, gboolean store) +static void ui_chart_progress_clear(ChartProgress *chart, gboolean store) { gint i; @@ -288,7 +288,7 @@ gint i; } -static void ui_chart_stack_setup_with_model(ChartStack *chart, GtkTreeModel *list_store, gchar *coltitle1, gchar *coltitle2) +static void ui_chart_progress_setup_with_model(ChartProgress *chart, GtkTreeModel *list_store, gchar *coltitle1, gchar *coltitle2) { guint i; gboolean valid; @@ -296,7 +296,7 @@ GtkTreeIter iter; DB( g_print("\n[chartstack] setup with model\n") ); - ui_chart_stack_clear(chart, TRUE); + ui_chart_progress_clear(chart, TRUE); chart->nb_items = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(list_store), NULL); @@ -348,7 +348,6 @@ GtkTreeIter iter; g_array_append_vals(chart->items, &item, 1); - //don't g_free(label); here done into chart_clear //don't g_free(status); here done into chart_clear @@ -359,7 +358,7 @@ GtkTreeIter iter; } -static void ui_chart_stack_set_font_size(ChartStack *chart, gint font_size) +static void ui_chart_progress_set_font_size(ChartProgress *chart, gint font_size) { gint size = 10; @@ -389,7 +388,7 @@ gint size = 10; -static void ui_chart_stack_calculation(ChartStack *chart) +static void ui_chart_progress_calculation(ChartProgress *chart) { GtkWidget *drawarea = chart->drawarea; cairo_surface_t *surf; @@ -425,7 +424,7 @@ PangoLayout *layout; if(chart->title) { //pango_font_description_set_size(chart->pfd, CHART_FONT_SIZE_TITLE * PANGO_SCALE); - ui_chart_stack_set_font_size(chart, CHART_FONT_SIZE_TITLE); + ui_chart_progress_set_font_size(chart, CHART_FONT_SIZE_TITLE); pango_layout_set_font_description (layout, chart->pfd); pango_layout_set_text (layout, chart->title, -1); @@ -439,7 +438,7 @@ PangoLayout *layout; if(chart->subtitle) { //pango_font_description_set_size(chart->pfd, CHART_FONT_SIZE_PERIOD * PANGO_SCALE); - ui_chart_stack_set_font_size(chart, CHART_FONT_SIZE_SUBTITLE); + ui_chart_progress_set_font_size(chart, CHART_FONT_SIZE_SUBTITLE); pango_layout_set_font_description (layout, chart->pfd); pango_layout_set_text (layout, chart->subtitle, -1); @@ -450,7 +449,7 @@ PangoLayout *layout; // compute other text //pango_font_description_set_size(chart->pfd, CHART_FONT_SIZE_NORMAL * PANGO_SCALE); - ui_chart_stack_set_font_size(chart, CHART_FONT_SIZE_NORMAL); + ui_chart_progress_set_font_size(chart, CHART_FONT_SIZE_NORMAL); pango_layout_set_font_description (layout, chart->pfd); double title_w = 0; @@ -493,7 +492,7 @@ PangoLayout *layout; chart->rel_col_w += CHART_SPACING; // compute budget/result width - valstr = ui_chart_stack_print_int(chart, -maxbudget); + valstr = ui_chart_progress_print_int(chart, -maxbudget); pango_layout_set_text (layout, valstr, -1); pango_layout_get_size (layout, &tw, &th); chart->bud_col_w = (tw / PANGO_SCALE); @@ -503,7 +502,7 @@ PangoLayout *layout; DB( g_print(" - budget-col: w=%f, %.2f, '%s'\n", chart->bud_col_w, maxbudget, valstr) ); - valstr = ui_chart_stack_print_int(chart, -maxresult); + valstr = ui_chart_progress_print_int(chart, -maxresult); pango_layout_set_text (layout, valstr, -1); pango_layout_get_size (layout, &tw, &th); chart->res_col_w = (tw / PANGO_SCALE); @@ -538,7 +537,8 @@ PangoLayout *layout; blkw = chart->barw + floor(chart->barw * 0.2); chart->blkw = blkw; - chart->visible = MIN( 1 + (chart->graph_height / blkw), chart->nb_items); + chart->visible = (chart->graph_height - chart->t) / blkw; + chart->visible = MIN(chart->visible, chart->nb_items); g_object_unref (layout); @@ -549,9 +549,9 @@ PangoLayout *layout; #if (DBGDRAW_RECT + DBGDRAW_TEXT + DBGDRAW_ITEM) > 0 -static void ui_chart_stack_draw_help(GtkWidget *widget, gpointer user_data) +static void ui_chart_progress_draw_help(GtkWidget *widget, gpointer user_data) { -ChartStack *chart = GTK_CHARTSTACK(user_data); +ChartProgress *chart = GTK_CHARTPROGRESS(user_data); cairo_t *cr; double x, y, y2; gint first = 0; @@ -643,7 +643,7 @@ gint i; /* ** draw all visible bars */ -static void ui_chart_stack_draw_bars(ChartStack *chart, cairo_t *cr) +static void ui_chart_progress_draw_bars(ChartProgress *chart, cairo_t *cr) { double x, y, x2, y2, h; gint first; @@ -664,7 +664,7 @@ int tw, th; if(chart->title) { //pango_font_description_set_size(chart->pfd, CHART_FONT_SIZE_TITLE * PANGO_SCALE); - ui_chart_stack_set_font_size(chart, CHART_FONT_SIZE_TITLE); + ui_chart_progress_set_font_size(chart, CHART_FONT_SIZE_TITLE); pango_layout_set_font_description (layout, chart->pfd); pango_layout_set_text (layout, chart->title, -1); pango_layout_get_size (layout, &tw, &th); @@ -678,7 +678,7 @@ int tw, th; if(chart->subtitle) { //pango_font_description_set_size(chart->pfd, CHART_FONT_SIZE_PERIOD * PANGO_SCALE); - ui_chart_stack_set_font_size(chart, CHART_FONT_SIZE_SUBTITLE); + ui_chart_progress_set_font_size(chart, CHART_FONT_SIZE_SUBTITLE); pango_layout_set_font_description (layout, chart->pfd); pango_layout_set_text (layout, chart->subtitle, -1); pango_layout_get_size (layout, &tw, &th); @@ -692,7 +692,7 @@ int tw, th; //cairo_user_set_rgbcol(cr, &global_colors[BLACK]); cairo_user_set_rgbacol (cr, &global_colors[THTEXT], 0.78); //pango_font_description_set_size(chart->pfd, CHART_FONT_SIZE_NORMAL * PANGO_SCALE); - ui_chart_stack_set_font_size(chart, CHART_FONT_SIZE_NORMAL); + ui_chart_progress_set_font_size(chart, CHART_FONT_SIZE_NORMAL); pango_layout_set_font_description (layout, chart->pfd); pango_layout_set_text (layout, chart->budget_title, -1); @@ -708,7 +708,7 @@ int tw, th; // draw items //pango_font_description_set_size(chart->pfd, CHART_FONT_SIZE_NORMAL * PANGO_SCALE); - ui_chart_stack_set_font_size(chart, CHART_FONT_SIZE_NORMAL); + ui_chart_progress_set_font_size(chart, CHART_FONT_SIZE_NORMAL); pango_layout_set_font_description (layout, chart->pfd); for(i=0; ivisible ;i++) @@ -764,7 +764,7 @@ int tw, th; // spent value if( item->result != 0) { - valstr = ui_chart_stack_print_int(chart, item->spent); + valstr = ui_chart_progress_print_int(chart, item->spent); pango_layout_set_text (layout, valstr, -1); pango_layout_get_size (layout, &tw, &th); @@ -787,7 +787,7 @@ int tw, th; } // budget value - valstr = ui_chart_stack_print_int(chart, item->budget); + valstr = ui_chart_progress_print_int(chart, item->budget); pango_layout_set_text (layout, valstr, -1); pango_layout_get_size (layout, &tw, &th); //cairo_user_set_rgbcol(cr, &global_colors[BLACK]); @@ -799,7 +799,7 @@ int tw, th; if( item->result != 0) { - valstr = ui_chart_stack_print_int(chart, item->result); + valstr = ui_chart_progress_print_int(chart, item->result); if(item->warn) //cairo_set_source_rgb(cr, COLTOCAIRO(164), COLTOCAIRO(0), COLTOCAIRO(0)); @@ -835,9 +835,9 @@ int tw, th; /* ** get the bar under the mouse pointer */ -static gint ui_chart_stack_get_active(GtkWidget *widget, gint x, gint y, gpointer user_data) +static gint ui_chart_progress_get_active(GtkWidget *widget, gint x, gint y, gpointer user_data) { -ChartStack *chart = GTK_CHARTSTACK(user_data); +ChartProgress *chart = GTK_CHARTPROGRESS(user_data); gint retval, first, index, py; gint blkw = chart->blkw; double oy; @@ -867,9 +867,9 @@ double oy; } -static void ui_chart_stack_first_changed( GtkAdjustment *adj, gpointer user_data) +static void ui_chart_progress_first_changed( GtkAdjustment *adj, gpointer user_data) { -ChartStack *chart = GTK_CHARTSTACK(user_data); +ChartProgress *chart = GTK_CHARTPROGRESS(user_data); //gint first; DB( g_print("\n[chartstack] bar first changed\n") ); @@ -893,7 +893,7 @@ ChartStack *chart = GTK_CHARTSTACK(user_data); /* ** scrollbar set values for upper, page size, and also show/hide */ -static void ui_chart_stack_scrollbar_setvalues(ChartStack *chart) +static void ui_chart_progress_scrollbar_setvalues(ChartProgress *chart) { GtkAdjustment *adj = chart->adjustment; gint first; @@ -929,14 +929,14 @@ gint first; } -static void ui_chart_stack_recompute(ChartStack *chart) +static void ui_chart_progress_recompute(ChartProgress *chart) { DB( g_print("\n[chartstack] recompute\n") ); - ui_chart_stack_calculation(chart); + ui_chart_progress_calculation(chart); gtk_adjustment_set_value(chart->adjustment, 0); - ui_chart_stack_scrollbar_setvalues(chart); + ui_chart_progress_scrollbar_setvalues(chart); gtk_widget_show(chart->scrollbar); gtk_widget_queue_draw( chart->drawarea ); @@ -946,7 +946,7 @@ static void ui_chart_stack_recompute(ChartStack *chart) /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ static gboolean drawarea_full_redraw(GtkWidget *widget, gpointer user_data) { -ChartStack *chart = GTK_CHARTSTACK(user_data); +ChartProgress *chart = GTK_CHARTPROGRESS(user_data); cairo_t *cr; DB( g_print("\n[gtkchart] drawarea full redraw\n") ); @@ -969,10 +969,10 @@ cairo_t *cr; #if (DBGDRAW_RECT + DBGDRAW_TEXT + DBGDRAW_ITEM) > 0 - ui_chart_stack_draw_help(widget, user_data); + ui_chart_progress_draw_help(widget, user_data); #endif - ui_chart_stack_draw_bars(chart, cr); + ui_chart_progress_draw_bars(chart, cr); cairo_destroy(cr); @@ -985,7 +985,7 @@ drawarea_configure_event_callback (GtkWidget *widget, GdkEventConfigure *event, gpointer user_data) { -ChartStack *chart = GTK_CHARTSTACK(user_data); +ChartProgress *chart = GTK_CHARTPROGRESS(user_data); GtkAllocation allocation; GtkStyleContext *context; PangoFontDescription *desc; @@ -1049,6 +1049,9 @@ GdkRGBA color; chart->pfd_size = pango_font_description_get_size (desc) / PANGO_SCALE; chart->barw = (6 + chart->pfd_size) * PHI; + //leak: we should free desc here ? + //or no need to copy above ? + //pango_font_description_free(desc); DB( g_print("family: %s\n", pango_font_description_get_family(chart->pfd) ) ); DB( g_print("size : %d (%d)\n", chart->pfd_size, chart->pfd_size/PANGO_SCALE ) ); @@ -1056,7 +1059,7 @@ GdkRGBA color; if( gtk_widget_get_realized(widget) ) { - ui_chart_stack_recompute(chart); + ui_chart_progress_recompute(chart); drawarea_full_redraw(widget, user_data); } @@ -1067,7 +1070,7 @@ GdkRGBA color; static gboolean drawarea_draw_callback(GtkWidget *widget, cairo_t *cr, gpointer user_data) { -ChartStack *chart = GTK_CHARTSTACK(user_data); +ChartProgress *chart = GTK_CHARTPROGRESS(user_data); if( !gtk_widget_get_realized(widget) || chart->surface == NULL ) return FALSE; @@ -1107,7 +1110,7 @@ ChartStack *chart = GTK_CHARTSTACK(user_data); static gboolean drawarea_motionnotifyevent_callback(GtkWidget *widget, GdkEventMotion *event, gpointer user_data) { -ChartStack *chart = GTK_CHARTSTACK(user_data); +ChartProgress *chart = GTK_CHARTPROGRESS(user_data); gint x, y; if(chart->surface == NULL || chart->nb_items == 0) @@ -1127,7 +1130,7 @@ gint x, y; //return FALSE; } - chart->active = ui_chart_stack_get_active(widget, x, y, chart); + chart->active = ui_chart_progress_get_active(widget, x, y, chart); // rollover redraw ? @@ -1179,7 +1182,7 @@ gint x, y; static gboolean drawarea_scroll_event_callback( GtkWidget *widget, GdkEventScroll *event, gpointer user_data) { -ChartStack *chart = GTK_CHARTSTACK(user_data); +ChartProgress *chart = GTK_CHARTPROGRESS(user_data); GtkAdjustment *adj = chart->adjustment; gdouble first, upper, pagesize; @@ -1214,12 +1217,12 @@ gdouble first, upper, pagesize; /* public functions */ /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -static void ui_chart_stack_queue_redraw(ChartStack *chart) +static void ui_chart_progress_queue_redraw(ChartProgress *chart) { if( gtk_widget_get_realized(GTK_WIDGET(chart)) ) { - ui_chart_stack_recompute(chart); + ui_chart_progress_recompute(chart); drawarea_full_redraw(chart->drawarea, chart); //gtk_widget_queue_draw( chart->drawarea ); } @@ -1228,50 +1231,50 @@ static void ui_chart_stack_queue_redraw(ChartStack *chart) /* ** change the model and/or column */ -void ui_chart_stack_set_dualdatas(ChartStack *chart, GtkTreeModel *model, gchar *coltitle1, gchar *coltitle2, gchar *title, gchar *subtitle) +void ui_chart_progress_set_dualdatas(ChartProgress *chart, GtkTreeModel *model, gchar *coltitle1, gchar *coltitle2, gchar *title, gchar *subtitle) { - g_return_if_fail (GTK_IS_CHARTSTACK (chart)); + g_return_if_fail (GTK_IS_CHARTPROGRESS (chart)); if( GTK_IS_TREE_MODEL(model) ) { - ui_chart_stack_setup_with_model(chart, model, coltitle1, coltitle2 ); + ui_chart_progress_setup_with_model(chart, model, coltitle1, coltitle2 ); if(title != NULL) chart->title = g_strdup(title); if(subtitle != NULL) chart->subtitle = g_strdup(subtitle); - ui_chart_stack_queue_redraw(chart); + ui_chart_progress_queue_redraw(chart); } else { - ui_chart_stack_clear(chart, TRUE); + ui_chart_progress_clear(chart, TRUE); } } /* ** change the tooltip title */ -void ui_chart_stack_set_title(ChartStack * chart, gchar *title) +void ui_chart_progress_set_title(ChartProgress * chart, gchar *title) { - g_return_if_fail (GTK_IS_CHARTSTACK (chart)); + g_return_if_fail (GTK_IS_CHARTPROGRESS (chart)); chart->title = g_strdup(title); DB( g_print("\n[chartstack] set title = %s\n", chart->title) ); - ui_chart_stack_recompute(chart); + ui_chart_progress_recompute(chart); } -void ui_chart_stack_set_subtitle(ChartStack * chart, gchar *subtitle) +void ui_chart_progress_set_subtitle(ChartProgress * chart, gchar *subtitle) { - g_return_if_fail (GTK_IS_CHARTSTACK (chart)); + g_return_if_fail (GTK_IS_CHARTPROGRESS (chart)); chart->subtitle = g_strdup(subtitle); DB( g_print("\n[chartstack] set period = %s\n", chart->subtitle) ); - ui_chart_stack_recompute(chart); + ui_chart_progress_recompute(chart); } @@ -1279,17 +1282,17 @@ void ui_chart_stack_set_subtitle(ChartStack * chart, gchar *subtitle) /* ** change the minor visibility */ -void ui_chart_stack_show_minor(ChartStack * chart, gboolean minor) +void ui_chart_progress_show_minor(ChartProgress * chart, gboolean minor) { - g_return_if_fail (GTK_IS_CHARTSTACK (chart)); + g_return_if_fail (GTK_IS_CHARTPROGRESS (chart)); chart->minor = minor; - ui_chart_stack_queue_redraw(chart); + ui_chart_progress_queue_redraw(chart); } -void ui_chart_stack_set_color_scheme(ChartStack * chart, gint index) +void ui_chart_progress_set_color_scheme(ChartProgress * chart, gint index) { colorscheme_init(&chart->color_scheme, index); } @@ -1298,17 +1301,17 @@ void ui_chart_stack_set_color_scheme(ChartStack * chart, gint index) /* ** set the minor parameters */ -/*void ui_chart_stack_set_minor_prefs(ChartStack * chart, gdouble rate, gchar *symbol) +/*void ui_chart_progress_set_minor_prefs(ChartProgress * chart, gdouble rate, gchar *symbol) { - g_return_if_fail (GTK_IS_CHARTSTACK (chart)); + g_return_if_fail (GTK_IS_CHARTPROGRESS (chart)); chart->minor_rate = rate; chart->minor_symbol = symbol; }*/ -void ui_chart_stack_set_currency(ChartStack * chart, guint32 kcur) +void ui_chart_progress_set_currency(ChartProgress * chart, guint32 kcur) { - g_return_if_fail (GTK_IS_CHARTSTACK (chart)); + g_return_if_fail (GTK_IS_CHARTPROGRESS (chart)); chart->kcur = kcur; } diff --git a/src/gtk-chart-stack.h b/src/gtk-chart-progress.h similarity index 62% rename from src/gtk-chart-stack.h rename to src/gtk-chart-progress.h index d64f6b8..4ed375e 100644 --- a/src/gtk-chart-stack.h +++ b/src/gtk-chart-progress.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -#ifndef __CHARTSTACK_H__ -#define __CHARTSTACK_H__ +#ifndef __CHARTPROGRESS_H__ +#define __CHARTPROGRESS_H__ #include "gtk-chart-colors.h" @@ -30,27 +30,27 @@ extern "C" { /* Macro for casting a pointer to a GtkWidget or GtkWidgetClass pointer. * Macros for testing whether `widget' or `klass' are of type GTK_TYPE_WIDGET. */ -#define GTK_TYPE_CHARTSTACK (ui_chart_stack_get_type ()) -#define GTK_CHARTSTACK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CHARTSTACK, ChartStack)) -#define GTK_CHARTSTACK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHARTSTACK, ChartStackClass) -#define GTK_IS_CHARTSTACK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CHARTSTACK)) -#define GTK_IS_CHARTSTACK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHARTSTACK)) -#define GTK_CHARTSTACK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CHARTSTACK, ChartStackClass)) +#define GTK_TYPE_CHARTPROGRESS (ui_chart_progress_get_type ()) +#define GTK_CHARTPROGRESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CHARTPROGRESS, ChartProgress)) +#define GTK_CHARTPROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_CHARTPROGRESS, ChartProgressClass) +#define GTK_IS_CHARTPROGRESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_CHARTPROGRESS)) +#define GTK_IS_CHARTPROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHARTPROGRESS)) +#define GTK_CHARTPROGRESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_CHARTPROGRESS, ChartProgressClass)) -typedef struct _ChartStack ChartStack; -typedef struct _ChartStackClass ChartStackClass; +typedef struct _ChartProgress ChartProgress; +typedef struct _ChartProgressClass ChartProgressClass; typedef struct _StackItem StackItem; -typedef gchar (* ChartStackPrintIntFunc) (gint value, gboolean minor); -typedef gchar (* ChartStackPrintDoubleFunc) (gdouble value, gboolean minor); +typedef gchar (* ChartProgressPrintIntFunc) (gint value, gboolean minor); +typedef gchar (* ChartProgressPrintDoubleFunc) (gdouble value, gboolean minor); /* = = = = = = = = = = */ /* = = = = = = = = = = = = = = = = = = = = */ /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -#define GTK_CHARTSTACK_BARW 32 +#define GTK_CHARTPROGRESS_BARW 32 #define CHART_BUFFER_LENGTH 128 @@ -83,7 +83,7 @@ struct _StackItem /* you should access only the entry and list fields directly */ -struct _ChartStack +struct _ChartProgress { /*< private >*/ GtkBox hbox; @@ -152,7 +152,7 @@ struct _ChartStack }; -struct _ChartStackClass { +struct _ChartProgressClass { GtkBoxClass parent_class; /* Padding for future expansion */ @@ -163,24 +163,24 @@ struct _ChartStackClass { }; -GType ui_chart_stack_get_type (void); +GType ui_chart_progress_get_type (void); /* public function */ -GtkWidget *ui_chart_stack_new(void); +GtkWidget *ui_chart_progress_new(void); -void ui_chart_stack_set_color_scheme(ChartStack * chart, gint colorscheme); -void ui_chart_stack_set_dualdatas(ChartStack *chart, GtkTreeModel *model, gchar *coltitle1, gchar *coltitle2, gchar *title, gchar *subtitle); -void ui_chart_stack_set_title(ChartStack * chart, gchar *title); -void ui_chart_stack_set_subtitle(ChartStack * chart, gchar *subtitle); -void ui_chart_stack_set_barw(ChartStack * chart, gdouble barw); -void ui_chart_stack_show_minor(ChartStack * chart, gboolean minor); +void ui_chart_progress_set_color_scheme(ChartProgress * chart, gint colorscheme); +void ui_chart_progress_set_dualdatas(ChartProgress *chart, GtkTreeModel *model, gchar *coltitle1, gchar *coltitle2, gchar *title, gchar *subtitle); +void ui_chart_progress_set_title(ChartProgress * chart, gchar *title); +void ui_chart_progress_set_subtitle(ChartProgress * chart, gchar *subtitle); +void ui_chart_progress_set_barw(ChartProgress * chart, gdouble barw); +void ui_chart_progress_show_minor(ChartProgress * chart, gboolean minor); -void ui_chart_stack_set_minor_prefs(ChartStack * chart, gdouble rate, gchar *symbol); -void ui_chart_stack_set_currency(ChartStack * chart, guint32 kcur); +void ui_chart_progress_set_minor_prefs(ChartProgress * chart, gdouble rate, gchar *symbol); +void ui_chart_progress_set_currency(ChartProgress * chart, guint32 kcur); #ifdef __cplusplus } #endif /* __cplusplus */ -#endif /* __CHARTSTACK_H__ */ +#endif /* __CHARTPROGRESS_H__ */ diff --git a/src/gtk-chart.c b/src/gtk-chart.c index fdd30ba..0f6f127 100644 --- a/src/gtk-chart.c +++ b/src/gtk-chart.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -27,6 +27,7 @@ #include "gtk-chart-colors.h" #include "gtk-chart.h" + #define MYDEBUG 0 @@ -908,6 +909,28 @@ int tw, th; } } + /* average */ + if( chart->show_average ) + { + if( chart->average < 0 ) + { + y = 0.5 + chart->oy + (ABS(chart->average)/chart->range) * chart->graph.height; + } + else + { + y = 0.5 + chart->oy - (ABS(chart->average)/chart->range) * chart->graph.height; + } + + DB( g_print(" draw average: x%d, y%f, w%d\n", chart->l, y, chart->w) ); + + cairo_user_set_rgbacol(cr, &global_colors[THTEXT], 1.0); + cairo_set_line_width(cr, 1.0); + cairo_set_dash (cr, dashed3, 1, 0); + cairo_move_to(cr, chart->graph.x, y); + cairo_line_to (cr, chart->graph.x + chart->graph.width, y); + cairo_stroke(cr); + } + g_object_unref (layout); cairo_destroy(cr); } @@ -1231,10 +1254,35 @@ gint first, i; x += chart->blkw; } -/* overdrawn */ + /* average */ + + if( chart->show_average ) + { + if( chart->average < 0 ) + { + y = 0.5 + chart->oy + (ABS(chart->average)/chart->range) * chart->graph.height; + } + else + { + y = 0.5 + chart->oy - (ABS(chart->average)/chart->range) * chart->graph.height; + } - DB( g_print(" min=%.2f range=%.2f\n", chart->min, chart->range) ); + y2 = (ABS(chart->min)/chart->range) * chart->graph.height - (y - chart->oy) + 1; + DB( g_print(" draw average: x%d, y%f, w%d, h%f\n", chart->l, y, chart->w, y2) ); + + cairo_user_set_rgbacol(cr, &global_colors[THTEXT], 1.0); + cairo_set_line_width(cr, 1.0); + cairo_set_dash (cr, dashed3, 1, 0); + cairo_move_to(cr, chart->graph.x, y); + cairo_line_to (cr, chart->graph.x + chart->graph.width, y); + cairo_stroke(cr); + } + + + + /* overdrawn */ + DB( g_print(" min=%.2f range=%.2f\n", chart->min, chart->range) ); if( chart->show_over ) { @@ -2204,6 +2252,22 @@ void gtk_chart_show_xval(GtkChart * chart, gboolean visible) // chart_recompute(chart); } + +void gtk_chart_show_average(GtkChart * chart, gdouble value, gboolean visible) +{ + g_return_if_fail (GTK_IS_CHART (chart)); + + DB( g_print("\n[gtkchart] set show average %f\n", value) ); + + chart->average = value; + chart->show_average = visible; + + //if(chart->type == CHART_TYPE_LINE) + // chart_recompute(chart); +} + + + /* ** chnage the overdrawn visibility */ diff --git a/src/gtk-chart.h b/src/gtk-chart.h index b9033db..4393dbe 100644 --- a/src/gtk-chart.h +++ b/src/gtk-chart.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -150,6 +150,7 @@ struct _GtkChart gboolean show_legend; gboolean show_legend_wide; gboolean show_over; + gboolean show_average; gboolean show_xval; gboolean show_mono; gint every_xval; @@ -202,7 +203,7 @@ struct _GtkChart gint leg_nb_r, leg_width_r, leg_vspace_r; /* bar specifics */ - double rawmin, rawmax, range, min, max, unit, minimum; + double rawmin, rawmax, range, min, max, unit, minimum, average; gint div; gint visible; @@ -245,6 +246,7 @@ void gtk_chart_set_dualdatas(GtkChart *chart, GtkTreeModel *model, guint column1 void gtk_chart_set_minor_prefs(GtkChart * chart, gdouble rate, gchar *symbol); void gtk_chart_set_currency(GtkChart * chart, guint32 kcur); +void gtk_chart_show_average(GtkChart * chart, gdouble value, gboolean visible); 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); diff --git a/src/gtk-dateentry.c b/src/gtk-dateentry.c index 5702cfa..5b3c4e0 100644 --- a/src/gtk-dateentry.c +++ b/src/gtk-dateentry.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -17,9 +17,9 @@ * along with this program. If not, see . */ -#include -#include -#include + +//#include +#include /* atoi, atof, atol */ #include #include @@ -52,17 +52,121 @@ static guint dateentry_signals[LAST_SIGNAL] = {0,}; G_DEFINE_TYPE(GtkDateEntry, gtk_date_entry, GTK_TYPE_BOX) +// 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 +hb_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 hb_date_parse_tokens(GDate *date, const gchar *str) +{ +GDateParseTokens pt; + + hb_date_fill_parse_tokens(str, &pt); + DB( g_print(" -> parsetoken return %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(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(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(date, pt.n[0]); + if(g_date_valid_month(pt.n[1])) + g_date_set_month(date, pt.n[1]); + } + else + { + if(g_date_valid_day(pt.n[1])) + g_date_set_day(date, pt.n[1]); + if(g_date_valid_month(pt.n[0])) + g_date_set_month(date, pt.n[0]); + } + } + break; + } +} static void update_text(GtkDateEntry *self) { GtkDateEntryPrivate *priv = self->priv; -gchar label[24]; +gchar label[256]; DB( g_print("\n[dateentry] update text\n") ); - g_date_strftime (label, 17 - 1, "%x", priv->date); + //%x : The preferred date representation for the current locale without the time. + g_date_strftime (label, 256 - 1, "%x", priv->date); gtk_entry_set_text (GTK_ENTRY (priv->entry), label); DB( g_print(" = %s\n", label) ); } @@ -86,14 +190,27 @@ GtkDateEntryPrivate *priv = self->priv; priv->lastdate = g_date_get_julian(priv->date); } + static void parse_date(GtkDateEntry *self) { GtkDateEntryPrivate *priv = self->priv; - +const gchar *str; + DB( g_print("\n[dateentry] parse date\n") ); - g_date_set_parse (priv->date, gtk_entry_get_text (GTK_ENTRY (priv->entry))); + str = gtk_entry_get_text (GTK_ENTRY (priv->entry)); + + //1) we parse the string according to the locale + g_date_set_parse (priv->date, str); + if(!g_date_valid(priv->date) || g_date_get_julian (priv->date) <= HB_MINDATE) + { + //2) give a try to tokens: day, day/month, month/day + hb_date_parse_tokens(priv->date, str); + } + + //3) at last if date still invalid, put today's dateentry_signals + // we should consider just warn the user here if(!g_date_valid(priv->date)) { g_date_set_time_t(priv->date, time(NULL)); @@ -363,10 +480,11 @@ GtkDateEntryPrivate *priv; GTK_TYPE_DATE_ENTRY, GtkDateEntryPrivate); priv = dateentry->priv; - + gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET(dateentry)), GTK_STYLE_CLASS_LINKED); priv->entry = gtk_entry_new (); + //todo: see if really useful gtk_entry_set_width_chars(GTK_ENTRY(priv->entry), 16); gtk_entry_set_max_width_chars(GTK_ENTRY(priv->entry), 16); gtk_box_pack_start (GTK_BOX (dateentry), priv->entry, TRUE, TRUE, 0); diff --git a/src/gtk-dateentry.h b/src/gtk-dateentry.h index a900654..525de06 100644 --- a/src/gtk-dateentry.h +++ b/src/gtk-dateentry.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -34,6 +34,9 @@ typedef struct _GtkDateEntryClass GtkDateEntryClass; typedef struct _GtkDateEntryPrivate GtkDateEntryPrivate; +#define HB_MINDATE 693596 //01/01/1900 +#define HB_MAXDATE 803533 //31/12/2200 + struct _GtkDateEntry { GtkBox box; diff --git a/src/hb-account.c b/src/hb-account.c index 5917e66..b6888c9 100644 --- a/src/hb-account.c +++ b/src/hb-account.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -43,7 +43,6 @@ da_acc_free(Account *item) { 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); @@ -63,6 +62,7 @@ Account *item; DB( g_print("da_acc_malloc\n") ); item = g_malloc0(sizeof(Account)); + item->kcur = GLOBALS->kcur; item->txn_queue = g_queue_new (); return item; } @@ -85,30 +85,7 @@ da_acc_new(void) /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -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: @@ -122,6 +99,30 @@ da_acc_length(void) } +static void da_acc_max_key_ghfunc(gpointer key, Account *item, guint32 *max_key) +{ + *max_key = MAX(*max_key, item->key); +} + + +/** + * 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_remove: * @@ -173,27 +174,16 @@ 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 ) { - 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; - } + item->key = da_acc_get_max_key() + 1; + item->pos = da_acc_length() + 1; + da_acc_insert(item); + return TRUE; } DB( g_print(" -> %s already exist: %d\n", item->name, item->key) ); @@ -201,26 +191,17 @@ guint32 *new_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; +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; } - - - /** * da_acc_get_by_name: * @@ -230,19 +211,24 @@ guint32 max_key = 0; * */ Account * -da_acc_get_by_name(gchar *name) +da_acc_get_by_name(gchar *rawname) { +Account *retval = NULL; +gchar *stripname; + DB( g_print("da_acc_get_by_name\n") ); - return g_hash_table_find(GLOBALS->h_acc, (GHRFunc)da_acc_name_grfunc, name); -} + if( rawname ) + { + stripname = g_strdup(rawname); + g_strstrip(stripname); + if( strlen(stripname) > 0 ) + retval = g_hash_table_find(GLOBALS->h_acc, (GHRFunc)da_acc_name_grfunc, stripname); -Account * -da_acc_get_by_imp_name(gchar *name) -{ - DB( g_print("da_acc_get_by_imp_name\n") ); + g_free(stripname); + } - return g_hash_table_find(GLOBALS->h_acc, (GHRFunc)da_acc_imp_name_grfunc, name); + return retval; } @@ -429,16 +415,19 @@ account_rename(Account *item, gchar *newname) Account *existitem; gchar *stripname = account_get_stripname(newname); - existitem = da_acc_get_by_name(stripname); - if( existitem == NULL ) + if( strlen(stripname) > 0 ) { - g_free(item->name); - item->name = g_strdup(stripname); - return TRUE; - } - - g_free(stripname); + 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; } @@ -464,7 +453,7 @@ guint32 maxkey, i; } DB( g_print(" - set for '%s'\n", acc->name) ); - + maxkey = da_acc_get_max_key () + 1; xfer_list = g_malloc0(sizeof(gboolean) * maxkey ); DB( g_print(" - alloc for %d account\n", da_acc_length() ) ); diff --git a/src/hb-account.h b/src/hb-account.h index 23d4375..5a16db2 100644 --- a/src/hb-account.h +++ b/src/hb-account.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -21,7 +21,6 @@ #define __HB_ACCOUNT_H__ - typedef struct _account Account; @@ -35,13 +34,14 @@ struct _account gchar *name; gchar *number; gchar *bankname; + gdouble initial; gdouble warning; gdouble minimum; guint32 cheque1; guint32 cheque2; gchar *notes; - + guint32 karc; /* unsaved datas */ GQueue *txn_queue; @@ -51,12 +51,7 @@ struct _account gdouble bal_today; //today balance (every transaction until today) gdouble bal_future; //future balance (every transaction) - gboolean filter; //true if selected into filter - - // import datas - gboolean imported; - guint32 imp_key; // 0 create new / x to map to existing - gchar *imp_name; // name in the file + gboolean flt_select; //true if selected into filter }; // 0 is free @@ -71,6 +66,8 @@ struct _account enum { +// + https://www.kashoo.com/blog/what-are-the-different-account-types-in-accounting/ + ACC_TYPE_NONE = 0, ACC_TYPE_BANK = 1, //Banque ACC_TYPE_CASH = 2, //Espèce @@ -98,7 +95,7 @@ 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_insert(Account *item); gboolean da_acc_append(Account *item); guint32 da_acc_get_max_key(void); Account *da_acc_get_by_name(gchar *name); diff --git a/src/hb-archive.c b/src/hb-archive.c index 0e88c48..890cd7f 100644 --- a/src/hb-archive.c +++ b/src/hb-archive.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -38,7 +38,11 @@ extern struct HomeBank *GLOBALS; Archive *da_archive_malloc(void) { - return g_malloc0(sizeof(Archive)); +Archive *item; + + item = g_malloc0(sizeof(Archive)); + item->key = 1; + return item; } @@ -51,7 +55,14 @@ Archive *new_item = g_memdup(src_item, sizeof(Archive)); //duplicate the string new_item->memo = g_strdup(src_item->memo); - if( da_splits_clone(src_item->splits, new_item->splits) > 0) + //duplicate tags + //no g_free here to avoid free the src tags (memdup copie dthe ptr) + new_item->tags = tags_clone(src_item->tags); + + //duplicate splits + //no g_free here to avoid free the src tags (memdup copie dthe ptr) + new_item->splits = da_splits_clone(src_item->splits); + if( da_splits_length (new_item->splits) > 0 ) new_item->flags |= OF_SPLIT; //Flag that Splits are active } return new_item; @@ -64,10 +75,8 @@ void da_archive_free(Archive *item) { if(item->memo != NULL) g_free(item->memo); - - da_splits_free(item->splits); - //item->flags &= ~(OF_SPLIT); //Flag that Splits are cleared - + if(item->splits != NULL) + da_split_destroy(item->splits); g_free(item); } } @@ -108,11 +117,70 @@ guint da_archive_length(void) } +/* append a fav with an existing key (from xml file only) */ +gboolean +da_archive_append(Archive *item) +{ + GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, item); + return TRUE; +} + + +gboolean +da_archive_append_new(Archive *item) +{ + item->key = da_archive_get_max_key() + 1; + GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, item); + return TRUE; +} + + +guint32 +da_archive_get_max_key(void) +{ +GList *tmplist = g_list_first(GLOBALS->arc_list); +guint32 max_key = 0; + + while (tmplist != NULL) + { + Archive *item = tmplist->data; + + max_key = MAX(item->key, max_key); + tmplist = g_list_next(tmplist); + } + + return max_key; +} + + +Archive * +da_archive_get(guint32 key) +{ +GList *tmplist; +Archive *retval = NULL; + + tmplist = g_list_first(GLOBALS->arc_list); + while (tmplist != NULL) + { + Archive *item = tmplist->data; + + if(item->key == key) + { + retval = item; + break; + } + tmplist = g_list_next(tmplist); + } + return retval; +} + + void da_archive_consistency(Archive *item) { Account *acc; Category *cat; Payee *pay; +guint nbsplit; // check category exists cat = da_cat_get(item->kcat); @@ -122,8 +190,19 @@ Payee *pay; item->kcat = 0; GLOBALS->changes_count++; } - - split_cat_consistency(item->splits); + + //#1340142 check split category + if( item->splits != NULL ) + { + nbsplit = da_splits_consistency(item->splits); + //# 1416624 empty category when split + if(nbsplit > 0 && item->kcat > 0) + { + g_warning("txn consistency: fixed invalid cat on split txn"); + item->kcat = 0; + GLOBALS->changes_count++; + } + } // check payee exists pay = da_pay_get(item->kpay); @@ -166,11 +245,13 @@ Archive *da_archive_init_from_transaction(Archive *arc, Transaction *txn) arc->kpay = txn->kpay; arc->kcat = txn->kcat; if(txn->memo != NULL) - arc->memo = g_strdup(txn->memo); + arc->memo = g_strdup(txn->memo); else - arc->memo = g_strdup(_("(new archive)")); + arc->memo = g_strdup(_("(new archive)")); - if( da_splits_clone(txn->splits, arc->splits) > 0) + arc->tags = tags_clone(txn->tags); + arc->splits = da_splits_clone(txn->splits); + if( da_splits_length (arc->splits) > 0 ) arc->flags |= OF_SPLIT; //Flag that Splits are active return arc; @@ -324,7 +405,7 @@ guint32 nblate = 0; curdate = _sched_date_get_next_post(post_date, arc, curdate); nblate++; // break if over limit or at 11 max (to display +10) - if(nblate >= arc->limit || nblate >= 11) + if( nblate >= 11 || ( (arc->flags & OF_LIMIT) && (nblate >= arc->limit) ) ) break; } @@ -476,7 +557,7 @@ Transaction *txn; txn->date = scheduled_get_postdate(arc, mydate); /* todo: ? fill in cheque number */ - transaction_add(txn); + transaction_add(NULL, txn); GLOBALS->changes_count++; count++; diff --git a/src/hb-archive.h b/src/hb-archive.h index 8620266..b4bbc1b 100644 --- a/src/hb-archive.h +++ b/src/hb-archive.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -27,7 +27,7 @@ typedef struct _archive Archive; struct _archive { - + guint32 key; gdouble amount; guint32 kacc; gushort paymode; @@ -40,11 +40,11 @@ struct _archive //gushort pos; gushort status, _pad1; //gchar *info; - //guint32 *tags; + guint32 *tags; //guint32 kxfer; //strong link xfer key guint32 kxferacc; - Split *splits[TXN_MAX_SPLIT+1]; + GPtrArray *splits; guint32 nextdate; gushort daygap; @@ -55,13 +55,44 @@ struct _archive }; +/* list define archive (defarchive) */ +enum +{ + LST_DEFARC_DATAS, + LST_DEFARC_OLDPOS, + LST_DEFARC_AUTO, + NUM_LST_DEFARC +}; + +/* +** scheduled unit +*/ +enum +{ + AUTO_UNIT_DAY, + AUTO_UNIT_WEEK, + AUTO_UNIT_MONTH, + //AUTO_UNIT_QUARTER, + AUTO_UNIT_YEAR +}; + + + + 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); +gboolean da_archive_append(Archive *item); +gboolean da_archive_append_new(Archive *item); +guint32 da_archive_get_max_key(void); +Archive *da_archive_get(guint32 key); + + void da_archive_consistency(Archive *item); Archive *da_archive_init_from_transaction(Archive *arc, Transaction *txn); diff --git a/src/hb-assign.c b/src/hb-assign.c index 7989ff9..3d3f2a9 100644 --- a/src/hb-assign.c +++ b/src/hb-assign.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/hb-assign.h b/src/hb-assign.h index 2c73da8..661c019 100644 --- a/src/hb-assign.h +++ b/src/hb-assign.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/hb-category.c b/src/hb-category.c index 80f7e19..3dc34e4 100644 --- a/src/hb-category.c +++ b/src/hb-category.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -46,7 +46,8 @@ Category *new_item = g_memdup(src_item, sizeof(Category)); if(new_item) { //duplicate the string - new_item->name = g_strdup(src_item->name); + new_item->name = g_strdup(src_item->name); + new_item->fullname = g_strdup(src_item->fullname); } return new_item; } @@ -61,6 +62,7 @@ da_cat_free(Category *item) DB( g_print(" => %d, %s\n", item->key, item->name) ); g_free(item->name); + g_free(item->fullname); g_free(item); } } @@ -92,7 +94,9 @@ Category *item; // insert our 'no category' item = da_cat_malloc(); + item->key = 0; item->name = g_strdup(""); + item->fullname = g_strdup(""); da_cat_insert(item); } @@ -111,15 +115,30 @@ da_cat_length(void) } +static void +da_cat_max_key_ghfunc(gpointer key, Category *cat, guint32 *max_key) +{ + *max_key = MAX(*max_key, cat->key); +} /** - * da_cat_remove_grfunc: + * da_cat_get_max_key: * - * GRFunc to get the max id + * Get the biggest key from the GHashTable * - * Return value: TRUE if the key/value must be deleted + * 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; +} + + static gboolean da_cat_remove_grfunc(gpointer key, Category *cat, guint32 *remkey) { @@ -141,11 +160,62 @@ da_cat_remove_grfunc(gpointer key, Category *cat, guint32 *remkey) guint da_cat_remove(guint32 key) { - DB( g_print("da_cat_remove %d\n", key) ); + DB( g_print("\nda_cat_remove %d\n", key) ); return g_hash_table_foreach_remove(GLOBALS->h_cat, (GHRFunc)da_cat_remove_grfunc, &key); } + +static void +da_cat_build_fullname(Category *item) +{ +Category *parent; + + g_free(item->fullname); + if( item->parent == 0 ) + item->fullname = g_strdup(item->name); + else + { + parent = da_cat_get(item->parent); + if( parent != NULL ) + item->fullname = g_strconcat(parent->name, ":", item->name, NULL); + } + + DB( g_print("- updated %d:'%s' fullname='%s'\n", item->key, item->name, item->fullname) ); + +} + + +static void +da_cat_rename(Category *item, gchar *newname) +{ + + DB( g_print("- renaming %s' => '%s'\n", item->name, newname) ); + + g_free(item->name); + item->name = g_strdup(newname); + da_cat_build_fullname(item); + + if( item->parent == 0 ) + { + GHashTableIter iter; + gpointer value; + + DB( g_print("- updating subcat fullname\n") ); + + g_hash_table_iter_init (&iter, GLOBALS->h_cat); + while (g_hash_table_iter_next (&iter, NULL, &value)) + { + Category *subcat = value; + + if( subcat->parent == item->key ) + da_cat_build_fullname(subcat); + } + + } +} + + /** * da_cat_insert: * @@ -159,12 +229,16 @@ da_cat_insert(Category *item) { guint32 *new_key; - DB( g_print("da_cat_insert\n") ); + DB( g_print("\nda_cat_insert\n") ); + DB( g_print("- '%s'\n", item->name) ); + new_key = g_new0(guint32, 1); *new_key = item->key; g_hash_table_insert(GLOBALS->h_cat, new_key, item); + da_cat_build_fullname(item); + return TRUE; } @@ -177,164 +251,36 @@ guint32 *new_key; * Return value: TRUE if inserted * */ +// used only to add cat/subcat from ui_category with the 2 inputs gboolean da_cat_append(Category *cat) { Category *existitem; -guint32 *new_key; -gchar *fullname; - DB( g_print("da_cat_append\n") ); + DB( g_print("\nda_cat_append\n") ); - if( cat->name != NULL) + if( !cat->fullname ) + da_cat_build_fullname(cat); + + existitem = da_cat_get_by_fullname( cat->fullname ); + if( existitem == 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; - } - + cat->key = da_cat_get_max_key() + 1; + da_cat_insert(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; + guint32 parent; gchar *name; }; @@ -346,54 +292,90 @@ 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; + if( ctx->name && item->name ) + if(!strcasecmp(ctx->name, item->name)) + return TRUE; } return FALSE; } -Category * -da_cat_get_by_fullname(gchar *fullname) + +static Category *da_cat_get_by_name_find_internal(guint32 parent, gchar *name) { struct fullcatcontext ctx; -gchar **typestr; -Category *item = NULL; - DB( g_print("da_cat_get_by_fullname\n") ); + ctx.parent = parent; + ctx.name = name; + DB( g_print("- searching %s %d '%s'\n", (parent == 0) ? "lv1cat" : "lv2cat", parent, name) ); + return g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx); +} + + +static gchar **da_cat_get_by_fullname_split_clean(gchar *rawfullname, guint *outlen) +{ +gchar **partstr = g_strsplit(rawfullname, ":", 2); +guint len = g_strv_length(partstr); +gboolean valid = TRUE; - typestr = g_strsplit(fullname, ":", 2); - if( g_strv_length(typestr) == 2 ) + DB( g_print("- spliclean '%s' - %d parts\n", rawfullname, g_strv_length(partstr)) ); + + if( outlen != NULL ) + *outlen = len; + + if(len >= 1) { - ctx.parent = 0; - ctx.name = typestr[0]; - DB( g_print(" [x:x] try to find the parent : '%s'\n", typestr[0]) ); + g_strstrip(partstr[0]); + if( strlen(partstr[0]) == 0 ) + valid = FALSE; - Category *parent = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx); - if( parent != NULL ) + if(len == 2) { - ctx.parent = parent->key; - ctx.name = typestr[1]; + g_strstrip(partstr[1]); + if( strlen(partstr[1]) == 0 ) + valid = FALSE; + } + } - DB( g_print(" [x:x] and searching sub %d '%s'\n", ctx.parent, ctx.name) ); + if(valid == TRUE) + return partstr; - item = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx); - } - } - else - { - ctx.parent = 0; - ctx.name = fullname; + DB( g_print("- is invalid\n") ); - DB( g_print(" [x] try to '%s'\n", fullname) ); + g_strfreev(partstr); + return NULL; +} - item = g_hash_table_find(GLOBALS->h_cat, (GHRFunc)da_cat_fullname_grfunc, &ctx); - } - g_strfreev(typestr); +Category * +da_cat_get_by_fullname(gchar *rawfullname) +{ +gchar **partstr; +Category *parent = NULL; +Category *retval = NULL; +guint len; + + DB( g_print("\nda_cat_get_by_fullname\n") ); - DB( g_print(" return value %p\n", item) ); + if( rawfullname ) + { + if( (partstr = da_cat_get_by_fullname_split_clean(rawfullname, &len)) != NULL ) + { + if( len >= 1 ) + { + parent = da_cat_get_by_name_find_internal(0, partstr[0]); + retval = parent; + } + + if( len == 2 && parent != NULL ) + { + retval = da_cat_get_by_name_find_internal(parent->key, partstr[1]); + } - return item; + g_strfreev(partstr); + } + } + + return retval; } @@ -406,118 +388,60 @@ Category *item = NULL; * */ Category * -da_cat_append_ifnew_by_fullname(gchar *fullname, gboolean imported) +da_cat_append_ifnew_by_fullname(gchar *rawfullname) { -struct fullcatcontext ctx; -gchar **typestr; -Category *newcat, *item, *retval = NULL; -guint32 *new_key; - - DB( g_print("da_cat_append_ifnew_by_fullname\n") ); +gchar **partstr; +Category *parent = NULL; +Category *newcat = NULL; +Category *retval = NULL; +guint len; - DB( g_print(" -> fullname: '%s' %d\n", fullname, strlen(fullname)) ); + DB( g_print("\nda_cat_append_ifnew_by_fullname\n") ); - if( strlen(fullname) > 0 ) + if( rawfullname ) { - typestr = g_strsplit(fullname, ":", 2); - - /* if we have a subcategory : aaaa:bbb */ - if( g_strv_length(typestr) == 2 ) + if( (partstr = da_cat_get_by_fullname_split_clean(rawfullname, &len)) != NULL ) { - 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 ) + if( len >= 1 ) { - // 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; - //#1713413 take parent type into account - if(parent->flags & GF_INCOME) - newcat->flags |= GF_INCOME; - - 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; + parent = da_cat_get_by_name_find_internal(0, partstr[0]); + if( parent == NULL ) + { + parent = da_cat_malloc(); + parent->key = da_cat_get_max_key() + 1; + parent->name = g_strdup(partstr[0]); + da_cat_insert(parent); + } + retval = parent; } - 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 ) + + /* if we have a subcategory - xxx:xxx */ + if( len == 2 && parent != 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); - + newcat = da_cat_get_by_name_find_internal(parent->key, partstr[1]); + if( newcat == NULL ) + { + newcat = da_cat_malloc(); + newcat->key = da_cat_get_max_key() + 1; + newcat->parent = parent->key; + newcat->name = g_strdup(partstr[1]); + newcat->flags |= GF_SUB; + //#1713413 take parent type into account + if(parent->flags & GF_INCOME) + newcat->flags |= GF_INCOME; + da_cat_insert(newcat); + } retval = newcat; } - else - retval = item; - + + g_strfreev(partstr); } - - g_strfreev(typestr); } return retval; } - /** * da_cat_get: * @@ -535,6 +459,18 @@ da_cat_get(guint32 key) } +gchar *da_cat_get_name(Category *item) +{ +gchar *name = NULL; + + if(item != NULL) + { + name = item->key == 0 ? _("(no category)") : item->fullname; + } + return name; +} + + void da_cat_consistency(Category *item) { gboolean isIncome; @@ -544,10 +480,10 @@ gboolean isIncome; //check for existing parent if( da_cat_get(item->parent) == NULL ) { - Category *parent = da_cat_append_ifnew_by_fullname ("orphaned", FALSE); + Category *parent = da_cat_append_ifnew_by_fullname ("orphaned"); item->parent = parent->key; - + da_cat_build_fullname(item); g_warning("category consistency: fixed missing parent %d", item->parent); } } @@ -562,8 +498,17 @@ gboolean isIncome; GLOBALS->changes_count++; } } + + if( item->name != NULL ) + g_strstrip(item->name); + else + { + item->name = g_strdup("void"); + da_cat_build_fullname(item); + g_warning("category consistency: fixed null name"); + GLOBALS->changes_count++; + } - g_strstrip(item->name); } @@ -600,22 +545,22 @@ da_cat_debug_list(void) /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + guint32 category_report_id(guint32 key, gboolean subcat) { -Category *catentry = da_cat_get(key); guint32 retval = 0; - if(catentry) + if(subcat == FALSE) { - if(subcat == FALSE) - { + Category *catentry = da_cat_get(key); + if(catentry) retval = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key; - } - else - { - retval = catentry->key; - } } + else + { + retval = key; + } + //DB( g_print("- cat '%s' reportid = %d\n", catentry->name, retval) ); return retval; } @@ -693,10 +638,10 @@ guint i, nbsplit; //#1689308 count split as well if( txn->flags & OF_SPLIT ) { - nbsplit = da_splits_count(txn->splits); + nbsplit = da_splits_length(txn->splits); for(i=0;isplits[i]; + Split *split = da_splits_get(txn->splits, i); category_fill_usage_count(split->kcat); } @@ -729,10 +674,10 @@ guint i, nbsplit; //#1689308 count split as well if( entry->flags & OF_SPLIT ) { - nbsplit = da_splits_count(entry->splits); + nbsplit = da_splits_length(entry->splits); for(i=0;isplits[i]; + Split *split = da_splits_get(entry->splits, i); category_fill_usage_count(split->kcat); } @@ -783,10 +728,10 @@ guint i, nbsplit; } // move split category #1340142 - nbsplit = da_splits_count(txn->splits); + nbsplit = da_splits_length(txn->splits); for(i=0;isplits[i]; + Split *split = da_splits_get(txn->splits, i); if( split->kcat == key1 ) { @@ -838,7 +783,7 @@ gchar *fullname = NULL; gchar *stripname; gboolean retval; - DB( g_print("(category) rename\n") ); + DB( g_print("\n(category) rename\n") ); stripname = g_strdup(newname); g_strstrip(stripname); @@ -860,15 +805,14 @@ gboolean retval; 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) ); + 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") ); + DB( g_print("- renaming\n") ); - g_free(item->name); - item->name = g_strdup(stripname); + da_cat_rename (item, stripname); retval = TRUE; } @@ -879,26 +823,21 @@ gboolean retval; } -static gint category_glist_name_compare_func(Category *c1, Category *c2) +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); + retval = hb_string_utf8_compare(c1->fullname, c2->fullname); } return retval; } -static gint category_glist_key_compare_func(Category *a, Category *b) +static gint +category_glist_key_compare_func(Category *a, Category *b) { gint ka, kb, retval = 0; @@ -934,7 +873,8 @@ gint ka, kb, retval = 0; } -GList *category_glist_sorted(gint column) +GList * +category_glist_sorted(gint column) { GList *list = g_hash_table_get_values(GLOBALS->h_cat); @@ -961,16 +901,13 @@ gint type = 0; const gchar *encoding; encoding = homebank_file_getencoding(filename); - - DB( g_print(" -> encoding should be %s\n", encoding) ); - + 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); @@ -1030,10 +967,7 @@ const gchar *encoding; 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); - + item = da_cat_append_ifnew_by_fullname(fullcatname); DB( g_print(" + item %p\n", item) ); if( item != NULL) @@ -1048,14 +982,10 @@ const gchar *encoding; g_strfreev (str_array); } } - } g_free(tmpstr); - } g_io_channel_unref (io); - - } g_free(lastcatname); @@ -1064,7 +994,6 @@ const gchar *encoding; } - gboolean category_save_csv(gchar *filename, gchar **error) { @@ -1073,7 +1002,6 @@ GIOChannel *io; gchar *outstr; GList *lcat, *list; - io = g_io_channel_new_file(filename, "w", NULL); if(io != NULL) { @@ -1116,11 +1044,12 @@ GList *lcat, *list; g_io_channel_unref (io); } - return retval; } -gint category_type_get(Category *item) + +gint +category_type_get(Category *item) { if( (item->flags & (GF_INCOME)) ) return 1; @@ -1128,8 +1057,15 @@ gint category_type_get(Category *item) } +gchar +category_get_type_char(Category *item) +{ + return (item->flags & GF_INCOME) ? '+' : '-'; +} -static gint category_change_type_eval(Category *item, gboolean isIncome) + +static gint +category_change_type_eval(Category *item, gboolean isIncome) { if( (item->flags & (GF_INCOME)) && !isIncome ) return 1; @@ -1137,7 +1073,8 @@ static gint category_change_type_eval(Category *item, gboolean isIncome) } -gint category_change_type(Category *item, gboolean isIncome) +gint +category_change_type(Category *item, gboolean isIncome) { gint changes = 0; GList *lcat, *list; @@ -1170,9 +1107,6 @@ GList *lcat, *list; } - - - /** * category_find_preset: * @@ -1181,7 +1115,8 @@ GList *lcat, *list; * Return value: a pathname to the file or NULL * */ -gchar *category_find_preset(gchar **lang) +gchar * +category_find_preset(gchar **lang) { gchar **langs; gchar *filename; @@ -1217,4 +1152,3 @@ guint i; return NULL; } - diff --git a/src/hb-category.h b/src/hb-category.h index 41dd878..0daf290 100644 --- a/src/hb-category.h +++ b/src/hb-category.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -34,9 +34,9 @@ struct _category gdouble budget[13]; //0:is same value, 1 ..12 are months /* unsaved datas */ - gboolean filter; + gchar *fullname; + gboolean flt_select; guint usage_count; - gboolean imported; }; #define GF_SUB (1<<0) @@ -48,37 +48,40 @@ struct _category 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_get_max_key(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); +Category *da_cat_append_ifnew_by_fullname(gchar *rawfullname); -guint32 da_cat_get_key_by_name(gchar *name); - -guint32 category_report_id(guint32 key, gboolean subcat); - -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); +gchar *da_cat_get_name(Category *item); +Category *da_cat_get_by_fullname(gchar *rawfullname); + void da_cat_consistency(Category *item); GList *category_glist_sorted(gint column); +guint32 category_report_id(guint32 key, gboolean subcat); + void category_delete_unused(void); void category_fill_usage(void); + void category_move(guint32 key1, guint32 key2); gboolean category_rename(Category *item, const gchar *newname); + +gchar *category_find_preset(gchar **lang); +gint category_type_get(Category *item); +gchar category_get_type_char(Category *item); 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); -gint category_type_get(Category *item); #endif diff --git a/src/hb-currency.c b/src/hb-currency.c index 7e7c028..c3fbe25 100644 --- a/src/hb-currency.c +++ b/src/hb-currency.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -266,6 +266,23 @@ da_cur_get(guint32 key) /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + +gboolean +currency_is_euro(guint32 key) +{ +Currency *item; +gboolean retval = FALSE; + + item = da_cur_get(key); + if( item && item->iso_code ) + { + if(!strcasecmp("EUR", item->iso_code)) + retval = TRUE; + } + return retval; +} + + /** * currency_is_used: * @@ -471,7 +488,7 @@ Currency *item; } else { - item->name = g_strdup("unknow"); + item->name = g_strdup("unknown"); //item->country = cur.country_name; item->iso_code = g_strdup("XXX"); item->frac_digits = 2; @@ -507,16 +524,26 @@ Currency *cur; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +/* currency API + * discontinued see #1730527, #1785210 + */ +/* real open source fixer API */ +/* DNS should be: https://frankfurter.app + * see https://github.com/fixerAPI/fixer/issues/107 + */ -/* -//test API -gchar fixeriojson[] = -"{    }"; -" { \r \"base\" : \"EUR\", \ -\"date\": \n\r \"2017-12-04\", \ -\"rates\" \n\n :{\"AUD\":1.5585,\"CAD\":1.5034,\"CHF\":1.1665,\"CNY\":7.8532,\"GBP\":0.87725,\"JPY\":133.91,\"USD\":1.1865 \ -} }"; +/* old +** api.fixer.io deprecated since 30/04/2019 +** QS: https://api.fixer.io/latest?base=EUR&symbols=USD,CHF,AUD,CAD,JPY,CNY,GBP +** +** test API +** gchar fixeriojson[] = +** "{    }"; +** " { \r \"base\" : \"EUR\", \ +** \"date\": \n\r \"2017-12-04\", \ +** \"rates\" \n\n :{\"AUD\":1.5585,\"CAD\":1.5034,\"CHF\":1.1665,\"CNY\":7.8532,\"GBP\":0.87725,\"JPY\":133.91,\"USD\":1.1865 \ +** } }"; */ @@ -586,7 +613,10 @@ gint i; base = da_cur_get (GLOBALS->kcur); node = g_string_sized_new(512); - g_string_append_printf(node, "https://api.fixer.io/latest?base=%s&symbols=", base->iso_code); + //todo: think about encapsulate the API call ourself + //todo: let the user choose http / https + g_string_append_printf(node, "https://frankfurter.app/latest?base=%s&symbols=", base->iso_code); + //g_string_append_printf(node, "https://api.fixer.io/latest?base=%s&symbols=", base->iso_code); list = g_hash_table_get_values(GLOBALS->h_cur); i = g_list_length (list); @@ -636,20 +666,23 @@ gboolean retval = TRUE; if(msg != NULL) { soup_session_send_message (session, msg); + DB( g_print("status_code: %d %d\n", msg->status_code, SOUP_STATUS_IS_SUCCESSFUL(msg->status_code) ) ); DB( g_print("reason: %s\n", msg->reason_phrase) ); DB( g_print("datas: %s\n", msg->response_body->data) ); if( SOUP_STATUS_IS_SUCCESSFUL(msg->status_code) == TRUE ) { - retval = api_fixerio_parse(msg->response_body->data, error); - //retval = api_yahoo_parse(msg->response_body->data, error); + //#1750426 ignore the retval here (false when no rate was found, as we don't care) + api_fixerio_parse(msg->response_body->data, error); } else { *error = g_error_new_literal(1, msg->status_code, msg->reason_phrase); retval = FALSE; } + + g_object_unref(msg); } else { @@ -659,6 +692,10 @@ gboolean retval = TRUE; g_free(query); + soup_session_abort (session); + + g_object_unref(session); + return retval; } diff --git a/src/hb-currency.h b/src/hb-currency.h index 19e0e8a..33d106a 100644 --- a/src/hb-currency.h +++ b/src/hb-currency.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -78,6 +78,7 @@ Currency *da_cur_get_by_name(gchar *name); Currency *da_cur_get_by_iso_code(gchar *iso_code); Currency *da_cur_get(guint32 key); +gboolean currency_is_euro(guint32 key); gboolean currency_is_used(guint32 key); Currency *currency_add_from_user(Currency4217 *curfmt); gboolean currency_online_sync(GError **error); diff --git a/src/hb-encoding.c b/src/hb-encoding.c index d24558c..8a6cf86 100644 --- a/src/hb-encoding.c +++ b/src/hb-encoding.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/hb-encoding.h b/src/hb-encoding.h index b2ccb6f..54b4c42 100644 --- a/src/hb-encoding.h +++ b/src/hb-encoding.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/hb-export.c b/src/hb-export.c index 7e0881a..f722455 100644 --- a/src/hb-export.c +++ b/src/hb-export.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -56,7 +56,6 @@ gint count, i; Transaction *txn = list->data; Payee *payee; Category *cat; - gchar *txt; g_date_set_julian (date, txn->date); //#1270876 @@ -125,24 +124,20 @@ gint count, i; 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); + g_string_append_printf (elt, "L%s\n", cat->fullname); } } // splits - count = da_splits_count(txn->splits); + count = da_splits_length(txn->splits); for(i=0;isplits[i]; + Split *s = da_splits_get(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, "S%s\n", cat->fullname); } g_string_append_printf (elt, "E%s\n", s->memo); diff --git a/src/hb-export.h b/src/hb-export.h index 04d6fa1..cdf11e9 100644 --- a/src/hb-export.h +++ b/src/hb-export.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/hb-filter.c b/src/hb-filter.c index 7450ca9..74f81ce 100644 --- a/src/hb-filter.c +++ b/src/hb-filter.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -36,18 +36,11 @@ 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) +void da_flt_free(Filter *flt) { + DB( g_print("da_flt_free\n") ); if(flt != NULL) { g_free(flt->memo); @@ -57,102 +50,122 @@ void da_filter_free(Filter *flt) } } -/* = = = = = = = = = = = = = = = = = = = = */ -gchar *filter_daterange_text_get(Filter *flt) +Filter *da_flt_malloc(void) { -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(_("from %s to %s"), buffer1, buffer2); + DB( g_print("da_flt_malloc\n") ); + return g_malloc0(sizeof(Filter)); } +/* = = = = = = = = = = = = = = = = = = = = */ + -static void filter_default_date_set(Filter *flt) +void filter_status_acc_clear_except(Filter *flt, guint32 selkey) { - flt->mindate = HB_MINDATE; - flt->maxdate = HB_MAXDATE; +GHashTableIter iter; +gpointer key, value; + + // set all account + g_hash_table_iter_init (&iter, GLOBALS->h_acc); + while (g_hash_table_iter_next (&iter, &key, &value)) + { + Account *item = value; + item->flt_select = item->key == selkey ? TRUE : FALSE; + } + + } -static void filter_clear(Filter *flt) +void filter_status_pay_clear_except(Filter *flt, guint32 selkey) { -guint i; +GHashTableIter iter; +gpointer key, value; - for(i=0;ih_pay); + while (g_hash_table_iter_next (&iter, &key, &value)) { - flt->option[i] = 0; + Payee *item = value; + item->flt_select = item->key == selkey ? TRUE : FALSE; } - - g_free(flt->info); - g_free(flt->memo); - g_free(flt->tag); - flt->info = NULL; - flt->memo = NULL; - flt->tag = NULL; - *flt->last_tab = '\0'; + } -void filter_default_all_set(Filter *flt) +void filter_status_cat_clear_except(Filter *flt, guint32 selkey) { GHashTableIter iter; gpointer key, value; -gint i; - DB( g_print("(filter) reset %p\n", flt) ); + // set all payee + g_hash_table_iter_init (&iter, GLOBALS->h_cat); + while (g_hash_table_iter_next (&iter, &key, &value)) + { + Category *item = value; + item->flt_select = item->key == selkey ? TRUE : FALSE; + } + +} - filter_clear(flt); - flt->nbdaysfuture = 0; +/* = = = = = = = = = = = = = = = = */ - flt->range = FLT_RANGE_LAST12MONTHS; - flt->type = FLT_TYPE_ALL; - flt->status = FLT_STATUS_ALL; - flt->forceremind = PREFS->showremind; +void filter_reset(Filter *flt) +{ +gint i; + + DB( g_print("\n[filter] default reset all %p\n", flt) ); + + for(i=0;ioption[i] = 0; + } flt->option[FILTER_DATE] = 1; - filter_default_date_set(flt); + flt->range = FLT_RANGE_LAST12MONTHS; + filter_preset_daterange_set(flt, flt->range, 0); for(i=0;ipaymode[i] = TRUE; - filter_preset_daterange_set(flt, flt->range, 0); + g_free(flt->info); + g_free(flt->memo); + g_free(flt->tag); + flt->info = NULL; + flt->memo = NULL; + flt->tag = NULL; - // set all account - g_hash_table_iter_init (&iter, GLOBALS->h_acc); - while (g_hash_table_iter_next (&iter, &key, &value)) - { - Account *item = value; - item->filter = TRUE; - } + //unsaved + flt->nbdaysfuture = 0; + flt->type = FLT_TYPE_ALL; + flt->status = FLT_STATUS_ALL; + flt->forceremind = PREFS->showremind; - // set all payee - g_hash_table_iter_init (&iter, GLOBALS->h_pay); - while (g_hash_table_iter_next (&iter, &key, &value)) + *flt->last_tab = '\0'; +} + + +void filter_set_tag_by_id(Filter *flt, guint32 key) +{ +Tag *tag; + + DB( g_print("\n[filter] set tag by id\n") ); + + if(flt->tag) { - Payee *item = value; - item->filter = TRUE; + g_free(flt->tag); + flt->tag = NULL; } - // set all payee - g_hash_table_iter_init (&iter, GLOBALS->h_cat); - while (g_hash_table_iter_next (&iter, &key, &value)) + tag = da_tag_get(key); + if(tag) { - Category *item = value; - item->filter = TRUE; + flt->tag = g_strdup(tag->name); } - } @@ -161,7 +174,7 @@ static void filter_set_date_bounds(Filter *flt, guint32 kacc) GList *lst_acc, *lnk_acc; GList *lnk_txn; - DB( g_print("(filter) set date bounds %p\n", flt) ); + DB( g_print("\n[filter] set date bounds %p\n", flt) ); flt->mindate = 0; flt->maxdate = 0; @@ -172,7 +185,7 @@ GList *lnk_txn; { Account *acc = lnk_acc->data; - //#1674045 ony rely on nosummary + //#1674045 only rely on nosummary //if( !(acc->flags & AF_CLOSED) ) { Transaction *txn; @@ -208,10 +221,14 @@ GList *lnk_txn; } if( flt->mindate == 0 ) - flt->mindate = HB_MINDATE; + //changed 5.3 + //flt->mindate = HB_MINDATE; + flt->mindate = GLOBALS->today - 365; if( flt->maxdate == 0 ) - flt->maxdate = HB_MAXDATE; + //changed 5.3 + //flt->maxdate = HB_MAXDATE; + flt->maxdate = GLOBALS->today + flt->nbdaysfuture; g_list_free(lst_acc); } @@ -220,11 +237,16 @@ GList *lnk_txn; void filter_preset_daterange_add_futuregap(Filter *filter, gint nbdays) { - if( nbdays <= 0 ) + DB( g_print("\n[filter] range add future gap\n") ); + + //fixed > 5.1.7 + /*if( nbdays <= 0 ) { filter->nbdaysfuture = 0; return; - } + }*/ + + filter->nbdaysfuture = 0; switch( filter->range ) { @@ -238,141 +260,118 @@ void filter_preset_daterange_add_futuregap(Filter *filter, gint nbdays) filter->nbdaysfuture = nbdays; break; } - } void filter_preset_daterange_set(Filter *flt, gint range, guint32 kacc) { -GDate *date; -guint32 refjuliandate, month, year, qnum; - - DB( g_print("(filter) daterange set %p %d\n", flt, range) ); +GDate *tmpdate; +guint32 jtoday, jfiscal; +guint16 month, year, yfiscal, qnum; - //filter_default_date_set(flt); - filter_set_date_bounds(flt, kacc); + DB( g_print("\n[filter] daterange set %p %d\n", flt, range) ); flt->range = range; - // by default refjuliandate is today - // but we adjust if to max transaction date found - // removed for 5.0.4 - refjuliandate = GLOBALS->today; - /*if(flt->maxdate < refjuliandate) - refjuliandate = flt->maxdate;*/ + jtoday = GLOBALS->today; + + tmpdate = g_date_new_julian(jtoday); - date = g_date_new_julian(refjuliandate); - month = g_date_get_month(date); - year = g_date_get_year(date); - qnum = ((month - 1) / 3) + 1; + month = g_date_get_month(tmpdate); + year = g_date_get_year(tmpdate); + DB( hb_print_date(jtoday , "today ") ); - DB( g_print("m=%d, y=%d, qnum=%d\n", month, year, qnum) ); + g_date_set_dmy(tmpdate, PREFS->fisc_year_day, PREFS->fisc_year_month, year); + jfiscal = g_date_get_julian(tmpdate); + DB( hb_print_date(jfiscal, "fiscal") ); + yfiscal = (jtoday >= jfiscal) ? year : year-1; + qnum = 0; + + if( range == FLT_RANGE_THISQUARTER || range == FLT_RANGE_LASTQUARTER ) + { + g_date_set_dmy(tmpdate, PREFS->fisc_year_day, PREFS->fisc_year_month, yfiscal); + while( (qnum < 5) && (g_date_get_julian(tmpdate) < jtoday) ) + { + qnum++; + g_date_add_months (tmpdate, 3); + } + DB( g_print(" qnum: %d\n", 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); + g_date_set_dmy(tmpdate, 1, month, year); + if( range == FLT_RANGE_LASTMONTH ) + g_date_subtract_months(tmpdate, 1); + flt->mindate = g_date_get_julian(tmpdate); + month = g_date_get_month(tmpdate); + year = g_date_get_year(tmpdate); + g_date_add_days(tmpdate, g_date_get_days_in_month(month, year)); + flt->maxdate = g_date_get_julian(tmpdate) - 1; 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); + g_date_set_dmy(tmpdate, PREFS->fisc_year_day, PREFS->fisc_year_month, yfiscal); + if( range == FLT_RANGE_LASTQUARTER ) + g_date_subtract_months(tmpdate, 3); + g_date_add_months(tmpdate, 3 * (qnum-1) ); + flt->mindate = g_date_get_julian(tmpdate); + g_date_add_months(tmpdate, 3); + flt->maxdate = g_date_get_julian(tmpdate) - 1; 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); + g_date_set_dmy(tmpdate, PREFS->fisc_year_day, PREFS->fisc_year_month, yfiscal); + if( range == FLT_RANGE_LASTYEAR ) + g_date_subtract_years(tmpdate, 1); + flt->mindate = g_date_get_julian(tmpdate); + g_date_add_years (tmpdate, 1); + flt->maxdate = g_date_get_julian(tmpdate) - 1; break; case FLT_RANGE_LAST30DAYS: - flt->mindate = refjuliandate - 30; - flt->maxdate = refjuliandate; + flt->mindate = jtoday - 30; + flt->maxdate = jtoday; break; case FLT_RANGE_LAST60DAYS: - flt->mindate = refjuliandate - 60; - flt->maxdate = refjuliandate; + flt->mindate = jtoday - 60; + flt->maxdate = jtoday; break; case FLT_RANGE_LAST90DAYS: - flt->mindate = refjuliandate - 90; - flt->maxdate = refjuliandate; + flt->mindate = jtoday - 90; + flt->maxdate = jtoday; break; case FLT_RANGE_LAST12MONTHS: - g_date_subtract_months(date, 12); - flt->mindate = g_date_get_julian(date); - flt->maxdate = refjuliandate; + g_date_set_julian (tmpdate, jtoday); + g_date_subtract_months(tmpdate, 12); + flt->mindate = g_date_get_julian(tmpdate); + flt->maxdate = jtoday; break; // case FLT_RANGE_OTHER: - - // case FLT_RANGE_ALLDATE: - - + //nothing to do + + case FLT_RANGE_ALLDATE: + filter_set_date_bounds(flt, kacc); + break; } - g_date_free(date); - + g_date_free(tmpdate); } + void filter_preset_type_set(Filter *flt, gint type) { + DB( g_print("\n[filter] preset type set\n") ); + /* any type */ flt->type = type; flt->option[FILTER_AMOUNT] = 0; @@ -399,35 +398,27 @@ void filter_preset_type_set(Filter *flt, gint type) void filter_preset_status_set(Filter *flt, gint status) { -Category *catitem; -GList *lcat, *list; + DB( g_print("\n[filter] preset status set\n") ); + /* any status */ flt->status = status; flt->option[FILTER_STATUS] = 0; + flt->option[FILTER_CATEGORY] = 0; + flt->option[FILTER_PAYMODE] = 0; flt->reconciled = TRUE; flt->cleared = TRUE; //#1602835 fautly set //flt->forceadd = TRUE; //flt->forcechg = TRUE; - 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 - if(catitem != NULL) - catitem->filter = TRUE; + filter_status_cat_clear_except(flt, 0); + flt->option[FILTER_PAYMODE] = 1; + flt->paymode[PAYMODE_INTXFER] = FALSE; break; case FLT_STATUS_UNRECONCILED: @@ -458,32 +449,34 @@ GList *lcat, *list; } -static gint filter_text_compare(gchar *txntext, gchar *searchtext, gboolean exact) +gchar *filter_daterange_text_get(Filter *flt) { -gint retval = 0; +gchar buffer1[128]; +gchar buffer2[128]; +gchar buffer3[128]; +GDate *date; +gchar *retval = NULL; - if( exact ) + DB( g_print("\n[filter] daterange text get\n") ); + + 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); + + if( flt->nbdaysfuture > 0 ) { - if( g_strstr_len(txntext, -1, searchtext) != NULL ) - { - DB( g_print(" found case '%s'\n", searchtext) ); - retval = 1; - } + g_date_set_julian(date, flt->maxdate + flt->nbdaysfuture); + g_date_strftime (buffer3, 128-1, PREFS->date_format, date); + retval = g_strdup_printf("%s — %s %s", buffer1, buffer2, buffer3); } 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; - } + retval = g_strdup_printf("%s — %s", buffer1, buffer2); + + g_date_free(date); - g_free(word); - g_free(needle); - } + //return g_strdup_printf(_("from %s to %s — "), buffer1, buffer2); return retval; } @@ -496,12 +489,14 @@ Payee *payitem; Category *catitem; gchar *tags; + DB( g_print("\n[filter] tnx search match\n") ); + if(flags & FLT_QSEARCH_MEMO) { //#1668036 always try match on txn memo first if(txn->memo) { - retval |= filter_text_compare(txn->memo, needle, FALSE); + retval |= hb_string_utf8_strstr(txn->memo, needle, FALSE); } if(retval) goto end; @@ -511,13 +506,13 @@ gchar *tags; guint count, i; Split *split; - count = da_splits_count(txn->splits); + count = da_splits_length(txn->splits); for(i=0;isplits[i]; - tmpinsert = filter_text_compare(split->memo, needle, FALSE); + split = da_splits_get(txn->splits, i); + tmpinsert = hb_string_utf8_strstr(split->memo, needle, FALSE); retval |= tmpinsert; if( tmpinsert ) break; @@ -530,7 +525,7 @@ gchar *tags; { if(txn->info) { - retval |= filter_text_compare(txn->info, needle, FALSE); + retval |= hb_string_utf8_strstr(txn->info, needle, FALSE); } if(retval) goto end; } @@ -540,7 +535,7 @@ gchar *tags; payitem = da_pay_get(txn->kpay); if(payitem) { - retval |= filter_text_compare(payitem->name, needle, FALSE); + retval |= hb_string_utf8_strstr(payitem->name, needle, FALSE); } if(retval) goto end; } @@ -553,20 +548,17 @@ gchar *tags; guint count, i; Split *split; - count = da_splits_count(txn->splits); + count = da_splits_length(txn->splits); for(i=0;isplits[i]; + split = da_splits_get(txn->splits, i); catitem = da_cat_get(split->kcat); if(catitem) { - gchar *fullname = da_cat_get_fullname (catitem); - - tmpinsert = filter_text_compare(fullname, needle, FALSE); + tmpinsert = hb_string_utf8_strstr(catitem->fullname, needle, FALSE); retval |= tmpinsert; - g_free(fullname); } if( tmpinsert ) @@ -578,10 +570,7 @@ gchar *tags; 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); + retval |= hb_string_utf8_strstr(catitem->fullname, needle, FALSE); } } if(retval) goto end; @@ -589,10 +578,10 @@ gchar *tags; if(flags & FLT_QSEARCH_TAGS) { - tags = transaction_tags_tostring(txn); + tags = tags_tostring(txn->tags); if(tags) { - retval |= filter_text_compare(tags, needle, FALSE); + retval |= hb_string_utf8_strstr(tags, needle, FALSE); } g_free(tags); if(retval) goto end; @@ -604,7 +593,7 @@ gchar *tags; gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE]; hb_strfnum(formatd_buf, G_ASCII_DTOSTR_BUF_SIZE-1, txn->amount, txn->kcur, FALSE); - retval |= filter_text_compare(formatd_buf, needle, FALSE); + retval |= hb_string_utf8_strstr(formatd_buf, needle, FALSE); } @@ -613,14 +602,14 @@ end: } -gint filter_test(Filter *flt, Transaction *txn) +gint filter_txn_match(Filter *flt, Transaction *txn) { Account *accitem; Payee *payitem; Category *catitem; gint insert; - //DB( g_print("(filter) test\n") ); + //DB( g_print("\n[filter] txn match\n") ); insert = 1; @@ -649,7 +638,7 @@ gint insert; accitem = da_acc_get(txn->kacc); if(accitem) { - insert = ( accitem->filter == TRUE ) ? 1 : 0; + insert = ( accitem->flt_select == TRUE ) ? 1 : 0; if(flt->option[FILTER_ACCOUNT] == 2) insert ^= 1; } } @@ -660,7 +649,7 @@ gint insert; payitem = da_pay_get(txn->kpay); if(payitem) { - insert = ( payitem->filter == TRUE ) ? 1 : 0; + insert = ( payitem->flt_select == TRUE ) ? 1 : 0; if(flt->option[FILTER_PAYEE] == 2) insert ^= 1; } } @@ -674,16 +663,16 @@ gint insert; Split *split; insert = 0; //fix: 1151259 - count = da_splits_count(txn->splits); + count = da_splits_length(txn->splits); for(i=0;isplits[i]; + split = da_splits_get(txn->splits, i); catitem = da_cat_get(split->kcat); if(catitem) { - tmpinsert = ( catitem->filter == TRUE ) ? 1 : 0; + tmpinsert = ( catitem->flt_select == TRUE ) ? 1 : 0; if(flt->option[FILTER_CATEGORY] == 2) tmpinsert ^= 1; } insert |= tmpinsert; @@ -694,7 +683,7 @@ gint insert; catitem = da_cat_get(txn->kcat); if(catitem) { - insert = ( catitem->filter == TRUE ) ? 1 : 0; + insert = ( catitem->flt_select == TRUE ) ? 1 : 0; if(flt->option[FILTER_CATEGORY] == 2) insert ^= 1; } } @@ -741,7 +730,7 @@ gint insert; { if(txn->info) { - insert1 = filter_text_compare(txn->info, flt->info, flt->exact); + insert1 = hb_string_utf8_strstr(txn->info, flt->info, flt->exact); } } else @@ -752,7 +741,7 @@ gint insert; //#1668036 always try match on txn memo first if(txn->memo) { - insert2 = filter_text_compare(txn->memo, flt->memo, flt->exact); + insert2 = hb_string_utf8_strstr(txn->memo, flt->memo, flt->exact); } if( (insert2 == 0) && (txn->flags & OF_SPLIT) ) @@ -760,13 +749,13 @@ gint insert; guint count, i; Split *split; - count = da_splits_count(txn->splits); + count = da_splits_length(txn->splits); for(i=0;isplits[i]; - tmpinsert = filter_text_compare(split->memo, flt->memo, flt->exact); + split = da_splits_get(txn->splits, i); + tmpinsert = hb_string_utf8_strstr(split->memo, flt->memo, flt->exact); insert2 |= tmpinsert; if( tmpinsert ) break; @@ -778,10 +767,10 @@ gint insert; if(flt->tag) { - tags = transaction_tags_tostring(txn); + tags = tags_tostring(txn->tags); if(tags) { - insert3 = filter_text_compare(tags, flt->tag, flt->exact); + insert3 = hb_string_utf8_strstr(tags, flt->tag, flt->exact); } g_free(tags); } diff --git a/src/hb-filter.h b/src/hb-filter.h index 5668420..f621a97 100644 --- a/src/hb-filter.h +++ b/src/hb-filter.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -94,39 +94,63 @@ typedef struct _filter Filter; struct _filter { + + + + guint32 mindate, maxdate; - gint nbdaysfuture; gint range; - gint type; - gint status; gshort option[FILTER_MAX]; gboolean reconciled; gboolean cleared; - gboolean forceadd; - gboolean forcechg; - gboolean forceremind; + gboolean paymode[NUM_PAYMODE_MAX]; gdouble minamount, maxamount; gboolean exact; gchar *info; gchar *memo; gchar *tag; - gchar last_tab[8]; + + /* unsaved datas */ + gint nbdaysfuture; + gint type; /* ! not sure necessary to store this :: dsp_account: inc/exp used */ + gint status; /* ! not sure necessary to store this :: dsp_account */ + gboolean forceadd; + gboolean forcechg; + gboolean forceremind; + gchar last_tab[8]; /* keep last active tab */ }; -Filter *da_filter_malloc(void); -void da_filter_free(Filter *flt); +Filter *da_flt_malloc(void); +void da_flt_free(Filter *flt); + +void da_flt_destroy(void); +void da_flt_new(void); -void filter_default_all_set(Filter *flt); +void da_flt_status_acc_set(Filter *flt, guint32 kacc, gboolean status); +void da_flt_status_pay_set(Filter *flt, guint32 kpay, gboolean status); +void da_flt_status_cat_set(Filter *flt, guint32 kcat, gboolean status); +gboolean da_flt_status_acc_get(Filter *flt, guint32 kacc); +gboolean da_flt_status_pay_get(Filter *flt, guint32 kpay); +gboolean da_flt_status_cat_get(Filter *flt, guint32 kcat); + +void filter_status_acc_clear_except(Filter *flt, guint32 selkey); +void filter_status_pay_clear_except(Filter *flt, guint32 selkey); +void filter_status_cat_clear_except(Filter *flt, guint32 selkey); + +void filter_reset(Filter *flt); void filter_preset_daterange_set(Filter *flt, gint range, guint32 kacc); void filter_preset_type_set(Filter *flt, gint value); void filter_preset_daterange_add_futuregap(Filter *filter, gint nbdays); + +void filter_set_tag_by_id(Filter *flt, guint32 key); 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); +gint filter_txn_match(Filter *flt, Transaction *ope); #endif diff --git a/src/hb-hbfile.c b/src/hb-hbfile.c index e534ead..19b5a43 100644 --- a/src/hb-hbfile.c +++ b/src/hb-hbfile.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -44,31 +44,62 @@ extern struct Preferences *PREFS; gboolean hbfile_file_isbackup(gchar *filepath) { - return g_str_has_suffix(filepath, "xhb~"); -} +gboolean retval = FALSE; + if( filepath == NULL ) + return FALSE; + if( g_str_has_suffix(filepath, "xhb~") || g_str_has_suffix(filepath, "bak") ) + retval = TRUE; + return retval; +} -gboolean hbfile_file_hasbackup(gchar *filepath) +gboolean hbfile_file_hasrevert(gchar *filepath) { gchar *bakfilepath; bakfilepath = hb_filename_new_with_extension(GLOBALS->xhb_filepath, "xhb~"); - GLOBALS->xhb_hasbak = g_file_test(bakfilepath, G_FILE_TEST_EXISTS); + GLOBALS->xhb_hasrevert = g_file_test(bakfilepath, G_FILE_TEST_EXISTS); g_free(bakfilepath); //todo check here if need to return something - return GLOBALS->xhb_hasbak; + return GLOBALS->xhb_hasrevert; +} + + +//#1750161 +guint64 hbfile_file_get_time_modified(gchar *filepath) +{ +guint64 retval = 0ULL; +GFile *gfile; +GFileInfo *gfileinfo; + + DB( g_print("\n[hbfile] get time modified\n") ); + + gfile = g_file_new_for_path(filepath); + gfileinfo = g_file_query_info (gfile, G_FILE_ATTRIBUTE_TIME_MODIFIED, 0, NULL, NULL); + if( gfileinfo ) + { + retval = g_file_info_get_attribute_uint64 (gfileinfo, G_FILE_ATTRIBUTE_TIME_MODIFIED); + DB( g_print("- '%s' last access = %lu\n", filepath, retval) ); + g_object_unref(gfileinfo); + } + g_object_unref(gfile); + + return retval; } void hbfile_file_default(void) { + DB( g_print("\n[hbfile] default\n") ); + //todo: maybe translate this also hbfile_change_filepath(g_build_filename(PREFS->path_hbfile, "untitled.xhb", NULL)); GLOBALS->hbfile_is_new = TRUE; GLOBALS->hbfile_is_bak = FALSE; + GLOBALS->xhb_timemodified = 0ULL; DB( g_print("- path_hbfile is '%s'\n", PREFS->path_hbfile) ); DB( g_print("- xhb_filepath is '%s'\n", GLOBALS->xhb_filepath) ); @@ -102,7 +133,7 @@ void hbfile_replace_basecurrency(Currency4217 *curfmt) Currency *item; guint32 oldkcur; - DB( g_print("\n[hbfile] replace base currency \n") ); + DB( g_print("\n[hbfile] replace base currency\n") ); oldkcur = GLOBALS->kcur; da_cur_remove(oldkcur); @@ -463,9 +494,10 @@ guint cnt, i; if(item->flags & OF_SPLIT) { - for(i=0;isplits); + for(i=0;isplits[i]; + split = da_splits_get(item->splits, i); if( split == NULL ) break; if(split->memo != NULL) @@ -554,12 +586,7 @@ void hbfile_setup(gboolean file_clear) 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) ); + hbfile_file_default(); } else { @@ -578,7 +605,7 @@ void hbfile_setup(gboolean file_clear) GLOBALS->changes_count = 0; - GLOBALS->xhb_hasbak = FALSE; + GLOBALS->xhb_hasrevert = FALSE; } diff --git a/src/hb-hbfile.h b/src/hb-hbfile.h index 553e94d..14e2a31 100644 --- a/src/hb-hbfile.h +++ b/src/hb-hbfile.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -25,7 +25,9 @@ GQueue *hbfile_transaction_get_partial(guint32 minjulian, guint32 maxjulian); GQueue *hbfile_transaction_get_partial_budget(guint32 minjulian, guint32 maxjulian); gboolean hbfile_file_isbackup(gchar *filepath); -gboolean hbfile_file_hasbackup(gchar *filepath); +gboolean hbfile_file_hasrevert(gchar *filepath); +guint64 hbfile_file_get_time_modified(gchar *filepath); + void hbfile_file_default(void); void hbfile_change_owner(gchar *owner); diff --git a/src/hb-import-csv.c b/src/hb-import-csv.c index 02f62b2..0e9e387 100644 --- a/src/hb-import-csv.c +++ b/src/hb-import-csv.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -217,10 +217,10 @@ gchar *remainder; } -GList *homebank_csv_import(gchar *filename, ImportContext *ictx) +GList *homebank_csv_import(ImportContext *ictx, GenFile *genfile) { GIOChannel *io; -GList *list = NULL; +//GList *list = NULL; static gint csvtype[7] = { CSV_DATE, CSV_INT, @@ -233,7 +233,7 @@ static gint csvtype[7] = { DB( g_print("\n[import] homebank csv\n") ); - io = g_io_channel_new_file(filename, "r", NULL); + io = g_io_channel_new_file(genfile->filepath, "r", NULL); if(io != NULL) { gchar *tmpstr; @@ -242,20 +242,15 @@ static gint csvtype[7] = { gboolean isvalid; gint count = 0; gint error = 0; - Account *tmp_acc; - Payee *payitem; - Category *catitem; + GenAcc *newacc; 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); + newacc = hb_import_gen_acc_get_next(ictx, FILETYPE_CSV_HB, NULL, NULL); - - if( ictx->encoding != NULL ) + if( genfile->encoding != NULL ) { - g_io_channel_set_encoding(io, ictx->encoding, NULL); + g_io_channel_set_encoding(io, genfile->encoding, NULL); } for(;;) @@ -293,60 +288,28 @@ static gint csvtype[7] = { } else { - Transaction *newope = da_transaction_malloc(); - - //DB( g_print(" ->%s\n", tmpstr ) ); - - newope->date = hb_date_get_julian(str_array[0], ictx->datefmt); - if( newope->date == 0 ) - { - g_warning ("csv parse: line %d, parse date failed", count); - 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->memo = 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; + GenTxn *newope = da_gen_txn_malloc();; + + DB( g_print(" ->%s\n", tmpstr ) ); + + /* convert to generic transaction */ + newope->date = g_strdup(str_array[0]); + newope->paymode = atoi(str_array[1]); + //added 5.1.8 forbid to import 5=internal xfer + if(newope->paymode == PAYMODE_INTXFER) + newope->paymode = PAYMODE_XFER; + newope->rawinfo = g_strdup(str_array[2]); + newope->rawpayee = g_strdup(g_strstrip(str_array[3])); + newope->rawmemo = g_strdup(str_array[4]); + newope->amount = hb_qif_parser_get_amount(str_array[5]); + newope->category = g_strdup(g_strstrip(str_array[6])); + newope->tags = g_strdup(str_array[7]); + newope->account = g_strdup(newacc->name); + + /* todo: move this eval date valid */ + //guint32 juliantmp = hb_date_get_julian(str_array[0], ictx->datefmt); + ///if( juliantmp == 0 ) + // ictx->cnt_err_date++; /* DB( g_print(" storing %s : %s : %s :%s : %s : %s : %s : %s\n", @@ -355,8 +318,11 @@ static gint csvtype[7] = { str_array[6], str_array[7] ) ); */ + /* csv file are standalone, so no way to link a target txn */ + if(newope->paymode == PAYMODE_INTXFER) + newope->paymode = PAYMODE_XFER; - list = g_list_append(list, newope); + da_gen_txn_append(ictx, newope); g_strfreev (str_array); } @@ -376,7 +342,7 @@ static gint csvtype[7] = { } - return list; + return ictx->gen_lst_txn; } diff --git a/src/hb-import-ofx.c b/src/hb-import-ofx.c index 701d732..60ea7a4 100644 --- a/src/hb-import-ofx.c +++ b/src/hb-import-ofx.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -44,42 +44,6 @@ extern struct Preferences *PREFS; #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; -} /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ @@ -92,27 +56,28 @@ GList *lacc, *list; * */ static LibofxProcStatementCallback -ofx_proc_account_cb(const struct OfxAccountData data, OfxContext *ctx) +ofx_proc_account_cb(const struct OfxAccountData data, ImportContext *ctx) { -Account *tmp_acc, *dst_acc; +GenAcc *genacc; +Account *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) ); + 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) ); + 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) ); + DB( g_print(" account_type: %d\n", data.account_type) ); /* enum: OFX_CHECKING A standard checking account @@ -127,34 +92,25 @@ Account *tmp_acc, *dst_acc; if(data.currency_valid==true) { - DB( g_print(" currency: '%s'\n", data.currency) ); + 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) ); - - + //todo: normally should check for validity here // 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) ); + DB( g_print(" -> create generic account: '%s':'%s'\n", data.account_id, data.account_name) ); + genacc = hb_import_gen_acc_get_next (ctx, FILETYPE_OFX, (gchar *)data.account_name, (gchar *)data.account_id); + ctx->curr_acc_isnew = TRUE; + dst_acc = hb_import_acc_find_existing((gchar *)data.account_name, (gchar *)data.account_id ); if( dst_acc != NULL ) { - tmp_acc->imp_key = dst_acc->key; + genacc->kacc = dst_acc->key; + ctx->curr_acc_isnew = FALSE; + if(dst_acc->type == ACC_TYPE_CREDITCARD) + genacc->is_ccard = TRUE; } - - ctx->curr_acc = tmp_acc; - ctx->curr_acc_isnew = TRUE; - - - - - - - + ctx->curr_acc = genacc; DB( fputs("\n",stdout) ); return 0; @@ -169,11 +125,11 @@ Account *tmp_acc, *dst_acc; * */ static LibofxProcStatementCallback -ofx_proc_statement_cb(const struct OfxStatementData data, OfxContext *ctx) +ofx_proc_statement_cb(const struct OfxStatementData data, ImportContext *ctx) { DB( g_print("** ofx_proc_statement_cb()\n") ); -#ifdef MYDEBUG +#if MYDEBUG == 1 if(data.ledger_balance_date_valid==true) { struct tm temp_tm; @@ -204,154 +160,66 @@ ofx_proc_statement_cb(const struct OfxStatementData data, OfxContext *ctx) * */ static LibofxProcStatementCallback -ofx_proc_transaction_cb(const struct OfxTransactionData data, OfxContext *ctx) +ofx_proc_transaction_cb(const struct OfxTransactionData data, ImportContext *ctx) { struct tm *temp_tm; GDate date; -Transaction *newope; +GenTxn *gentxn; - DB( g_print("\n** ofx_proc_transaction_cb()\n") ); + DB( g_print("** ofx_proc_transaction_cb()\n") ); - newope = da_transaction_malloc(); + gentxn = da_gen_txn_malloc(); // date - newope->date = 0; + gentxn->julian = 0; if(data.date_posted_valid && (data.date_posted != 0)) { temp_tm = localtime(&data.date_posted); if( temp_tm != 0) { 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); + gentxn->julian = g_date_get_julian(&date); } } else if (data.date_initiated_valid && (data.date_initiated != 0)) { temp_tm = localtime(&data.date_initiated); - 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); + if( temp_tm != 0) + { + g_date_set_dmy(&date, temp_tm->tm_mday, temp_tm->tm_mon+1, temp_tm->tm_year+1900); + gentxn->julian = g_date_get_julian(&date); + } } // amount if(data.amount_valid==true) { - newope->amount = data.amount; + gentxn->amount = data.amount; + } // check number :: The check number is most likely an integer and can probably be converted properly with atoi(). //However the spec allows for up to 12 digits, so it is not garanteed to work if(data.check_number_valid==true) { - newope->info = g_strdup(data.check_number); + gentxn->rawinfo = g_strdup(data.check_number); } //todo: reference_number ?Might present in addition to or instead of a check_number. Not necessarily a number - //ucfirst - //ucword - - - // ofx:name = Can be the name of the payee or the description of the transaction if(data.name_valid==true) { - Payee *payitem; - gchar *name = NULL; - - //#462919 name to payee or memo - DB( g_print(" -> ofxname option: '%d'\n", PREFS->dtex_ofxname) ); - switch(PREFS->dtex_ofxname) - { - case 1: //to memo - DB( g_print(" -> name to memo: '%s'\n", data.name) ); - newope->memo = g_strdup(data.name); - - //test - //strip_extra_spaces(newope->wording); - - break; - case 2: //to payee - //manage memo append to payee as well - if( (data.memo_valid==true) && (PREFS->dtex_ofxmemo == 3) ) - { - name = g_strjoin(" ", data.name, data.memo, NULL); - } - else - name = g_strdup(data.name); - - g_strstrip(name); - //test - //strip_extra_spaces(name); - - #ifndef G_OS_UNIX - DB( g_print(" ensure UTF-8\n") ); - - name = homebank_utf8_ensure(name); - #endif - - DB( g_print(" -> name to payee: '%s'\n", name) ); - - payitem = da_pay_get_by_name(name); - if(payitem == NULL) - { - DB( g_print(" -> create new payee\n") ); - - payitem = da_pay_malloc(); - payitem->name = name; - payitem->imported = TRUE; - da_pay_append(payitem); - - if( payitem->imported == TRUE ) - ctx->ictx->cnt_new_pay += 1; - } - else - { - g_free(name); - } - - newope->kpay = payitem->key; - break; - } + gentxn->rawpayee = g_strdup(data.name); } -//memo ( new for v4.2) Extra information not included in name +//memo ( new for v4.2) #319202 Extra information not included in name DB( g_print(" -> memo is='%d'\n", data.memo_valid) ); + if(data.memo_valid==true) { - gchar *old = NULL; - - DB( g_print(" -> oxfmemo option: '%d'\n", PREFS->dtex_ofxmemo) ); - 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->memo; - if(old == NULL) - newope->memo = g_strdup(data.memo); - else - { - newope->memo = 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; - //case 3 add to payee is managed above - } - + gentxn->rawmemo = g_strdup(data.memo); } // payment @@ -361,57 +229,57 @@ Transaction *newope; { //#740373 case OFX_CREDIT: - if(newope->amount < 0) - newope->amount *= -1; + if(gentxn->amount < 0) + gentxn->amount *= -1; break; case OFX_DEBIT: - if(newope->amount > 0) - newope->amount *= -1; + if(gentxn->amount > 0) + gentxn->amount *= -1; break; case OFX_INT: - newope->paymode = PAYMODE_XFER; + gentxn->paymode = PAYMODE_XFER; break; case OFX_DIV: - newope->paymode = PAYMODE_XFER; + gentxn->paymode = PAYMODE_XFER; break; case OFX_FEE: - newope->paymode = PAYMODE_FEE; + gentxn->paymode = PAYMODE_FEE; break; case OFX_SRVCHG: - newope->paymode = PAYMODE_XFER; + gentxn->paymode = PAYMODE_XFER; break; case OFX_DEP: - newope->paymode = PAYMODE_DEPOSIT; + gentxn->paymode = PAYMODE_DEPOSIT; break; case OFX_ATM: - newope->paymode = PAYMODE_CASH; + gentxn->paymode = PAYMODE_CASH; break; case OFX_POS: - if(ctx->curr_acc && ctx->curr_acc->type == ACC_TYPE_CREDITCARD) - newope->paymode = PAYMODE_CCARD; + if(ctx->curr_acc && ctx->curr_acc->is_ccard == TRUE) + gentxn->paymode = PAYMODE_CCARD; else - newope->paymode = PAYMODE_DCARD; + gentxn->paymode = PAYMODE_DCARD; break; case OFX_XFER: - newope->paymode = PAYMODE_XFER; + gentxn->paymode = PAYMODE_XFER; break; case OFX_CHECK: - newope->paymode = PAYMODE_CHECK; + gentxn->paymode = PAYMODE_CHECK; break; case OFX_PAYMENT: - newope->paymode = PAYMODE_EPAYMENT; + gentxn->paymode = PAYMODE_EPAYMENT; break; case OFX_CASH: - newope->paymode = PAYMODE_CASH; + gentxn->paymode = PAYMODE_CASH; break; case OFX_DIRECTDEP: - newope->paymode = PAYMODE_DEPOSIT; + gentxn->paymode = PAYMODE_DEPOSIT; break; case OFX_DIRECTDEBIT: - newope->paymode = PAYMODE_XFER; + gentxn->paymode = PAYMODE_XFER; break; case OFX_REPEATPMT: - newope->paymode = PAYMODE_REPEATPMT; + gentxn->paymode = PAYMODE_REPEATPMT; break; case OFX_OTHER: @@ -424,24 +292,20 @@ Transaction *newope; if( ctx->curr_acc ) { - - newope->kacc = ctx->curr_acc->key; - newope->flags |= OF_ADDED; - - if( newope->amount > 0) - newope->flags |= OF_INCOME; + gentxn->account = g_strdup(ctx->curr_acc->name); /* ensure utf-8 here, has under windows, libofx not always return utf-8 as it should */ #ifndef G_OS_UNIX DB( g_print(" ensure UTF-8\n") ); - newope->info = homebank_utf8_ensure(newope->info); - newope->wording = homebank_utf8_ensure(newope->wording); + gentxn->rawinfo = homebank_utf8_ensure(gentxn->rawinfo); + gentxn->rawmemo = homebank_utf8_ensure(gentxn->rawmemo); + gentxn->rawpayee = homebank_utf8_ensure(gentxn->rawpayee); #endif - ctx->trans_list = g_list_append(ctx->trans_list, newope); + da_gen_txn_append(ctx, gentxn); - DB( g_print(" insert newope: acc=%d\n", newope->kacc) ); + DB( g_print(" insert gentxn: acc=%s\n", gentxn->account) ); if( ctx->curr_acc_isnew == TRUE ) { @@ -451,7 +315,8 @@ Transaction *newope; } else { - da_transaction_free(newope); + da_gen_txn_free(gentxn); + DB( g_print(" no account, insert txn skipped\n") ); } return 0; @@ -460,7 +325,7 @@ Transaction *newope; static LibofxProcStatusCallback -ofx_proc_status_cb(const struct OfxStatusData data, OfxContext *ctx) +ofx_proc_status_cb(const struct OfxStatusData data, ImportContext *ctx) { DB( g_print("** ofx_proc_status_cb()\n") ); @@ -491,10 +356,8 @@ ofx_proc_status_cb(const struct OfxStatusData data, OfxContext *ctx) } -GList *homebank_ofx_import(gchar *filename, ImportContext *ictx) +GList *homebank_ofx_import(ImportContext *ictx, GenFile *genfile) { -OfxContext ctx = { 0 }; - /*extern int ofx_PARSER_msg; extern int ofx_DEBUG_msg; extern int ofx_WARNING_msg; @@ -510,28 +373,28 @@ extern int ofx_STATUS_msg;*/ ofx_ERROR_msg = false; ofx_INFO_msg = false; ofx_STATUS_msg = false;*/ - - ctx.ictx = ictx; 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); + ofx_set_status_cb (libofx_context, (LibofxProcStatusCallback) ofx_proc_status_cb , ictx); + ofx_set_statement_cb (libofx_context, (LibofxProcStatementCallback) ofx_proc_statement_cb , ictx); + ofx_set_account_cb (libofx_context, (LibofxProcAccountCallback) ofx_proc_account_cb , ictx); + ofx_set_transaction_cb(libofx_context, (LibofxProcTransactionCallback)ofx_proc_transaction_cb, ictx); #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); + gchar *filepath = g_win32_locale_filename_from_utf8(genfile->filepath); + libofx_proc_file(libofx_context, filepath, AUTODETECT); + g_free(filepath); #else - libofx_proc_file(libofx_context, filename, AUTODETECT); + libofx_proc_file(libofx_context, genfile->filepath, AUTODETECT); #endif libofx_free_context(libofx_context); - return ctx.trans_list; + DB( g_print("ofx nb txn=%d\n", g_list_length(ictx->gen_lst_txn) )); + + return ictx->gen_lst_txn; } #endif diff --git a/src/hb-import-qif.c b/src/hb-import-qif.c index 54f458a..5775d89 100644 --- a/src/hb-import-qif.c +++ b/src/hb-import-qif.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -37,88 +37,18 @@ 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;isplits[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; -} +hb_qif_parser_parse(ImportContext *ctx, GenFile *genfile); +/* = = = = = = = = = = = = = = = = */ -static void -da_qif_tran_new(QifContext *ctx) +GList *homebank_qif_import(ImportContext *ictx, GenFile *genfile) { - ctx->q_tra = NULL; -} + DB( g_print("\n[import] homebank QIF\n") ); + hb_qif_parser_parse(ictx, genfile); -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); + return ictx->gen_lst_txn;; } @@ -193,7 +123,7 @@ gchar dc; 1 if d-m-y (european) */ /* obsolete 4.5 static gint -hb_qif_parser_guess_datefmt(QifContext *ctx) +hb_qif_parser_guess_datefmt(ImportContext *ctx) { gboolean retval = TRUE; GList *qiflist; @@ -202,10 +132,10 @@ gint d, m, y; DB( g_print("(qif) get_datetype\n") ); - qiflist = g_list_first(ctx->q_tra); + qiflist = g_list_first(ctx->gen_lst_txn); while (qiflist != NULL) { - QIF_Tran *item = qiflist->data; + GenTxn *item = qiflist->data; r = hb_qif_parser_get_dmy(item->date, &d, &m, &y); valid = g_date_valid_dmy(d, m, y); @@ -225,39 +155,6 @@ gint d, m, y; } */ -static Transaction * -account_qif_get_child_transfer(Transaction *src, GList *list) -{ -Transaction *item; - - DB( g_print(" \n[qif] 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(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->kacc, 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) @@ -336,14 +233,14 @@ gint type = QIF_NONE; } static void -hb_qif_parser_parse(QifContext *ctx, gchar *filename, const gchar *encoding) +hb_qif_parser_parse(ImportContext *ctx, GenFile *genfile) { GIOChannel *io; -QIF_Tran tran = { 0 }; +GenTxn tran = { 0 }; DB( g_print("\n[qif] hb_qif_parser_parse\n") ); - io = g_io_channel_new_file(filename, "r", NULL); + io = g_io_channel_new_file(genfile->filepath, "r", NULL); if(io != NULL) { gchar *qif_line; @@ -351,17 +248,20 @@ QIF_Tran tran = { 0 }; gint io_stat; gint type = QIF_NONE; gchar *value = NULL; - gchar *cur_acc; + GenAcc tmpgenacc = { 0 }; + GenAcc *genacc; - DB( g_print(" -> encoding should be %s\n", encoding) ); - if( encoding != NULL ) + DB( g_print(" -> encoding should be %s\n", genfile->encoding) ); + if( genfile->encoding != NULL ) { - g_io_channel_set_encoding(io, encoding, NULL); + g_io_channel_set_encoding(io, genfile->encoding, NULL); } DB( g_print(" -> encoding is %s\n", g_io_channel_get_encoding(io)) ); - cur_acc = g_strdup(QIF_UNKNOW_ACCOUNT_NAME); + // within a single qif file, if there is no accoutn data + // then txn are related to a single account + genacc = NULL; for(;;) { @@ -395,17 +295,27 @@ QIF_Tran tran = { 0 }; { case 'N': // Name { - g_free(cur_acc); g_strstrip(value); - cur_acc = g_strdup(value); + tmpgenacc.name = g_strdup(value); DB ( g_print(" name: '%s'\n", value) ); break; } case 'T': // Type of account { - DB ( g_print(" type: '%s'\n", value) ); + // added for 5.0.1 + if( g_ascii_strcasecmp("CCard", value) == 0 ) + { + tmpgenacc.is_ccard = TRUE; + } + break; + } + /* + case 'D': // Description + { + + DB ( g_print(" description: '%s'\n", value) ); break; } @@ -422,11 +332,24 @@ QIF_Tran tran = { 0 }; DB ( g_print(" balance: '%s'\n", value) ); break; - } + }*/ case '^': // end { - DB ( g_print("should create account '%s' here\n", cur_acc) ); + Account *dst_acc; + + genacc = hb_import_gen_acc_get_next (ctx, FILETYPE_QIF, tmpgenacc.name, NULL); + dst_acc = hb_import_acc_find_existing(tmpgenacc.name, NULL ); + if( dst_acc != NULL ) + { + DB( g_print(" - set dst_acc to %d\n", dst_acc->key) ); + genacc->kacc = dst_acc->key; + } + genacc->is_ccard = tmpgenacc.is_ccard; + + g_free(tmpgenacc.name); + tmpgenacc.name = NULL; + tmpgenacc.is_ccard = FALSE; DB ( g_print(" ----------------\n") ); break; @@ -493,7 +416,7 @@ QIF_Tran tran = { 0 }; { g_free(tran.payee); g_strstrip(value); - tran.payee = g_strdup(value); + tran.rawpayee = g_strdup(value); } break; } @@ -503,7 +426,7 @@ QIF_Tran tran = { 0 }; if(*value != '\0') { g_free(tran.memo); - tran.memo = g_strdup(value); + tran.rawmemo = g_strdup(value); } break; } @@ -534,7 +457,7 @@ QIF_Tran tran = { 0 }; { case 'S': // split category { - QIFSplit *s = &tran.splits[tran.nb_splits]; + GenSplit *s = &tran.splits[tran.nb_splits]; if(*value != '\0') { g_free(s->category); @@ -546,7 +469,7 @@ QIF_Tran tran = { 0 }; case 'E': // split memo { - QIFSplit *s = &tran.splits[tran.nb_splits]; + GenSplit *s = &tran.splits[tran.nb_splits]; if(*value != '\0') { g_free(s->memo); @@ -557,7 +480,7 @@ QIF_Tran tran = { 0 }; case '$': // split amount { - QIFSplit *s = &tran.splits[tran.nb_splits]; + GenSplit *s = &tran.splits[tran.nb_splits]; s->amount = hb_qif_parser_get_amount(value); // $ line normally end a split @@ -577,18 +500,25 @@ QIF_Tran tran = { 0 }; case '^': // end of line { - QIF_Tran *newitem; + GenTxn *newitem; //fix: 380550 if( tran.date ) { - tran.account = g_strdup(cur_acc); + //ensure we have an account + //todo: check this + if(genacc == NULL) + { + genacc = hb_import_gen_acc_get_next (ctx, FILETYPE_QIF, NULL, NULL); + } + + tran.account = g_strdup(genacc->name); 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); + newitem = da_gen_txn_malloc(); + da_gen_txn_move(&tran, newitem); + da_gen_txn_append(ctx, newitem); } //unvalid tran @@ -610,202 +540,10 @@ QIF_Tran tran = { 0 }; } // 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("\n[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("\n\n -> start transform all qif txn 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; - Payee *payitem; - Category *catitem; - gchar *name, *tmpmemo, *tmppayee; - 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]); - - //#916690 manage memo, swap memo/payee - tmpmemo = item->memo; - tmppayee = item->payee; - if( PREFS->dtex_qifswap ) - { - tmpmemo = item->payee; - tmppayee = item->memo; - } - - if( PREFS->dtex_qifmemo ) - newope->memo = g_strdup(tmpmemo); - - 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( tmppayee != NULL ) - { - payitem = da_pay_get_by_name(tmppayee); - if(payitem == NULL) - { - //DB( g_print(" -> append pay: '%s'\n", tmppayee ) ); - - payitem = da_pay_malloc(); - payitem->name = g_strdup(tmppayee); - 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); - - accitem = import_create_account(accname, NULL); - - 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;nsplitnb_splits;nsplit++) - { - QIFSplit *s = &item->splits[nsplit]; - Split *hbs; - guint32 kcat = 0; - - 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 ) - { - kcat = catitem->key; - } - } - - hbs = da_split_new(kcat, s->amount, s->memo); - - da_splits_append(newope->splits, hbs); - - //da_transaction_splits_append(newope, hbs); - hbs = NULL; - } - } - - // account + append - name = strcmp(QIF_UNKNOW_ACCOUNT_NAME, item->account) == 0 ? "" : item->account; - - DB( g_print(" -> account name is '%s'\n", name ) ); - - accitem = import_create_account(name, NULL); - - newope->kacc = accitem->key; - - newope->flags |= OF_ADDED; - if( newope->amount > 0 ) - newope->flags |= OF_INCOME; - - if( item->reconciled ) - newope->status = TXN_STATUS_RECONCILED; - else - if( item->cleared ) - newope->status = TXN_STATUS_CLEARED; - - 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/hb-import.c b/src/hb-import.c index 8f6655d..7520c03 100644 --- a/src/hb-import.c +++ b/src/hb-import.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -37,51 +37,1332 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/ +static void +da_import_context_gen_txn_destroy(ImportContext *context) +{ +GList *list; + + DB( g_print("\n[import] free gen txn list\n") ); + list = g_list_first(context->gen_lst_txn); + while (list != NULL) + { + GenTxn *gentxn = list->data; + da_gen_txn_free(gentxn); + list = g_list_next(list); + } + g_list_free(context->gen_lst_txn); + context->gen_lst_txn = NULL; +} + + +static void +da_import_context_gen_acc_destroy(ImportContext *context) +{ +GList *list; + + DB( g_print("\n[import] free gen acc list\n") ); + list = g_list_first(context->gen_lst_acc); + while (list != NULL) + { + GenAcc *genacc = list->data; + da_gen_acc_free(genacc); + list = g_list_next(list); + } + g_list_free(context->gen_lst_acc); + context->gen_lst_acc = NULL; + +} + +static void +da_import_context_clear(ImportContext *context) +{ + DB( g_print("\n[import] context clear\n") ); + + da_import_context_gen_txn_destroy(context); + da_import_context_gen_acc_destroy(context); + context->gen_next_acckey = 1; +} -Account *import_create_account(gchar *name, gchar *number) + +void +da_import_context_destroy(ImportContext *context) { -Account *accitem, *existitem; +GList *list; + + DB( g_print("\n[import] context destroy\n") ); - //first check we do not have already this imported account - existitem = da_acc_get_by_imp_name(name); - if(existitem != NULL) - return existitem; + da_import_context_gen_txn_destroy(context); + da_import_context_gen_acc_destroy(context); + + DB( g_print(" free gen file list\n") ); + list = g_list_first(context->gen_lst_file); + while (list != NULL) + { + GenFile *genfile = list->data; + da_gen_file_free(genfile); + list = g_list_next(list); + } + g_list_free(context->gen_lst_file); + context->gen_lst_file = NULL; +} + + +void +da_import_context_new(ImportContext *context) +{ + context->gen_lst_file = NULL; - DB( g_print(" ** create acc: '%s' '%s'\n", name, number) ); + context->gen_lst_acc = NULL; + context->gen_lst_txn = NULL; + context->gen_next_acckey = 1; +} + + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/ + +GenFile * +da_gen_file_malloc(void) +{ + return g_malloc0(sizeof(GenFile)); +} + +void +da_gen_file_free(GenFile *genfile) +{ + if(genfile != NULL) + { + if(genfile->filepath != NULL) + g_free(genfile->filepath); + + g_free(genfile); + } +} + + +GenFile * +da_gen_file_get(GList *lst_file, guint32 key) +{ +GenFile *existfile = NULL; +GList *list; + + list = g_list_first(lst_file); + while (list != NULL) + { + GenFile *genfile = list->data; + + if( key == genfile->key ) + { + existfile = genfile; + break; + } + list = g_list_next(list); + } + return existfile; +} + + +static GenFile * +da_gen_file_get_by_name(GList *lst_file, gchar *filepath) +{ +GenFile *existfile = NULL; +GList *list; - accitem = da_acc_malloc(); - accitem->key = da_acc_get_max_key() + 1; - accitem->pos = da_acc_length() + 1; + DB( g_print("da_gen_file_get_by_name\n") ); - // existing named account ? - existitem = da_acc_get_by_name(name); - if(existitem != NULL) - accitem->imp_key = existitem->key; + list = g_list_first(lst_file); + while (list != NULL) + { + GenFile *genfile = list->data; + + DB( g_print(" strcasecmp '%s' '%s'\n", filepath, genfile->filepath) ); + + if(!strcasecmp(filepath, genfile->filepath)) + { + existfile = genfile; + DB( g_print(" found\n") ); + break; + } + list = g_list_next(list); + } + + return existfile; +} + + +GenFile * +da_gen_file_append_from_filename(ImportContext *ictx, gchar *filename) +{ +GenFile *genfile = NULL; +gint filetype; + + //todo: should check if its a file !! + + filetype = homebank_alienfile_recognize(filename); + + DB( g_print(" - filename '%s', type is %d\n", filename, filetype ) ); + + // we keep everything here + //if( (filetype == FILETYPE_OFX) || (filetype == FILETYPE_QIF) || (filetype == FILETYPE_CSV_HB) ) + //{ + GenFile *existgenfile; + + existgenfile = da_gen_file_get_by_name(ictx->gen_lst_file, filename); + if(existgenfile == NULL) + { + genfile = da_gen_file_malloc(); + genfile->filepath = g_strdup(filename); + genfile->filetype = filetype; + + //append to list + genfile->key = g_list_length (ictx->gen_lst_file) + 1; + ictx->gen_lst_file = g_list_append(ictx->gen_lst_file, genfile); + + } + //} + + return genfile; +} + + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/ + + +GenAcc * +da_gen_acc_malloc(void) +{ + return g_malloc0(sizeof(GenAcc)); +} + +void +da_gen_acc_free(GenAcc *genacc) +{ + if(genacc != NULL) + { + if(genacc->name != NULL) + g_free(genacc->name); + if(genacc->number != NULL) + g_free(genacc->number); + + g_free(genacc); + } +} + + +GenAcc * +da_gen_acc_get_by_key(GList *lst_acc, guint32 key) +{ +GenAcc *existacc = NULL; +GList *list; + + list = g_list_first(lst_acc); + while (list != NULL) + { + GenAcc *genacc = list->data; + + if( key == genacc->key ) + { + existacc = genacc; + break; + } + list = g_list_next(list); + } + return existacc; +} + + +static GenAcc * +da_gen_acc_get_by_name(GList *lst_acc, gchar *name) +{ +GenAcc *existacc = NULL; +GList *list; + + //DB( g_print("da_gen_acc_get_by_name\n") ); + + list = g_list_first(lst_acc); + while (list != NULL) + { + GenAcc *genacc = list->data; + + //DB( g_print(" strcasecmp '%s' '%s'\n", name, genacc->name) ); + + if(!strcasecmp(name, genacc->name)) + { + existacc = genacc; + //DB( g_print(" found\n") ); + break; + } + list = g_list_next(list); + } + + return existacc; +} - if(!existitem && *name != 0) - accitem->name = g_strdup(name); + +Account * +hb_import_acc_find_existing(gchar *name, gchar *number) +{ +Account *retacc = NULL; +GList *lacc, *list; + + DB( g_print("\n[import] acc_find_existing\n") ); + + DB( g_print(" - search number '%s'\n", number) ); + lacc = list = g_hash_table_get_values(GLOBALS->h_acc); + while (list != NULL) + { + Account *acc = list->data; + + //DB( g_print(" - eval acc '%s' or '%s'\n", acc->name, acc->number) ); + if(number != NULL && acc->number && strlen(acc->number) ) + { + //prefer identifying with number & search number into acc->number + if(g_strstr_len(number, -1, acc->number) != NULL) + { + DB( g_print(" - match number '%s'\n", acc->number) ); + retacc = acc; + break; + } + } + list = g_list_next(list); + } + + //# 1815964 only test name if all number test failed + //if not found try with name + if(retacc == NULL) + { + DB( g_print(" - search name '%s'\n", name) ); + list = g_list_first(lacc); + while (list != NULL) + { + Account *acc = list->data; + + //DB( g_print(" - eval acc '%s' or '%s'\n", acc->name, acc->number) ); + if(retacc == NULL && name != NULL) + { + if(g_strstr_len(name, -1, acc->name) != NULL) + { + DB( g_print(" - match name '%s'\n", acc->name) ); + retacc = acc; + break; + } + } + list = g_list_next(list); + } + } + + g_list_free(lacc); + + return retacc; +} + + +GenAcc * +hb_import_gen_acc_get_next(ImportContext *ictx, gint filetype, gchar *name, gchar *number) +{ +GenAcc *newacc; + + DB( g_print("\n[import] acc_get_next\n") ); + + DB( g_print(" - type='%d', name='%s', number='%s'\n", filetype, name, number) ); + + // try to find a same name account + if( name != NULL ) + { + newacc = da_gen_acc_get_by_name(ictx->gen_lst_acc, name); + if(newacc != NULL) + { + DB( g_print(" - found existing '%s'\n", name) ); + goto end; + } + } + + newacc = da_gen_acc_malloc(); + if(newacc) + { + newacc->kfile = ictx->curr_kfile; + newacc->key = ictx->gen_next_acckey++; + newacc->kacc = DST_ACC_GLOBAL; + + if(name != NULL) + { + newacc->is_unamed = FALSE; + newacc->name = g_strdup(name); + } + else + { + GenFile *genfile; + gchar *basename; + + newacc->is_unamed = TRUE; + + genfile = da_gen_file_get (ictx->gen_lst_file, newacc->kfile); + basename = g_path_get_basename(genfile->filepath); + + newacc->name = g_strdup_printf("%s %d", basename, newacc->key); + g_free(basename); + } + + if(number != NULL) + newacc->number = g_strdup(number); + + ictx->gen_lst_acc = g_list_append(ictx->gen_lst_acc, newacc); + } + + DB( g_print(" - create new '%s'\n", newacc->name) ); + +end: + newacc->filetype = filetype; + ictx->curr_kacc = newacc->key; + + return newacc; +} + + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/ + + +GenTxn * +da_gen_txn_malloc(void) +{ + return g_malloc0(sizeof(GenTxn)); +} + + +void +da_gen_txn_free(GenTxn *gentxn) +{ +gint i; + + if(gentxn != NULL) + { + if(gentxn->account != NULL) + g_free(gentxn->account); + + if(gentxn->rawinfo != NULL) + g_free(gentxn->rawinfo); + if(gentxn->rawpayee != NULL) + g_free(gentxn->rawpayee); + if(gentxn->rawmemo != NULL) + g_free(gentxn->rawmemo); + + if(gentxn->date != NULL) + g_free(gentxn->date); + if(gentxn->info != NULL) + g_free(gentxn->info); + if(gentxn->payee != NULL) + g_free(gentxn->payee); + if(gentxn->memo != NULL) + g_free(gentxn->memo); + if(gentxn->category != NULL) + g_free(gentxn->category); + if(gentxn->tags != NULL) + g_free(gentxn->tags); + + for(i=0;isplits[i]; + + if(s->memo != NULL) + g_free(s->memo); + if(s->category != NULL) + g_free(s->category); + } + + if(gentxn->lst_existing != NULL) + { + g_list_free(gentxn->lst_existing); + gentxn->lst_existing = NULL; + } + + g_free(gentxn); + } +} + +static gint +da_gen_txn_compare_func(GenTxn *a, GenTxn *b) +{ +gint retval = (gint)(a->julian - b->julian); + + if(!retval) + retval = (ABS(a->amount) - ABS(b->amount)) > 0 ? 1 : -1; + return (retval); +} + + +GList * +da_gen_txn_sort(GList *list) +{ + return( g_list_sort(list, (GCompareFunc)da_gen_txn_compare_func)); +} + + +void +da_gen_txn_move(GenTxn *sgentxn, GenTxn *dgentxn) +{ + if(sgentxn != NULL && dgentxn != NULL) + { + memcpy(dgentxn, sgentxn, sizeof(GenTxn)); + memset(sgentxn, 0, sizeof(GenTxn)); + } +} + + +void +da_gen_txn_append(ImportContext *ctx, GenTxn *gentxn) +{ + gentxn->kfile = ctx->curr_kfile; + gentxn->kacc = ctx->curr_kacc; + gentxn->to_import = TRUE; + ctx->gen_lst_txn = g_list_append(ctx->gen_lst_txn, gentxn); +} + + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + + +static void _string_utf8_ucfirst(gchar **str) +{ +gint str_len; +gchar *first, *lc; + + if( *str == NULL ) + return; + + str_len = strlen(*str); + if( str_len <= 1 ) + return; + + first = g_utf8_strup(*str, 1); + lc = g_utf8_strdown( g_utf8_next_char(*str), -1 ); + g_free(*str); + *str = g_strjoin(NULL, first, lc, NULL); + g_free(first); + g_free(lc); +} + + +static gchar * +_string_concat(gchar *str, gchar *addon) +{ +gchar *retval; + + DB( g_print(" - concat '%s' + '%s'\n", str, addon) ); + + if(str == NULL) + retval = g_strdup(addon); else - accitem->name = g_strdup_printf(_("(account %d)"), accitem->key); + { + retval = g_strjoin(" ", str, addon, NULL); + g_free(str); + } - accitem->imp_name = g_strdup(name); + DB( g_print(" - retval='%s'\n", retval) ); + return retval; +} - if(number) - accitem->number = g_strdup(number); - //fixed 5.1.2 - accitem->kcur = GLOBALS->kcur; +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ - accitem->imported = TRUE; - da_acc_insert(accitem); +gchar *hb_import_filetype_char_get(GenAcc *genacc) +{ +gchar *retval = ""; + + switch(genacc->filetype) + { +#ifndef NOOFX + case FILETYPE_OFX: + retval = "OFX/QFX"; + break; +#endif + case FILETYPE_QIF: + retval = "QIF"; + break; - return accitem; + case FILETYPE_CSV_HB: + retval = "CSV"; + break; + } + + return retval; } +void +hb_import_load_all(ImportContext *ictx) +{ +GList *list; + + DB( g_print("\n[import] load all\n") ); + + da_import_context_clear (ictx); + + list = g_list_first(ictx->gen_lst_file); + while (list != NULL) + { + GenFile *genfile = list->data; + + if(genfile->filetype != FILETYPE_UNKNOWN) + { + //todo: move this to alien analysis + genfile->encoding = homebank_file_getencoding(genfile->filepath); + + ictx->curr_kfile = genfile->key; + + DB( g_print(" -> key = '%d'\n", genfile->key) ); + DB( g_print(" -> filepath = '%s'\n", genfile->filepath) ); + DB( g_print(" -> encoding = '%s'\n", genfile->encoding) ); + + genfile->loaded = FALSE; + genfile->invaliddatefmt = FALSE; + + switch(genfile->filetype) + { + #ifndef NOOFX + case FILETYPE_OFX: + homebank_ofx_import(ictx, genfile); + break; + #endif + case FILETYPE_QIF: + homebank_qif_import(ictx, genfile); + break; + case FILETYPE_CSV_HB: + homebank_csv_import(ictx, genfile); + break; + } + genfile->loaded = TRUE; + } + list = g_list_next(list); + } + + // sort by date + ictx->gen_lst_txn = da_gen_txn_sort(ictx->gen_lst_txn); +} + + +gint +hb_import_gen_acc_count_txn(ImportContext *ictx, GenAcc *genacc) +{ +GList *list; +gint count = 0; + + DB( g_print("\n[import] gen_acc_count_txn\n") ); + + genacc->n_txnall = 0; + genacc->n_txnimp = 0; + + list = g_list_first(ictx->gen_lst_txn); + while (list != NULL) + { + GenTxn *gentxn = list->data; + + if(gentxn->kacc == genacc->key) + { + genacc->n_txnall++; + count++; + + DB( g_print(" count %03d: gentxn in=%d dup=%d '%s'\n", count, gentxn->to_import, gentxn->is_dst_similar, gentxn->memo) ); + + if(gentxn->to_import) + genacc->n_txnimp++; + } + list = g_list_next(list); + } + return count; +} + + +/** + * uncheck duplicate within the import context files + */ +gint +hb_import_gen_txn_check_duplicate(ImportContext *ictx, GenAcc *genacc) +{ +GList *list1, *list2; +gint count = 0; + + DB( g_print("\n[import] gen_txn_check_duplicate\n") ); + + + list1 = g_list_first(ictx->gen_lst_txn); + while (list1 != NULL) + { + GenTxn *gentxn1 = list1->data; + + if( (genacc->key == gentxn1->kacc) && (gentxn1->julian != 0) ) //same account, valid date + { + list2 = g_list_next(list1); + while (list2 != NULL) + { + GenTxn *gentxn2 = list2->data; + + if( (gentxn2->julian > gentxn1->julian) ) + break; + + //todo: maybe reinforce controls here + if( (gentxn2->kacc == gentxn1->kacc) + && (gentxn2->julian == gentxn1->julian) + && (gentxn2->amount == gentxn1->amount) + && (hb_string_compare(gentxn2->memo, gentxn1->memo) == 0) + && (hb_string_compare(gentxn2->payee, gentxn1->payee) == 0) + ) + { + gentxn1->to_import = FALSE; + gentxn1->is_imp_similar = TRUE; + count++; + + DB( g_print(" found import dup %d=%d %.2f %.2f in=%d dup=%d\n", gentxn1->julian, gentxn2->julian, gentxn2->amount, gentxn1->amount, gentxn1->to_import, gentxn1->is_imp_similar) ); + + } + list2 = g_list_next(list2); + } + } + list1 = g_list_next(list1); + } + return count; +} + + +/** + * uncheck existing txn into target account + * + */ +gint +hb_import_gen_txn_check_target_similar(ImportContext *ictx, GenAcc *genacc) +{ +GList *list1, *list2; +gint count = 0; + + DB( g_print("\n[import] gen_txn_check_target_similar\n") ); + + list1 = g_list_first(ictx->gen_lst_txn); + while (list1 != NULL) + { + GenTxn *gentxn = list1->data; + + if(genacc->key == gentxn->kacc) + { + gentxn->to_import = TRUE; + gentxn->is_dst_similar = FALSE; + + if(genacc->kacc == DST_ACC_SKIP) + { + gentxn->to_import = FALSE; + } + else + { + Account *acc = da_acc_get(genacc->kacc); + + if(acc != NULL) + { + //clear previous existing + if(gentxn->lst_existing != NULL) + { + g_list_free(gentxn->lst_existing); + gentxn->lst_existing = NULL; + } + + // try to find existing transaction + list2 = g_queue_peek_tail_link(acc->txn_queue); + while (list2 != NULL) + { + Transaction *txn = list2->data; + + //break if the date goes below the gentxn date + gap + if( txn->date < (gentxn->julian - ictx->opt_daygap) ) + break; + + //#1586211 add of date tolerance + //todo: maybe reinforce controls here + if( ( txn->kacc == genacc->kacc ) + && ( gentxn->julian <= (txn->date + ictx->opt_daygap) ) + && ( gentxn->julian >= (txn->date - ictx->opt_daygap) ) + && ( txn->amount == gentxn->amount ) + ) + { + gentxn->lst_existing = g_list_append(gentxn->lst_existing, txn); + gentxn->to_import = FALSE; + gentxn->is_dst_similar = TRUE; + count++; + + DB( g_print(" found dst acc dup %d %.2f '%s' in=%d, dup=%d\n", gentxn->julian, gentxn->amount, gentxn->memo, gentxn->to_import, gentxn->is_dst_similar) ); + } + + list2 = g_list_previous(list2); + } + } + + } + } + + list1 = g_list_next(list1); + } + + return count; +} + + +/** + * try to indentify xfer for OFX + * + */ +static gint +hb_import_gen_xfer_eval(ImportContext *ictx, GList *list) +{ +GList *root, *list1, *list2; +GList *match = NULL; +gint count = 0; + + DB( g_print("\n[import] gen xfer eval\n") ); + + root = list1 = g_list_first(list); + while (list1 != NULL) + { + Transaction *txn1 = list1->data; + GenAcc *acc; + + acc = da_gen_acc_get_by_key(ictx->gen_lst_acc, txn1->kacc); + + DB( g_print(" src: kacc:%d dat:%d amt:%.2f %s kfxacc:%d\n", txn1->kacc, txn1->date, txn1->amount, txn1->memo, txn1->kxferacc) ); + + if( (acc != NULL) && (acc->filetype == FILETYPE_OFX) ) + { + match = NULL; + count = 0; + list2 = g_list_next(root); + while (list2 != NULL) + { + Transaction *txn2 = list2->data; + + //DB( g_print(" -- chk: kacc:%d dat:%d amt:%.2f %s\n", txn2->kacc, txn2->date, txn2->amount, txn2->memo) ); + if( (txn2->date > txn1->date) ) + break; + + if( (txn2 == txn1) || (txn2->paymode == PAYMODE_INTXFER) ) + goto next; + + //todo: maybe reinforce controls here + if( (txn2->kacc != txn1->kacc) + && (txn2->date == txn1->date) + && (txn2->amount == -txn1->amount) + && (hb_string_compare(txn2->memo, txn1->memo) == 0) + ) + { + DB( g_print(" match: kacc:%d dat:%d amt:%.2f %s kfxacc:%d\n", txn2->kacc, txn2->date, txn2->amount, txn2->memo, txn2->kxferacc) ); + match = g_list_append(match, txn2); + count++; + } + next: + list2 = g_list_next(list2); + } + + if(count == 1) //we found a single potential xfer, transform it + { + Transaction *txn2 ; + + DB( g_print(" single found => convert both\n") ); + + list2 = g_list_first(match); + txn2 = list2->data; + + + txn1->paymode = PAYMODE_INTXFER; + transaction_xfer_change_to_child(txn1, txn2); + + /*list2 = g_list_first(match); + txn2 = list2->data; + + txn1->paymode = PAYMODE_INTXFER; + txn1->kxferacc = txn2->kacc; + + txn2->paymode = PAYMODE_INTXFER; + txn2->kxferacc = txn1->kacc; + */ + } + // if more than one, we cannot be sure + g_list_free(match); + } + + list1 = g_list_next(list1); + } + + return count; +} + + +/** + * apply the user option: date format, payee/memo/info mapping + * + */ +gboolean +hb_import_option_apply(ImportContext *ictx, GenAcc *genacc) +{ +GList *list; + + DB( g_print("\n[import] option apply\n") ); + + DB( g_print(" - type=%d\n", genacc->filetype) ); + + genacc->n_txnbaddate = 0; + + list = g_list_first(ictx->gen_lst_txn); + while (list != NULL) + { + GenTxn *gentxn = list->data; + + if(gentxn->kacc == genacc->key) + { + if(genacc->filetype != FILETYPE_OFX) + { + gentxn->julian = hb_date_get_julian(gentxn->date, ictx->opt_dateorder); + if( gentxn->julian == 0 ) + { + genacc->n_txnbaddate++; + } + } + + if(genacc->filetype == FILETYPE_OFX) + { + DB( g_print(" - ofx option apply\n") ); + + g_free(gentxn->payee); + g_free(gentxn->memo); + g_free(gentxn->info); + gentxn->payee = NULL; + gentxn->memo = NULL; + gentxn->info = NULL; + + // OFX:check_number + gentxn->info = g_strdup(gentxn->rawinfo); + + //#1791482 map name to info (concat only) + switch(ictx->opt_ofxname) + { + //ofxname is stored into rawpayee + case 1: + gentxn->memo = g_strdup(gentxn->rawpayee); + break; + case 2: + gentxn->payee = g_strdup(gentxn->rawpayee); + break; + case 3: + g_free(gentxn->info); + gentxn->info = _string_concat(gentxn->rawinfo, gentxn->rawpayee); + break; + } + + if(gentxn->rawmemo != NULL) + { + switch(ictx->opt_ofxmemo) + { + //case 0: ignore + case 1: //add to info + gentxn->info = _string_concat(gentxn->info, gentxn->rawmemo); + break; + + case 2: //add to memo + gentxn->memo = _string_concat(gentxn->memo, gentxn->rawmemo); + break; + + case 3: //add to payee + gentxn->payee = _string_concat(gentxn->payee, gentxn->rawmemo); + break; + } + } + + DB( g_print(" - payee is '%s'\n", gentxn->payee) ); + DB( g_print(" - memo is '%s'\n", gentxn->memo) ); + DB( g_print(" - info is '%s'\n", gentxn->info) ); + DB( g_print("\n") ); + + } + else + if(genacc->filetype == FILETYPE_QIF) + { + DB( g_print(" - qif option apply\n") ); + + g_free(gentxn->payee); + g_free(gentxn->memo); + gentxn->payee = NULL; + gentxn->memo = NULL; + + if(!ictx->opt_qifswap) + { + gentxn->payee = g_strdup(gentxn->rawpayee); + if(ictx->opt_qifmemo) + gentxn->memo = g_strdup(gentxn->rawmemo); + } + else + { + gentxn->payee = g_strdup(gentxn->rawmemo); + if(ictx->opt_qifmemo) + gentxn->memo = g_strdup(gentxn->rawpayee); + } + + DB( g_print(" - payee is '%s'\n", gentxn->payee) ); + DB( g_print(" - memo is '%s'\n", gentxn->memo) ); + + } + else + if(genacc->filetype == FILETYPE_CSV_HB) + { + DB( g_print(" - csv option apply\n") ); + + //#1791656 missing: info, payee and tagsg_freg_free(gentxn->payee); + g_free(gentxn->payee); + g_free(gentxn->memo); + g_free(gentxn->info); + + gentxn->payee = g_strdup(gentxn->rawpayee); + gentxn->memo = g_strdup(gentxn->rawmemo); + gentxn->info = g_strdup(gentxn->rawinfo); + } + + //at last do ucfirst + if( (ictx->opt_ucfirst == TRUE) ) + { + _string_utf8_ucfirst(&gentxn->memo); + _string_utf8_ucfirst(&gentxn->payee); + //category ? + } + + } + list = g_list_next(list); + } + + DB( g_print(" - nb_err=%d\n", genacc->n_txnbaddate) ); + + return genacc->n_txnbaddate == 0 ? TRUE : FALSE; +} + + +/** + * convert a GenTxn to a Transaction + * + */ +Transaction * +hb_import_convert_txn(GenAcc *genacc, GenTxn *gentxn) +{ +Transaction *newope; +Account *accitem; +Payee *payitem; +Category *catitem; +gint nsplit; + + DB( g_print("\n[import] convert txn\n") ); + + newope = NULL; + + DB( g_print(" - gentxt %s %s %s\n", gentxn->account, gentxn->date, gentxn->memo) ); + DB( g_print(" - genacc '%s' '%p'\n", gentxn->account, genacc) ); + + if( genacc != NULL) + { + newope = da_transaction_malloc(); + + newope->kacc = genacc->kacc; + newope->date = gentxn->julian; + newope->paymode = gentxn->paymode; + newope->info = g_strdup(gentxn->info); + newope->memo = g_strdup(gentxn->memo); + newope->amount = gentxn->amount; + + if(newope->amount > 0) + newope->flags |= OF_INCOME; + + //#773282 invert amount for ccard accounts + //todo: manage this (qif), it is not set to true anywhere + //if(ictx->is_ccard) + // gentxn->amount *= -1; + + // payee + append + if( gentxn->payee != NULL ) + { + payitem = da_pay_get_by_name(gentxn->payee); + if(payitem == NULL) + { + //DB( g_print(" -> append pay: '%s'\n", item->payee ) ); + + payitem = da_pay_malloc(); + payitem->name = g_strdup(gentxn->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( gentxn->category != NULL ) + { + if(g_str_has_prefix(gentxn->category, "[")) // this is a transfer account name + { + gchar *accname; + + //DB ( g_print(" -> transfer to: '%s'\n", item->category) ); + + //remove brackets + accname = hb_strdup_nobrackets(gentxn->category); + + // search target account + append if not exixts + accitem = da_acc_get_by_name(accname); + if(accitem == NULL) + { + DB( g_print(" -> append int xfer 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(gentxn->category); + if( catitem != NULL ) + { + //ictx->cnt_new_cat += 1; + newope->kcat = catitem->key; + } + } + } + + //#1791656 miss tags also... + if( gentxn->tags != NULL ) + { + g_free(newope->tags); + newope->tags = tags_parse(gentxn->tags); + } + + // splits, if not a xfer + if( gentxn->paymode != PAYMODE_INTXFER ) + { + if( gentxn->nb_splits > 0 ) + { + newope->splits = da_split_new(); + for(nsplit=0;nsplitnb_splits;nsplit++) + { + GenSplit *s = &gentxn->splits[nsplit]; + Split *hbs; + guint32 kcat = 0; + + 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); + if( catitem != NULL ) + { + kcat = catitem->key; + } + } + + //todo: remove this when no more use || + hb_string_replace_char('|', s->memo); + hbs = da_split_malloc (); + hbs->kcat = kcat; + hbs->memo = g_strdup(s->memo); + hbs->amount = s->amount; + da_splits_append(newope->splits, hbs); + hbs = NULL; + } + } + } + + newope->flags |= OF_ADDED; + if( newope->amount > 0 ) + newope->flags |= OF_INCOME; + + if( gentxn->reconciled ) + newope->status = TXN_STATUS_RECONCILED; + else + if( gentxn->cleared ) + newope->status = TXN_STATUS_CLEARED; + } + return newope; +} + + +void +hb_import_apply(ImportContext *ictx) +{ +GList *list, *lacc; +GList *txnlist; +guint32 kcommon = 0; +guint changes = 0; + + DB( g_print("\n[import] apply\n") ); + + //create accounts + list = g_list_first(ictx->gen_lst_acc); + while (list != NULL) + { + GenAcc *genacc = list->data; + + DB( g_print(" #1 genacc: %d %s %s => %d\n", genacc->key, genacc->name, genacc->number, genacc->kacc) ); + + //we do create the common account once + if( (genacc->kacc == DST_ACC_GLOBAL) ) + { + if( kcommon == 0 ) + { + Account *acc = da_acc_malloc (); + + acc->name = g_strdup(_("imported account")); + if( da_acc_append(acc) ) + { + kcommon = acc->key; + changes++; + } + } + + genacc->kacc = kcommon; + } + else + if( (genacc->kacc == DST_ACC_NEW) ) + { + Account *acc = da_acc_malloc (); + + acc->name = g_strdup(genacc->name); + if( da_acc_append(acc) ) + { + acc->number = g_strdup(genacc->number); + acc->initial = genacc->initial; + + //store the target acc key + genacc->kacc = acc->key; + changes++; + } + } + + list = g_list_next(list); + } + + // insert every transactions into a temporary list + // we do this to keep a finished real txn list for detect xfer below + DB( g_print(" #2 insert txn\n") ); + + txnlist = NULL; + lacc = g_list_first(ictx->gen_lst_acc); + while (lacc != NULL) + { + GenAcc *genacc = lacc->data; + + if(genacc->kacc != DST_ACC_SKIP) + { + list = g_list_first(ictx->gen_lst_txn); + while (list != NULL) + { + GenTxn *gentxn = list->data; + + if(gentxn->kacc == genacc->key && gentxn->to_import == TRUE) + { + Transaction *txn, *dtxn; + + txn = hb_import_convert_txn(genacc, gentxn); + if( txn ) + { + dtxn = transaction_add(NULL, txn); + txnlist = g_list_append(txnlist, dtxn); + da_transaction_free(txn); + //#1820618 forgot to report changes count + changes++; + } + } + list = g_list_next(list); + } + } + lacc = g_list_next(lacc); + } + + //auto assign + DB( g_print(" call auto assign\n") ); + transaction_auto_assign(txnlist, 0); + + //check for ofx internal xfer + DB( g_print(" call hb_import_gen_xfer_eval\n") ); + hb_import_gen_xfer_eval(ictx, txnlist); + + g_list_free(txnlist); + + GLOBALS->changes_count += changes; + +} + + +#if MYDEBUG +void _import_context_debug_file_list(ImportContext *ctx) +{ +GList *list; + + g_print("\n--debug-- file list %d\n", g_list_length(ctx->gen_lst_file) ); + + list = g_list_first(ctx->gen_lst_file); + while (list != NULL) + { + GenFile *item = list->data; + + g_print(" genfile: %d '%s' '%s'\ndf=%d invalid=%d\n", item->key, item->filepath, item->encoding, item->datefmt, item->invaliddatefmt); + + list = g_list_next(list); + } + +} + +void _import_context_debug_acc_list(ImportContext *ctx) +{ +GList *list; + + g_print("\n--debug-- acc list %d\n", g_list_length(ctx->gen_lst_acc) ); + + list = g_list_first(ctx->gen_lst_acc); + while (list != NULL) + { + GenAcc *item = list->data; + + g_print(" genacc: %d %s %s => %d\n", item->key, item->name, item->number, item->kacc); + + list = g_list_next(list); + } + +} + + +void _import_context_debug_txn_list(ImportContext *ctx) +{ +GList *list; + + g_print("\n--debug-- txn list %d\n", g_list_length(ctx->gen_lst_txn) ); + + list = g_list_first(ctx->gen_lst_txn); + while (list != NULL) + { + GenTxn *item = list->data; + + g_print(" gentxn: (%d) %s %s (%d) %s %.2f\n", item->kfile, item->account, item->date, item->julian, item->memo, item->amount); + + list = g_list_next(list); + } + +} + +#endif diff --git a/src/hb-import.h b/src/hb-import.h index c7fcdf8..95e0098 100644 --- a/src/hb-import.h +++ b/src/hb-import.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,72 +20,135 @@ #ifndef __HB_IMPORT_H__ #define __HB_IMPORT_H__ +typedef struct _generic_file GenFile; -typedef struct _ImportContext ImportContext; -struct _ImportContext -{ - GList *trans_list; // trn storage - gint next_acc_key; //max key account when start +typedef struct _generic_acc GenAcc; +typedef struct _generic_split GenSplit; +typedef struct _generic_txn GenTxn; - gint datefmt; - const gchar *encoding; - gint nb_src_acc, nb_new_acc; - gint cnt_new_ope; - gint cnt_new_pay; - gint cnt_new_cat; - gint cnt_err_date; - gint nb_duplicate; -}; +//those are guin32 special values +#define DST_ACC_GLOBAL 100001 +#define DST_ACC_NEW 100002 +#define DST_ACC_SKIP 100010 -typedef struct _OfxContext OfxContext; -struct _OfxContext +struct _generic_file { - GList *trans_list; - Account *curr_acc; - gboolean curr_acc_isnew; - ImportContext *ictx; + guint32 key; + gchar *filepath; + gint filetype; + const gchar *encoding; + gint datefmt; + gboolean loaded; + gboolean invaliddatefmt; }; -typedef struct _QifContext QifContext; -typedef struct _qif_split QIFSplit; -typedef struct _qif_tran QIF_Tran; - -#define QIF_UNKNOW_ACCOUNT_NAME "(unknown)" - -struct _QifContext +struct _generic_acc { - GList *q_acc; - GList *q_cat; - GList *q_pay; - GList *q_tra; - + guint32 kfile; + gint filetype; + + guint32 key; + gchar *name; + //maybe new user name + gchar *number; + guint32 kacc; //100001 = NEW, 100002 = SKIP + gboolean is_dupcheck; //if target account was checked for duplicate gboolean is_ccard; + gboolean is_unamed; //if src account has no name into file + gdouble initial; + gint n_txnall; //nb of txn total + gint n_txnimp; //nb of txn to import + gint n_txnbaddate; //nb of txn with bad date + gint n_txnduplicate; //nb of txn with duplicate }; -struct _qif_split + +struct _generic_split { gchar *category; gdouble amount; gchar *memo; }; -struct _qif_tran + +struct _generic_txn { + guint32 kfile; //todo: remove this + guint32 kacc; + gchar *account; - gchar *date; - gdouble amount; - gboolean reconciled; - gboolean cleared; - gchar *info; + + gchar *rawinfo; // ; check_number + gchar *rawpayee; //P ; name + gchar *rawmemo; //M ; memo + + gchar *date; //D ; date_posted + gchar *info; //N ; gchar *payee; gchar *memo; - gchar *category; + gchar *category; //L + gchar *tags; // + + guint32 julian; + gushort paymode; // ; transactiontype + gdouble amount; //T ; amount + gboolean reconciled; //R + gboolean cleared; //C + + gboolean to_import; + gboolean is_imp_similar; + gboolean is_dst_similar; gint nb_splits; - QIFSplit splits[TXN_MAX_SPLIT]; + GenSplit splits[TXN_MAX_SPLIT]; + GList *lst_existing; +}; + + +typedef struct _ImportContext ImportContext; +struct _ImportContext +{ + GList *gen_lst_file; + + GList *gen_lst_acc; + GList *gen_lst_txn; + guint32 gen_next_acckey; + + //to keep track of where we are + guint32 curr_kfile; + guint32 curr_kacc; + + + // ofx stuff + GenAcc *curr_acc; + gboolean curr_acc_isnew; + + gint opt_dateorder; + gint opt_daygap; + + gint opt_ofxname; + gint opt_ofxmemo; + + gboolean opt_qifmemo; + gboolean opt_qifswap; + gboolean opt_ucfirst; + + //gboolean is_ccard; + + //GList *trans_list; // trn storage + //gint next_acc_key; //max key account when start + //gint datefmt; + //const gchar *encoding; + + /*gint nb_src_acc, nb_new_acc; + gint cnt_new_ope; + gint cnt_new_pay; + gint cnt_new_cat; + gint cnt_err_date; + gint nb_duplicate;*/ }; @@ -103,18 +166,63 @@ enum QIF_Type }; -GList *account_import_qif(gchar *filename, ImportContext *ictx); -gdouble hb_qif_parser_get_amount(gchar *string); +void da_import_context_new(ImportContext *ctx); +void da_import_context_destroy(ImportContext *ctx); + + +GenFile *da_gen_file_malloc(void); +void da_gen_file_free(GenFile *genfile); +GenFile *da_gen_file_get(GList *lst_file, guint32 key); +GenFile *da_gen_file_append_from_filename(ImportContext *ictx, gchar *filename); +GenAcc *da_gen_acc_malloc(void); +void da_gen_acc_free(GenAcc *item); +GenAcc *da_gen_acc_get_by_key(GList *lst_acc, guint32 key); +GenTxn *da_gen_txn_malloc(void); +void da_gen_txn_free(GenTxn *item); +GList *da_gen_txn_sort(GList *list); + +void da_gen_txn_destroy(ImportContext *ctx); +void da_gen_txn_new(ImportContext *ctx); +void da_gen_txn_move(GenTxn *sitem, GenTxn *ditem); +void da_gen_txn_append(ImportContext *ctx, GenTxn *item); + +gchar *hb_import_filetype_char_get(GenAcc *acc); + +GenAcc *hb_import_gen_acc_get_next(ImportContext *ictx, gint filetype, gchar *name, gchar *number); +gint hb_import_gen_acc_count_txn(ImportContext *ictx, GenAcc *genacc); + +Transaction *hb_import_convert_txn(GenAcc *genacc, GenTxn *gentxn); + + +void hb_import_load_all(ImportContext *ictx); +gint hb_import_gen_txn_check_target_similar(ImportContext *ictx, GenAcc *genacc); +gint hb_import_gen_txn_check_duplicate(ImportContext *ictx, GenAcc *genacc); + +gint hb_import_option_apply(ImportContext *ictx, GenAcc *genacc); Account *import_create_account(gchar *name, gchar *number); -GList *homebank_ofx_import(gchar *filename, ImportContext *ictx); +Account *hb_import_acc_find_existing(gchar *name, gchar *number); + + +void hb_import_apply(ImportContext *ictx); + +GList *homebank_csv_import(ImportContext *ictx, GenFile *genfile); +GList *homebank_ofx_import(ImportContext *ictx, GenFile *genfile); +GList *homebank_qif_import(ImportContext *ictx, GenFile *genfile); + +GList *account_import_qif(gchar *filename, ImportContext *ictx); +gdouble hb_qif_parser_get_amount(gchar *string); gboolean hb_csv_row_valid(gchar **str_array, guint nbcolumns, gint *csvtype); gchar **hb_csv_row_get(gchar *string, gchar *delimiter, gint max_tokens); -GList *homebank_csv_import(gchar *filename, ImportContext *ictx); +#if MYDEBUG +void _import_context_debug_file_list(ImportContext *ctx); +void _import_context_debug_acc_list(ImportContext *ctx); +void _import_context_debug_txn_list(ImportContext *ctx); +#endif #endif diff --git a/src/hb-misc.c b/src/hb-misc.c index 179e213..e8f4ea6 100644 --- a/src/hb-misc.c +++ b/src/hb-misc.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -37,11 +37,11 @@ extern struct Preferences *PREFS; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -static const double fac[7] = { 1, 10, 100, 1000, 10000, 100000, 1000000 }; +static const double fac[9] = { 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000 }; double hb_amount_round(const double x, unsigned int digits) { - digits = MAX(digits, 6); + digits = MAX(digits, 8); return floor((x * fac[digits]) + 0.5) / fac[digits]; } @@ -386,6 +386,39 @@ end: } +gint hb_string_utf8_strstr(gchar *haystack, gchar *needle, gboolean exact) +{ +gint retval = FALSE; + + if( exact ) + { + if( g_strstr_len(haystack, -1, needle) != NULL ) + { + DB( g_print(" found case '%s'\n", needle) ); + retval = 1; + } + } + else + { + gchar *nchaystack = g_utf8_casefold(haystack, -1); + gchar *ncneedle = g_utf8_casefold(needle, -1); + + if( g_strrstr(nchaystack, ncneedle) != NULL ) + { + DB( g_print(" found nocase '%s'\n", ncneedle) ); + retval = 1; + } + + g_free(nchaystack); + g_free(ncneedle); + } + return retval; +} + + + + + /* * compare 2 utf8 string */ @@ -546,30 +579,32 @@ 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 ) + if( string ) { - g_strfreev (str_array); - str_array = g_strsplit (string, ".", 3); - // fix 371381 - //todo test + str_array = g_strsplit (string, "/", 3); if( g_strv_length( str_array ) != 3 ) { g_strfreev (str_array); - str_array = g_strsplit (string, "-", 3); + 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); + 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; } @@ -637,31 +672,174 @@ guint32 julian = 0; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/ - -gchar *hb_filename_new_with_extension(gchar *filename, const gchar *extension) +gint hb_filename_type_get_by_extension(gchar *filepath) { -gchar *lastdot, *fwe; -gchar *newfilename; +gint retval = FILETYPE_UNKNOWN; +gint str_len; - DB( g_print("\n[util] filename with extension\n") ); + g_return_val_if_fail(filepath != NULL, FILETYPE_UNKNOWN); - DB( g_print(" - orig: '%s' => '%s'\n", filename, extension) ); + str_len = strlen(filepath); + if( str_len >= 4 ) + { + if( strcasecmp(filepath + str_len - 4, ".ofx") == 0) + retval = FILETYPE_OFX; + else + if( strcasecmp(filepath + str_len - 4, ".qif") == 0) + retval = FILETYPE_QIF; + else + if( strcasecmp(filepath + str_len - 4, ".qfx") == 0) + retval = FILETYPE_OFX; + else + if( strcasecmp(filepath + str_len - 4, ".csv") == 0) + retval = FILETYPE_CSV_HB; + else + if( strcasecmp(filepath + str_len - 4, ".xhb") == 0) + retval = FILETYPE_HOMEBANK; + } + return retval; +} + + +static gchar *hb_filename_new_without_extension(gchar *filename) +{ +gchar *lastdot; - //duplicate without extensions - lastdot = g_strrstr(filename, "."); + lastdot = g_strrstr (filename, "."); if(lastdot != NULL) { - fwe = g_strndup(filename, strlen(filename) - strlen(lastdot)); - DB( g_print(" - fwe: '%s'\n", fwe) ); - newfilename = g_strdup_printf("%s.%s", fwe, extension); - g_free(fwe); + return g_strndup(filename, strlen(filename) - strlen(lastdot)); } - else + return g_strdup(filename); +} + + +static gint hb_filename_backup_list_sort_func(gchar **a, gchar **b) +{ +gint da = atoi( *a + strlen(*a) - 12); +gint db = atoi( *b + strlen(*b) - 12); + + return db - da; +} + + +GPtrArray *hb_filename_backup_list(gchar *filename) +{ +gchar *dirname, *basename; +gchar *rawfilename, *pattern; +GDir *dir; +const gchar *tmpname; +GPatternSpec *pspec; +GPtrArray *array; + + DB( g_print("\n[util] filename backup list\n") ); + + dirname = g_path_get_dirname(filename); + basename = g_path_get_basename(filename); + + DB( g_print(" dir='%s' base='%s'\n", dirname, basename) ); + + rawfilename = hb_filename_new_without_extension(basename); + pattern = g_strdup_printf("%s-????????.bak", rawfilename); + + pspec = g_pattern_spec_new(pattern); + + + DB( g_print(" pattern='%s'\n", pattern) ); + + array = g_ptr_array_new_with_free_func(g_free); + + dir = g_dir_open (PREFS->path_hbfile, 0, NULL); + if (dir) { - newfilename = g_strdup_printf("%s.%s", filename, extension); + while ((tmpname = g_dir_read_name (dir)) != NULL) + { + gboolean match; + + match = g_pattern_match_string(pspec, tmpname); + if( match ) + { + DB( g_print(" %d => '%s'\n", match, tmpname) ); + g_ptr_array_add(array, g_strdup(tmpname)); + } + } } + g_free(pattern); + g_dir_close (dir); + g_pattern_spec_free(pspec); + g_free(rawfilename); + + g_free(basename); + g_free(dirname); + + g_ptr_array_sort(array, (GCompareFunc)hb_filename_backup_list_sort_func); + + return array; +} + + +gchar *hb_filename_backup_get_filtername(gchar *filename) +{ +gchar *dirname, *basename; +gchar *rawfilename, *pattern; + + DB( g_print("\n[util] filename backup get filtername\n") ); + + dirname = g_path_get_dirname(filename); + basename = g_path_get_basename(filename); + + DB( g_print(" dir='%s' base='%s'\n", dirname, basename) ); + + rawfilename = hb_filename_new_without_extension(basename); + + pattern = g_strdup_printf("%s*.[Bb][Aa][Kk]", rawfilename); + + g_free(rawfilename); + g_free(basename); + g_free(dirname); + + return pattern; +} + + +gchar *hb_filename_new_for_backup(gchar *filename) +{ +gchar *rawfilename, *newfilename; +GDate date; + + DB( g_print("\n[util] filename new for backup\n") ); + + rawfilename = hb_filename_new_without_extension(filename); + + g_date_clear(&date, 1); + g_date_set_julian (&date, GLOBALS->today); + + newfilename = g_strdup_printf("%s-%04d%02d%02d.bak", + rawfilename, + g_date_get_year(&date), + g_date_get_month(&date), + g_date_get_day(&date) + ); + + g_free(rawfilename); + + DB( g_print(" - '%s' => '%s'\n", filename, newfilename) ); + + return newfilename; +} + + +gchar *hb_filename_new_with_extension(gchar *filename, const gchar *extension) +{ +gchar *rawfilename, *newfilename; + + DB( g_print("\n[util] filename new with extension\n") ); + + rawfilename = hb_filename_new_without_extension(filename); + newfilename = g_strdup_printf("%s.%s", rawfilename, extension); + g_free(rawfilename); - DB( g_print(" - new: '%s'\n", newfilename) ); + DB( g_print(" - '%s' => '%s'\n", filename, newfilename) ); return newfilename; } diff --git a/src/hb-misc.h b/src/hb-misc.h index 3f6c7f1..c6b5e14 100644 --- a/src/hb-misc.h +++ b/src/hb-misc.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -32,6 +32,13 @@ void hb_strfmon(gchar *outstr, gint outlen, gdouble value, guint32 kcur, gboolea void hb_strfmon_int(gchar *outstr, gint outlen, gdouble value, guint32 kcur, gboolean minor); void hb_strfnum(gchar *outstr, gint outlen, gdouble value, guint32 kcur, gboolean minor); +gint hb_filename_type_get_by_extension(gchar *filepath); + +gchar *hb_filename_new_for_backup(gchar *filename); +GPtrArray *hb_filename_backup_list(gchar *filename); + +gchar *hb_filename_backup_get_filtername(gchar *filename); + gchar *hb_filename_new_with_extension(gchar *filename, const gchar *extension); gchar *get_normal_color_amount(gdouble value); @@ -44,6 +51,7 @@ void hb_label_set_colvalue(GtkLabel *label, gdouble value, guint32 kcur, gboolea //void get_range_minmax(guint32 refdate, gint range, guint32 *mindate, guint32 *maxdate); gint hb_string_compare(gchar *s1, gchar *s2); +gint hb_string_utf8_strstr(gchar *haystack, gchar *needle, gboolean exact); gint hb_string_utf8_compare(gchar *s1, gchar *s2); void hb_string_strip_crlf(gchar *str); diff --git a/src/hb-payee.c b/src/hb-payee.c index 896e936..fa49406 100644 --- a/src/hb-payee.c +++ b/src/hb-payee.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -37,6 +37,10 @@ extern struct HomeBank *GLOBALS; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +//Payee * +//da_pay_clone + + void da_pay_free(Payee *item) { @@ -83,20 +87,6 @@ Payee *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: @@ -109,29 +99,30 @@ 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) ); +static void +da_pay_max_key_ghfunc(gpointer key, Payee *item, guint32 *max_key) +{ + *max_key = MAX(*max_key, item->key); +} - g_hash_table_insert(GLOBALS->h_pay, new_key, pay); +/** + * 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; - return TRUE; + g_hash_table_foreach(GLOBALS->h_pay, (GHFunc)da_pay_max_key_ghfunc, &max_key); + return max_key; } -*/ /** @@ -150,6 +141,7 @@ da_pay_remove(guint32 key) return g_hash_table_remove(GLOBALS->h_pay, &key); } + /** * da_pay_insert: * @@ -185,51 +177,59 @@ 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 ) { - 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; - } + item->key = da_pay_get_max_key() + 1; + da_pay_insert(item); + return TRUE; } DB( g_print(" -> %s already exist: %d\n", item->name, item->key) ); - return FALSE; } + /** - * da_pay_get_max_key: + * da_pay_append_if_new: * - * Get the biggest key from the GHashTable + * append a new payee into the GHashTable * - * Return value: the biggest key value + * Return value: existing or new payee * */ -guint32 -da_pay_get_max_key(void) +Payee * +da_pay_append_if_new(gchar *rawname) { -guint32 max_key = 0; +Payee *retval = NULL; - g_hash_table_foreach(GLOBALS->h_pay, (GHFunc)da_pay_max_key_ghfunc, &max_key); - return max_key; + retval = da_pay_get_by_name(rawname); + if(retval == NULL) + { + retval = da_pay_malloc(); + retval->key = da_pay_get_max_key() + 1; + retval->name = g_strdup(rawname); + g_strstrip(retval->name); + da_pay_insert(retval); + } + + return retval; } +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; +} /** @@ -241,15 +241,27 @@ guint32 max_key = 0; * */ Payee * -da_pay_get_by_name(gchar *name) +da_pay_get_by_name(gchar *rawname) { +Payee *retval = NULL; +gchar *stripname; + DB( g_print("da_pay_get_by_name\n") ); - return g_hash_table_find(GLOBALS->h_pay, (GHRFunc)da_pay_name_grfunc, name); + if( rawname ) + { + stripname = g_strdup(rawname); + g_strstrip(stripname); + if( strlen(stripname) == 0 ) + retval = da_pay_get(0); + else + retval = g_hash_table_find(GLOBALS->h_pay, (GHRFunc)da_pay_name_grfunc, stripname); + g_free(stripname); + } + return retval; } - /** * da_pay_get: * @@ -270,6 +282,9 @@ da_pay_get(guint32 key) void da_pay_consistency(Payee *item) { g_strstrip(item->name); + //5.2.4 we drop internal xfer here as it will disapear + if( item->paymode == PAYMODE_INTXFER ) + item->paymode = PAYMODE_XFER; } @@ -451,62 +466,30 @@ payee_rename(Payee *item, const gchar *newname) { Payee *existitem; gchar *stripname; +gboolean retval = FALSE; stripname = g_strdup(newname); g_strstrip(stripname); existitem = da_pay_get_by_name(stripname); - if( existitem != NULL ) + if( existitem != NULL && existitem->key != item->key) { - if( existitem->key == item->key ) - return TRUE; + DB( g_print("- error, same name already exist with other key %d <> %d\n",existitem->key, item->key) ); + g_free(stripname); } else { + DB( g_print("- renaming\n") ); 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: true/false + new payee - * - */ -gboolean -payee_append_if_new(gchar *name, Payee **newpayee) -{ -gboolean retval = FALSE; -gchar *stripname = g_strdup(name); -Payee *item; - - 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); + item->name = stripname; retval = TRUE; } - if( newpayee != NULL ) - *newpayee = item; - - g_free(stripname); return retval; } + static gint payee_glist_name_compare_func(Payee *a, Payee *b) { @@ -521,7 +504,8 @@ payee_glist_key_compare_func(Payee *a, Payee *b) } -GList *payee_glist_sorted(gint column) +GList * +payee_glist_sorted(gint column) { GList *list = g_hash_table_get_values(GLOBALS->h_pay); @@ -532,7 +516,6 @@ GList *list = g_hash_table_get_values(GLOBALS->h_pay); } - gboolean payee_load_csv(gchar *filename, gchar **error) { @@ -545,13 +528,13 @@ const gchar *encoding; gint nbcol; 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) { - DB( g_print(" -> encoding should be %s\n", encoding) ); if( encoding != NULL ) { g_io_channel_set_encoding(io, encoding, NULL); @@ -582,26 +565,24 @@ gint nbcol; } else { - gboolean added; Payee *pay = NULL; - + Category *cat = NULL; + if( nbcol >= 1 ) { DB( g_print(" add pay:'%s' ?\n", str_array[0]) ); - added = payee_append_if_new(str_array[0], &pay); - if( added ) + pay = da_pay_append_if_new(str_array[0]); + DB( g_print(" pay: %p\n", pay) ); + if( pay != NULL ) { - DB( g_print(" added: %p\n", pay) ); GLOBALS->changes_count++; } } if( nbcol == 2 ) { - Category *cat; - DB( g_print(" add cat:'%s'\n", str_array[1]) ); - cat = da_cat_append_ifnew_by_fullname(str_array[1], FALSE); + cat = da_cat_append_ifnew_by_fullname(str_array[1]); DB( g_print(" cat: %p %p\n", cat, pay) ); if( cat != NULL ) @@ -654,7 +635,7 @@ gchar *outstr; if( cat != NULL ) { - fullcatname = da_cat_get_fullname (cat); + fullcatname = cat->fullname; } } @@ -677,7 +658,5 @@ gchar *outstr; g_io_channel_unref (io); } - } - diff --git a/src/hb-payee.h b/src/hb-payee.h index eb5ef2b..f5c5a38 100644 --- a/src/hb-payee.h +++ b/src/hb-payee.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -32,9 +32,8 @@ struct _payee gchar *name; /* unsaved datas */ - gboolean filter; + gboolean flt_select; guint usage_count; - gboolean imported; }; void da_pay_free(Payee *item); @@ -43,14 +42,17 @@ 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); +guint da_pay_length(void); +guint32 da_pay_get_max_key(void); + +gboolean da_pay_remove(guint32 key); +gboolean da_pay_insert(Payee *acc); +gboolean da_pay_append(Payee *acc); +Payee *da_pay_append_if_new(gchar *rawname); + +Payee *da_pay_get(guint32 key); +Payee *da_pay_get_by_name(gchar *rawname); + void da_pay_consistency(Payee *item); void payee_delete_unused(void); @@ -60,7 +62,6 @@ GList *payee_glist_sorted(gint column); void payee_move(guint32 key1, guint32 key2); gboolean payee_rename(Payee *item, const gchar *newname); -gboolean payee_append_if_new(gchar *name, Payee **newpayee); gboolean payee_load_csv(gchar *filename, gchar **error); void payee_save_csv(gchar *filename); diff --git a/src/hb-preferences.c b/src/hb-preferences.c index db7b3ed..7933e34 100644 --- a/src/hb-preferences.c +++ b/src/hb-preferences.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -289,6 +289,7 @@ void homebank_pref_free(void) g_free(PREFS->language); + g_free(PREFS->pnl_list_tab); g_free(PREFS->minor_cur.symbol); g_free(PREFS->minor_cur.decimal_char); @@ -320,9 +321,15 @@ gint i; PREFS->appendscheduled = FALSE; PREFS->do_update_currency = FALSE; + PREFS->bak_is_automatic = TRUE; + PREFS->bak_max_num_copies = 5; + PREFS->heritdate = FALSE; PREFS->hidereconciled = FALSE; PREFS->showremind = TRUE; + //#1673048 + PREFS->txn_memoacp = TRUE; + PREFS->txn_memoacp_days = 365; PREFS->toolbar_style = 4; //text beside icons PREFS->custom_colors = TRUE; @@ -359,20 +366,22 @@ gint i; PREFS->pnl_upc_col_pay_width = -1; PREFS->pnl_upc_col_mem_width = -1; + i = 0; + PREFS->lst_impope_columns[i++] = LST_DSPOPE_DATE; //always displayed + PREFS->lst_impope_columns[i++] = LST_DSPOPE_MEMO; + PREFS->lst_impope_columns[i++] = LST_DSPOPE_AMOUNT; + PREFS->lst_impope_columns[i++] = LST_DSPOPE_INFO; + PREFS->lst_impope_columns[i++] = LST_DSPOPE_PAYEE; + PREFS->lst_impope_columns[i++] = LST_DSPOPE_CATEGORY; + PREFS->lst_impope_columns[i++] = -LST_DSPOPE_TAGS; + PREFS->lst_impope_columns[i++] = -LST_DSPOPE_CLR; + PREFS->lst_impope_columns[i++] = -LST_DSPOPE_STATUS; //always displayed + PREFS->lst_impope_columns[i++] = -LST_DSPOPE_EXPENSE; + PREFS->lst_impope_columns[i++] = -LST_DSPOPE_INCOME; + PREFS->lst_impope_columns[i++] = -LST_DSPOPE_BALANCE; + PREFS->lst_impope_columns[i++] = -LST_DSPOPE_ACCOUNT; 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_MEMO; - 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; @@ -385,23 +394,30 @@ gint i; PREFS->lst_ope_columns[i++] = LST_DSPOPE_INCOME; PREFS->lst_ope_columns[i++] = LST_DSPOPE_BALANCE; PREFS->lst_ope_columns[i++] = LST_DSPOPE_MEMO; + PREFS->lst_ope_columns[i++] = -LST_DSPOPE_ACCOUNT; PREFS->lst_ope_sort_id = LST_DSPOPE_DATE; PREFS->lst_ope_sort_order = GTK_SORT_ASCENDING; for( i=0;ilst_ope_col_size[i] = -1; + PREFS->lst_ope_col_width[i] = -1; //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_wal = FLT_RANGE_LASTMONTH; + //PREFS->date_range_txn = FLT_RANGE_LAST12MONTHS; + //PREFS->date_range_rep = FLT_RANGE_THISYEAR; + + //v5.2 change to let the example file show things + PREFS->date_range_wal = FLT_RANGE_ALLDATE; + PREFS->date_range_txn = FLT_RANGE_ALLDATE; + PREFS->date_range_rep = FLT_RANGE_ALLDATE; PREFS->date_future_nbdays = 0; - PREFS->date_range_rep = FLT_RANGE_THISYEAR; //import/export PREFS->dtex_nointro = TRUE; + PREFS->dtex_ucfirst = FALSE; //PREFS->dtex_datefmt PREFS->dtex_ofxname = 1; PREFS->dtex_ofxmemo = 2; @@ -471,10 +487,12 @@ static void homebank_pref_get_boolean( const gchar *key, gboolean *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_boolean(key_file, group_name, key, NULL); + DB( g_print(" stored boolean %d for %s at %x\n", *storage, key, *storage) ); } } @@ -484,15 +502,12 @@ static void homebank_pref_get_integer( 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) ); + DB( g_print(" stored integer %d for %s at %x\n", *storage, key, *storage) ); } } @@ -502,10 +517,12 @@ static void homebank_pref_get_guint32( const gchar *key, guint32 *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(" stored guint32 %d for %s at %x\n", *storage, key, *storage) ); } } @@ -515,10 +532,12 @@ static void homebank_pref_get_short( const gchar *key, gshort *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 = (gshort)g_key_file_get_integer(key_file, group_name, key, NULL); + DB( g_print(" stored short %d for %s at %x\n", *storage, key, *storage) ); } } @@ -588,6 +607,7 @@ GKeyFile *keyfile; gboolean retval = FALSE; gchar *group, *filename; guint32 version; +gboolean loaded; GError *error = NULL; DB( g_print("\n[preferences] pref load\n") ); @@ -599,8 +619,15 @@ GError *error = NULL; DB( g_print(" - filename: %s\n", filename) ); - - if(g_key_file_load_from_file (keyfile, filename, G_KEY_FILE_NONE, NULL)) + error = NULL; + loaded = g_key_file_load_from_file (keyfile, filename, G_KEY_FILE_NONE, &error); + if( error ) + { + g_warning("unable to load file %s: %s", filename, error->message); + g_error_free (error); + } + + if( loaded == TRUE ) { group = "General"; @@ -676,9 +703,15 @@ GError *error = NULL; homebank_pref_get_boolean(keyfile, group, "AppendScheduled", &PREFS->appendscheduled); homebank_pref_get_boolean(keyfile, group, "UpdateCurrency", &PREFS->do_update_currency); + homebank_pref_get_boolean(keyfile, group, "BakIsAutomatic", &PREFS->bak_is_automatic); + homebank_pref_get_short(keyfile, group, "BakMaxNumCopies", &PREFS->bak_max_num_copies); + homebank_pref_get_boolean(keyfile, group, "HeritDate", &PREFS->heritdate); homebank_pref_get_boolean(keyfile, group, "HideReconciled", &PREFS->hidereconciled); homebank_pref_get_boolean(keyfile, group, "ShowRemind", &PREFS->showremind); + homebank_pref_get_boolean(keyfile, group, "TxnMemoAcp", &PREFS->txn_memoacp); + homebank_pref_get_short(keyfile, group, "TxnMemoAcpDays", &PREFS->txn_memoacp_days); + if( g_key_file_has_key(keyfile, group, "ColumnsOpe", NULL) ) { @@ -688,7 +721,7 @@ GError *error = NULL; if(version <= 2) //retrieve old 0.1 or 0.2 visibility boolean { - bsrc = g_key_file_get_boolean_list(keyfile, group, "ColumnsOpe", &length, &error); + bsrc = g_key_file_get_boolean_list(keyfile, group, "ColumnsOpe", &length, NULL); if( length == NUM_LST_DSPOPE-1 ) { //and convert @@ -701,11 +734,11 @@ GError *error = NULL; } else { - src = g_key_file_get_integer_list(keyfile, group, "ColumnsOpe", &length, &error); + src = g_key_file_get_integer_list(keyfile, group, "ColumnsOpe", &length, NULL); DB( g_print(" - length %d (max=%d)\n", length, NUM_LST_DSPOPE) ); - if( length == NUM_LST_DSPOPE-1 ) + if( length == NUM_LST_DSPOPE ) { DB( g_print(" - copying column order from pref file\n") ); memcpy(PREFS->lst_ope_columns, src, length*sizeof(gint)); @@ -758,14 +791,14 @@ GError *error = NULL; gint *src; gsize length; - src = g_key_file_get_integer_list(keyfile, group, "ColumnsOpeWidth", &length, &error); + src = g_key_file_get_integer_list(keyfile, group, "ColumnsOpeWidth", &length, NULL); DB( g_print(" - length %d (max=%d)\n", length, NUM_LST_DSPOPE) ); - if( length == NUM_LST_DSPOPE-1 ) + if( length == NUM_LST_DSPOPE ) { DB( g_print(" - copying column width from pref file\n") ); - memcpy(PREFS->lst_ope_col_size, src, length*sizeof(gint)); + memcpy(PREFS->lst_ope_col_width, src, length*sizeof(gint)); } //leak @@ -824,6 +857,7 @@ GError *error = NULL; homebank_pref_get_short(keyfile, group, "UpcColPayW", &PREFS->pnl_upc_col_pay_width); homebank_pref_get_short(keyfile, group, "UpcColMemW", &PREFS->pnl_upc_col_mem_width); + homebank_pref_get_string(keyfile, group, "PnlLstTab", &PREFS->pnl_list_tab); group = "Format"; @@ -934,8 +968,8 @@ GError *error = NULL; DB( g_print(" -> ** Exchange\n") ); - //homebank_pref_get_boolean(keyfile, group, "DoIntro", &PREFS->dtex_nointro); - + homebank_pref_get_boolean(keyfile, group, "DoIntro", &PREFS->dtex_nointro); + homebank_pref_get_boolean(keyfile, group, "UcFirst", &PREFS->dtex_ucfirst); homebank_pref_get_integer(keyfile, group, "DateFmt", &PREFS->dtex_datefmt); homebank_pref_get_integer(keyfile, group, "OfxName", &PREFS->dtex_ofxname); homebank_pref_get_integer(keyfile, group, "OfxMemo", &PREFS->dtex_ofxmemo); @@ -966,6 +1000,7 @@ GError *error = NULL; return retval; } + static void homebank_pref_set_string( GKeyFile *key_file, const gchar *group_name, @@ -992,6 +1027,7 @@ GKeyFile *keyfile; gboolean retval = FALSE; gchar *group, *filename; gsize length; +GError *error = NULL; DB( g_print("\n[preferences] pref save\n") ); @@ -1024,8 +1060,8 @@ gsize length; 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, "BakIsAutomatic", PREFS->bak_is_automatic); + g_key_file_set_integer (keyfile, group, "BakMaxNumCopies", PREFS->bak_max_num_copies); g_key_file_set_boolean (keyfile, group, "ShowSplash", PREFS->showsplash); g_key_file_set_boolean (keyfile, group, "LoadLast", PREFS->loadlast); @@ -1035,9 +1071,11 @@ gsize length; g_key_file_set_boolean (keyfile, group, "HeritDate", PREFS->heritdate); g_key_file_set_boolean (keyfile, group, "HideReconciled", PREFS->hidereconciled); g_key_file_set_boolean (keyfile, group, "ShowRemind", PREFS->showremind); + g_key_file_set_boolean (keyfile, group, "TxnMemoAcp", PREFS->txn_memoacp); + g_key_file_set_integer (keyfile, group, "TxnMemoAcpDays" , PREFS->txn_memoacp_days); - g_key_file_set_integer_list(keyfile, group, "ColumnsOpe", PREFS->lst_ope_columns, NUM_LST_DSPOPE-1); - g_key_file_set_integer_list(keyfile, group, "ColumnsOpeWidth", PREFS->lst_ope_col_size, NUM_LST_DSPOPE-1); + g_key_file_set_integer_list(keyfile, group, "ColumnsOpe", PREFS->lst_ope_columns, NUM_LST_DSPOPE); + g_key_file_set_integer_list(keyfile, group, "ColumnsOpeWidth", PREFS->lst_ope_col_width, NUM_LST_DSPOPE); 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); @@ -1074,6 +1112,7 @@ gsize length; g_key_file_set_integer(keyfile, group, "UpcColPayW", PREFS->pnl_upc_col_pay_width); g_key_file_set_integer(keyfile, group, "UpcColMemW", PREFS->pnl_upc_col_mem_width); + homebank_pref_set_string (keyfile, group, "PnlLstTab", PREFS->pnl_list_tab); DB( g_print(" -> ** format\n") ); @@ -1126,8 +1165,8 @@ gsize length; group = "Exchange"; - //g_key_file_set_boolean (keyfile, group, "DoIntro", PREFS->dtex_nointro); - + g_key_file_set_boolean (keyfile, group, "DoIntro", PREFS->dtex_nointro); + g_key_file_set_boolean (keyfile, group, "UcFirst", PREFS->dtex_ucfirst); g_key_file_set_integer (keyfile, group, "DateFmt", PREFS->dtex_datefmt); g_key_file_set_integer (keyfile, group, "OfxName", PREFS->dtex_ofxname); g_key_file_set_integer (keyfile, group, "OfxMemo", PREFS->dtex_ofxmemo); @@ -1152,8 +1191,14 @@ gsize length; DB( g_print(" -> filename: %s\n", filename) ); - g_file_set_contents(filename, contents, length, NULL); - + g_file_set_contents(filename, contents, length, &error); + if( error ) + { + g_warning("unable to save file %s: %s", filename, error->message); + g_error_free (error); + error = NULL; + } + DB( g_print(" -> contents: %s\n", contents) ); DB( g_print(" -> freeing filename\n") ); diff --git a/src/hb-preferences.h b/src/hb-preferences.h index cf7e1a3..1cf7e6f 100644 --- a/src/hb-preferences.h +++ b/src/hb-preferences.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -22,6 +22,7 @@ #include "hb-currency.h" + #define DEFAULT_FORMAT_DATE "%x" #define MAX_FRAC_DIGIT 6 @@ -58,47 +59,42 @@ struct Preferences gboolean loadlast; gboolean appendscheduled; gboolean do_update_currency; - gshort fisc_year_day; - gshort fisc_year_month; gint date_range_wal; - gchar *path_hbfile; //interface - gchar *language; gshort toolbar_style; - //gboolean rules_hint; + + gboolean icon_symbolic; gshort grid_lines; gboolean custom_colors; gchar *color_exp; gchar *color_inc; gchar *color_warn; + //locale + gchar *language; + gchar *date_format; + gshort fisc_year_day; + gshort fisc_year_month; + gboolean vehicle_unit_ismile; // true if unit is mile, default Km + gboolean vehicle_unit_isgal; // true if unit is gallon, default Liter + //transactions gint date_range_txn; gint date_future_nbdays; gboolean hidereconciled; gboolean showremind; gboolean heritdate; - gint lst_ope_columns[NUM_LST_DSPOPE+1]; - gint lst_ope_col_size[NUM_LST_DSPOPE+1]; - gint lst_ope_sort_id; // -- implicit -- - gint lst_ope_sort_order; // -- implicit -- + gboolean txn_memoacp; + gshort txn_memoacp_days; - //display format - gchar *date_format; - gchar IntCurrSymbol[8]; - gboolean vehicle_unit_ismile; // true if unit is mile, default Km - gboolean vehicle_unit_isgal; // true if unit is gallon, default Liter - - //data exchange options - gboolean dtex_nointro; + //import/export gint dtex_datefmt; gint dtex_ofxname; gint dtex_ofxmemo; gboolean dtex_qifmemo; gboolean dtex_qifswap; - gchar *path_import; - gchar *path_export; + gboolean dtex_ucfirst; //report options gint date_range_rep; @@ -106,7 +102,18 @@ struct Preferences gboolean stat_byamount; gboolean stat_showrate; gboolean stat_showdetail; - gboolean budg_showdetail; + gboolean budg_showdetail; + + //backup option + gboolean bak_is_automatic; + gshort bak_max_num_copies; + + //folders + gchar *path_hbfile; + + gchar *path_import; + gchar *path_export; + gchar *path_attach; //euro zone gboolean euro_active; @@ -114,9 +121,16 @@ struct Preferences gdouble euro_value; Currency minor_cur; - //chart options - //gboolean chart_legend; + //---- others data ----- + gboolean dtex_nointro; + gchar IntCurrSymbol[8]; + gint lst_impope_columns[NUM_LST_DSPOPE+1]; + gint lst_ope_columns[NUM_LST_DSPOPE+1]; + gint lst_ope_col_width[NUM_LST_DSPOPE+1]; + gint lst_ope_sort_id; // -- implicit -- + gint lst_ope_sort_order; // -- implicit -- + /* windows/dialogs size an position */ struct WinGeometry wal_wg; struct WinGeometry acc_wg; @@ -142,7 +156,7 @@ struct Preferences gshort pnl_acc_show_by; gshort pnl_upc_col_pay_width; gshort pnl_upc_col_mem_width; - + gchar *pnl_list_tab; //vehiclecost units (mile/gal or km/liters) diff --git a/src/hb-report.c b/src/hb-report.c index fb99b0f..24b7869 100644 --- a/src/hb-report.c +++ b/src/hb-report.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -33,17 +33,14 @@ /* our global datas */ extern struct HomeBank *GLOBALS; +extern struct Preferences *PREFS; +extern gchar *CYA_ABMONTHS[]; /* = = = = = = = = = = = = = = = = = = = = */ /* CarCost */ -CarCost *da_vehiclecost_malloc(void) -{ - return g_malloc0(sizeof(CarCost)); -} - void da_vehiclecost_free(CarCost *item) { if(item != NULL) @@ -52,6 +49,12 @@ void da_vehiclecost_free(CarCost *item) } } + +CarCost *da_vehiclecost_malloc(void) +{ + return g_malloc0(sizeof(CarCost)); +} + void da_vehiclecost_destroy(GList *list) { GList *tmplist = g_list_first(list); @@ -66,3 +69,342 @@ GList *tmplist = g_list_first(list); } +/* = = = = = = = = = = = = = = = = = = = = */ + + +/* +** return the month list position correponding to the passed date +*/ +static guint DateInMonth(guint32 from, guint32 opedate) +{ +GDate *date1, *date2; +guint pos; + + //todo + // 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); +} + + + +//for fiscal sub gap between 1st fiscal and 1/1/year + +//int quarterNumber = (date.Month-1)/3+1; +//DateTime firstDayOfQuarter = new DateTime(date.Year, (quarterNumber-1)*3+1,1); +//DateTime lastDayOfQuarter = firstDayOfQuarter.AddMonths(3).AddDays(-1); + +static guint DateInQuarter(guint32 from, guint32 opedate) +{ +GDate *date1, *date2; +guint quarter, pos; + + date1 = g_date_new_julian(from); + date2 = g_date_new_julian(opedate); + + //#1758532 shift to first quarter day of 'from date' + quarter = ((g_date_get_month(date1)-1)/3)+1; + DB( g_print("-- from=%02d/%d :: Q%d\n", g_date_get_month(date1), g_date_get_year(date1), quarter) ); + g_date_set_day(date1, 1); + g_date_set_month(date1, ((quarter-1)*3)+1); + + 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=%02d/%d ope=%02d/%d => pos=%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 guint DateInHalfYear(guint32 from, guint32 opedate) +{ +GDate *date1, *date2; +guint hyear, pos; + + date1 = g_date_new_julian(from); + date2 = g_date_new_julian(opedate); + + // shift to first half year of 'from date' + hyear = ((g_date_get_month(date1)-1)/6)+1; + DB( g_print("-- from=%02d/%d :: Q%d\n", g_date_get_month(date1), g_date_get_year(date1), hyear) ); + g_date_set_day(date1, 1); + g_date_set_month(date1, ((hyear-1)*6)+1); + + pos = (((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1))/6; + + 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 guint DateInYear(guint32 from, guint32 opedate) +{ +GDate *date; +guint 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); +} + + +gint report_items_count(gint src, guint32 jfrom, guint32 jto) +{ +GDate *date1, *date2; +gint nbsrc = 0; + + switch(src) + { + case REPORT_SRC_CATEGORY: + case REPORT_SRC_SUBCATEGORY: + nbsrc = da_cat_get_max_key() + 1; + break; + case REPORT_SRC_PAYEE: + nbsrc = da_pay_get_max_key() + 1; + break; + case REPORT_SRC_ACCOUNT: + nbsrc = da_acc_get_max_key() + 1; + break; + case REPORT_SRC_TAG: + nbsrc = da_tag_length(); + break; + case REPORT_SRC_MONTH: + date1 = g_date_new_julian(jfrom); + date2 = g_date_new_julian(jto); + nbsrc = ((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 REPORT_SRC_YEAR: + date1 = g_date_new_julian(jfrom); + date2 = g_date_new_julian(jto); + nbsrc = g_date_get_year(date2) - g_date_get_year(date1) + 1; + g_date_free(date2); + g_date_free(date1); + break; + } + + return nbsrc; +} + + + +gint report_items_get_pos(gint tmpsrc, guint jfrom, Transaction *ope) +{ +gint pos = 0; + + switch(tmpsrc) + { + case REPORT_SRC_CATEGORY: + pos = category_report_id(ope->kcat, FALSE); + break; + case REPORT_SRC_SUBCATEGORY: + pos = ope->kcat; + break; + case REPORT_SRC_PAYEE: + pos = ope->kpay; + break; + case REPORT_SRC_ACCOUNT: + pos = ope->kacc; + break; + case REPORT_SRC_MONTH: + pos = DateInMonth(jfrom, ope->date); + break; + case REPORT_SRC_YEAR: + pos = DateInYear(jfrom, ope->date); + break; + } + return pos; +} + + +gint report_interval_get_pos(gint intvl, guint jfrom, Transaction *ope) +{ +gint pos = 0; + + switch(intvl) + { + case REPORT_INTVL_DAY: + pos = ope->date - jfrom; + break; + case REPORT_INTVL_WEEK: + pos = (ope->date - jfrom)/7; + break; + case REPORT_INTVL_MONTH: + pos = DateInMonth(jfrom, ope->date); + break; + case REPORT_INTVL_QUARTER: + pos = DateInQuarter(jfrom, ope->date); + break; + case REPORT_INTVL_HALFYEAR: + pos = DateInHalfYear(jfrom, ope->date); + break; + case REPORT_INTVL_YEAR: + pos = DateInYear(jfrom, ope->date); + break; + } + + return pos; +} + + + +gint report_interval_count(gint intvl, guint32 jfrom, guint32 jto) +{ +GDate *date1, *date2; +gint nbintvl = 0; + + date1 = g_date_new_julian(jfrom); + date2 = g_date_new_julian(jto); + + switch(intvl) + { + case REPORT_INTVL_DAY: + nbintvl = 1 + (jto - jfrom); + break; + case REPORT_INTVL_WEEK: + nbintvl = 1 + ((jto - jfrom) / 7); + break; + case REPORT_INTVL_MONTH: + nbintvl = 1 + ((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1); + break; + case REPORT_INTVL_QUARTER: + nbintvl = 1 + (((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1))/3; + break; + case REPORT_INTVL_HALFYEAR: + nbintvl = 1 + (((g_date_get_year(date2) - g_date_get_year(date1)) * 12) + g_date_get_month(date2) - g_date_get_month(date1))/6; + break; + case REPORT_INTVL_YEAR: + nbintvl = 1 + g_date_get_year(date2) - g_date_get_year(date1); + break; + } + + g_date_free(date2); + g_date_free(date1); + + return nbintvl; +} + + +void report_interval_snprint_name(gchar *s, gint slen, gint intvl, guint32 jfrom, gint idx) +{ +GDate *date = g_date_new_julian(jfrom); + + switch(intvl) + { + case REPORT_INTVL_DAY: + g_date_add_days(date, idx); + g_date_strftime (s, slen, PREFS->date_format, date); + break; + + case REPORT_INTVL_WEEK: + g_date_add_days(date, idx*7); + //g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); + //TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019 + g_snprintf(s, slen, _("%d-w%d"), g_date_get_year(date), g_date_get_monday_week_of_year(date)); + break; + + case REPORT_INTVL_MONTH: + g_date_add_months(date, idx); + //g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); + g_snprintf(s, slen, "%d-%s", g_date_get_year(date), _(CYA_ABMONTHS[g_date_get_month(date)])); + break; + + case REPORT_INTVL_QUARTER: + g_date_add_months(date, idx*3); + //g_snprintf(buffer, 63, "%d-%02d", g_date_get_year(date), g_date_get_month(date)); + //todo: will be innacurrate here if fiscal year start not 1/jan + //TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019 + g_snprintf(s, slen, _("%d-q%d"), g_date_get_year(date), ((g_date_get_month(date)-1)/3)+1); + break; + + case REPORT_INTVL_HALFYEAR: + g_date_add_months(date, idx*6); + g_snprintf(s, slen, "%d-%s", g_date_get_year(date), g_date_get_month(date) < 7 ? "h1" : "h2"); + break; + + case REPORT_INTVL_YEAR: + g_date_add_years(date, idx); + g_snprintf(s, slen, "%d", g_date_get_year(date)); + break; + default: + *s ='\0'; + break; + } + + g_date_free(date); +} + + +//TODO: maybe migrate this to filter as well +//#1562372 in case of a split we need to take amount for filter categories only +gdouble report_txn_amount_get(Filter *flt, Transaction *txn) +{ +gdouble amount; + + amount = txn->amount; + + if( flt->option[FILTER_CATEGORY] > 0 ) //not inactive + { + if( txn->flags & OF_SPLIT ) + { + guint i, nbsplit = da_splits_length(txn->splits); + Split *split; + Category *catentry; + gint sinsert; + + amount = 0.0; + + for(i=0;isplits, i); + catentry = da_cat_get(split->kcat); + if(catentry == NULL) continue; + sinsert = ( catentry->flt_select == TRUE ) ? 1 : 0; + if(flt->option[FILTER_CATEGORY] == 2) sinsert ^= 1; + + DB( g_print(" split '%s' insert=%d\n",catentry->name, sinsert) ); + + if( (flt->option[FILTER_CATEGORY] == 0) || sinsert) + { + amount += split->amount; + } + } + + } + } + return amount; +} + + + + diff --git a/src/hb-report.h b/src/hb-report.h index 1e206aa..5c5bea0 100644 --- a/src/hb-report.h +++ b/src/hb-report.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -21,7 +21,37 @@ #define __HB_REPORT_H__ -typedef struct _carcost CarCost; +typedef enum +{ + REPORT_SRC_CATEGORY, + REPORT_SRC_SUBCATEGORY, + REPORT_SRC_PAYEE, + REPORT_SRC_ACCOUNT, + REPORT_SRC_TAG, + REPORT_SRC_MONTH, + REPORT_SRC_YEAR, +} HbReportSrc; + + +typedef enum { + REPORT_TYPE_ALL, + REPORT_TYPE_EXPENSE, + REPORT_TYPE_INCOME, + REPORT_TYPE_BALANCE +} HbReportType; + + +typedef enum +{ + REPORT_INTVL_DAY, + REPORT_INTVL_WEEK, + REPORT_INTVL_MONTH, + REPORT_INTVL_QUARTER, + REPORT_INTVL_HALFYEAR, + REPORT_INTVL_YEAR, +} HbReportIntvl; + +typedef struct _carcost CarCost; struct _carcost { @@ -40,6 +70,14 @@ void da_vehiclecost_free(CarCost *item); void da_vehiclecost_destroy(GList *list); +gint report_items_count(gint src, guint32 jfrom, guint32 jto); +gint report_items_get_pos(gint tmpsrc, guint jfrom, Transaction *ope); + +gint report_interval_get_pos(gint intvl, guint jfrom, Transaction *ope); +gint report_interval_count(gint intvl, guint32 jfrom, guint32 jto); +void report_interval_snprint_name(gchar *s, gint slen, gint intvl, guint32 jfrom, gint idx); + +gdouble report_txn_amount_get(Filter *flt, Transaction *txn); #endif diff --git a/src/hb-split.c b/src/hb-split.c index 6e59626..676ef34 100644 --- a/src/hb-split.c +++ b/src/hb-split.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -41,7 +41,7 @@ extern struct Preferences *PREFS; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -static void da_split_free(Split *item) +void da_split_free(Split *item) { if(item != NULL) { @@ -53,123 +53,151 @@ static void da_split_free(Split *item) } -static Split *da_split_malloc(void) +Split *da_split_malloc(void) { return g_malloc0(sizeof(Split)); } -Split *da_split_new(guint32 kcat, gdouble amount, gchar *memo) +void da_split_destroy(GPtrArray *splits) { -Split *split = da_split_malloc(); - - split->kcat = kcat; - split->amount = amount; - split->memo = g_strdup(memo); - return split; + DB( g_print("da_split_destroy\n") ); + if(splits != NULL) + g_ptr_array_free(splits, TRUE); } - -static Split *da_split_record_clone(Split *src_split) +GPtrArray *da_split_new(void) { -Split *new_split = g_memdup(src_split, sizeof(Split)); + DB( g_print("da_split_new\n") ); + return g_ptr_array_new_with_free_func((GDestroyNotify)da_split_free); +} - DB( g_print("da_split_record_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; +static GPtrArray *da_split_new_full(guint size) +{ + DB( g_print("da_split_new\n") ); + return g_ptr_array_new_full(size, (GDestroyNotify)da_split_free); } + /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +static gint da_splits_compare_func(gpointer a, gpointer b) +{ +Split *sa = *(Split **)a; +Split *sb = *(Split **)b; + + DB( g_print(" sort %d %s - %d %s\n", sa->pos, sa->memo, sb->pos, sb->memo) ); -guint da_splits_count(Split *txn_splits[]) + return sa->pos - sb->pos; +} + +void da_splits_sort(GPtrArray *splits) { -guint i, count = 0; + DB( g_print("da_splits_sort\n") ); - for(i=0;ilen; +} + - for(;i<=count;i++) +gboolean da_splits_remove(GPtrArray *splits, Split *item) +{ + DB( g_print("da_splits_remove\n") ); + + if(splits == NULL) { - DB( g_print("- freeing %d :: %p\n", i, txn_splits[i]) ); - - da_split_free(txn_splits[i]); - txn_splits[i] = NULL; + g_warning("NULL splits"); + return FALSE; } + + return g_ptr_array_remove(splits, item); } -void da_splits_append(Split *txn_splits[], Split *new_split) +void da_splits_append(GPtrArray *splits, Split *item) { -guint count = da_splits_count(txn_splits); - DB( g_print("da_splits_append\n") ); - DB( g_print("- split[%d] at %p for ope \n", count, new_split) ); + if(splits == NULL) + { + g_warning("NULL splits"); + return; + } - txn_splits[count] = new_split; - txn_splits[count + 1] = NULL; - - DB( g_print("- %d splits\n", da_splits_count(txn_splits)) ); + if(splits->len <= TXN_MAX_SPLIT) + g_ptr_array_add (splits, item); } -guint da_splits_clone(Split *stxn_splits[], Split *dtxn_splits[]) +Split *da_splits_get(GPtrArray *splits, guint index) { -gint i, count; + return g_ptr_array_index(splits, index); +} + + +GPtrArray *da_splits_clone(GPtrArray *src_splits) +{ +GPtrArray *new_splits; +guint i; DB( g_print("da_splits_clone\n") ); - - count = da_splits_count(stxn_splits); - for(i=0;i 0) - dtxn->flags |= OF_SPLIT;*/ + new_splits = da_split_new_full (src_splits->len); + for(i=0;ilen;i++) + { + Split *src, *new; - DB( g_print(" clone %p -> %p, %d splits\n", stxn_splits, dtxn_splits, count) ); - return count; -} + src = g_ptr_array_index(src_splits, i); + new = da_split_malloc (); + new->kcat = src->kcat; + new->memo = g_strdup(src->memo); + new->amount = src->amount; + da_splits_append (new_splits, new); + } + return new_splits; +} /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -guint da_splits_parse(Split *ope_splits[], gchar *cats, gchar *amounts, gchar *memos) + +guint da_splits_parse(GPtrArray *splits, gchar *cats, gchar *amounts, gchar *memos) { gchar **cat_a, **amt_a, **mem_a; guint count, i; -guint32 kcat; -gdouble amount; Split *split; + if(splits == NULL) + return 0; + DB( g_print(" split parse %s :: %s :: %s\n", cats, amounts, memos) ); cat_a = g_strsplit (cats, "||", 0); @@ -181,12 +209,12 @@ Split *split; { for(i=0;ikcat = atoi(cat_a[i]); + split->memo = g_strdup(mem_a[i]); + split->amount = g_ascii_strtod(amt_a[i], NULL); + da_splits_append (splits, split); } - } else { @@ -201,23 +229,30 @@ Split *split; } - -guint da_splits_tostring(Split *ope_splits[], gchar **cats, gchar **amounts, gchar **memos) +guint da_splits_tostring(GPtrArray *splits, gchar **cats, gchar **amounts, gchar **memos) { -guint count, i; +guint 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); +GString *cat_a, *amt_a , *mem_a; + + if(splits == NULL) + return 0; - count = da_splits_count(ope_splits); - for(i=0;ilen;i++) { - g_string_append_printf (cat_a, "%d", ope_splits[i]->kcat); - g_string_append(amt_a, g_ascii_dtostr (buf, sizeof (buf), ope_splits[i]->amount) ); - g_string_append(mem_a, ope_splits[i]->memo); + split = g_ptr_array_index(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) + if((i+1) < splits->len) { g_string_append(cat_a, "||"); g_string_append(amt_a, "||"); @@ -229,22 +264,28 @@ GString *mem_a = g_string_new (NULL); *amounts = g_string_free(amt_a, FALSE); *memos = g_string_free(mem_a, FALSE); - return count; + return i; } -void split_cat_consistency (Split *txn_splits[]) + +guint da_splits_consistency (GPtrArray *splits) { - guint i, nbsplit; +Split *split; +guint i; + if(splits == NULL) + return 0; + // check split category #1340142 - nbsplit = da_splits_count(txn_splits); - for(i=0;ilen;i++) { - if(da_cat_get(txn_splits[i]->kcat) == NULL) + split = g_ptr_array_index(splits, i); + if(da_cat_get(split->kcat) == NULL) { - g_warning("split consistency: fixed invalid split cat %d", txn_splits[i]->kcat); - txn_splits[i]->kcat = 0; + g_warning("split consistency: fixed invalid split cat %d", split->kcat); + split->kcat = 0; } } + return splits->len; } diff --git a/src/hb-split.h b/src/hb-split.h index cd4a8fc..3d6c6f8 100644 --- a/src/hb-split.h +++ b/src/hb-split.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -21,7 +21,7 @@ #define __HB_SPLIT_H__ -#define TXN_MAX_SPLIT 10 +#define TXN_MAX_SPLIT 60 typedef struct _split Split; @@ -31,19 +31,28 @@ struct _split guint32 kcat; gdouble amount; gchar *memo; + //unsaved data + gushort pos; }; -void da_splits_append(Split *txn_splits[], Split *new_split); -void da_splits_free(Split *txn_splits[]); -guint da_splits_count(Split *txn_splits[]); -guint da_splits_clone(Split *stxn_splits[], Split *dtxn_splits[]); +void da_split_free(Split *item); +Split *da_split_malloc(void); +void da_split_destroy(GPtrArray *splits); +GPtrArray *da_split_new(void); -Split *da_split_new(guint32 kcat, gdouble amount, gchar *memo); -guint da_splits_parse(Split *ope_splits[], gchar *cats, gchar *amounts, gchar *memos); -guint da_splits_tostring(Split *ope_splits[], gchar **cats, gchar **amounts, gchar **memos); +void da_splits_sort(GPtrArray *splits); +guint da_splits_length(GPtrArray *splits); +gboolean da_splits_remove(GPtrArray *splits, Split *item); +void da_splits_append(GPtrArray *splits, Split *item); -void split_cat_consistency (Split *txn_splits[]); +Split *da_splits_get(GPtrArray *splits, guint index); +GPtrArray *da_splits_clone(GPtrArray *src_splits); +guint da_splits_parse(GPtrArray *splits, gchar *cats, gchar *amounts, gchar *memos); +guint da_splits_tostring(GPtrArray *splits, gchar **cats, gchar **amounts, gchar **memos); -#endif \ No newline at end of file +guint da_splits_consistency (GPtrArray *splits); + + +#endif diff --git a/src/hb-tag.c b/src/hb-tag.c index 13065ed..781a439 100644 --- a/src/hb-tag.c +++ b/src/hb-tag.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -186,8 +186,6 @@ guint32 max_key = 0; } - - /** * da_tag_get_by_name: * @@ -221,11 +219,146 @@ Tag *da_tag_get(guint32 key) } +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + +guint +tags_count(guint32 *tags) +{ +guint count = 0; + + DB( g_print("\n[tags] count\n") ); + + if( tags == NULL ) + return 0; + + while(*tags++ != 0 && count < 32) + count++; + + return count; +} + + +guint32 *tags_clone(guint32 *tags) +{ +guint32 *newtags = NULL; +guint count; + + count = tags_count(tags); + if(count > 0) + { + //1501962: we must also copy the final 0 + newtags = g_memdup(tags, (count+1)*sizeof(guint32)); + } + + return newtags; +} + + +static gboolean +tags_key_exists(guint32 *tags, guint32 key) +{ +guint count = 0; + while(*tags != 0 && count < 32) + { + if( *tags == key ) + return TRUE; + tags++; + count++; + } + return FALSE; +} + + +guint32 * +tags_parse(const gchar *tagstring) +{ +gchar **str_array; +guint32 *tags = NULL; +guint32 *ptags; +guint count, i; +Tag *tag; + + DB( g_print("\n[tags] parse\n") ); + + if( tagstring ) + { + str_array = g_strsplit (tagstring, " ", 0); + count = g_strv_length( str_array ); + DB( g_print("- %d tags '%s'\n", count, tagstring) ); + if( count > 0 ) + { + tags = g_new0(guint32, count + 1); + ptags = tags; + for(i=0;iname = g_strdup(str_array[i]); + da_tag_append(newtag); + tag = da_tag_get_by_name(str_array[i]); + } + DB( g_print("- array add %d '%s'\n", tag->key, tag->name) ); + + //5.3 fixed duplicate tag in same tags + if( tags_key_exists(tags, tag->key) == FALSE ) + *ptags++ = tag->key; + } + *ptags = 0; + } + + g_strfreev (str_array); + } + return tags; +} + + + +gchar * +tags_tostring(guint32 *tags) +{ +guint count, i; +gchar **str_array, **tptr; +gchar *tagstring; +Tag *tag; + DB( g_print("\n[tags] tostring\n") ); + if( tags == NULL ) + { + return NULL; + } + else + { + count = tags_count(tags); + str_array = g_new0(gchar*, count+1); + tptr = str_array; + for(i=0;iname; + } + } + *tptr = NULL; + + tagstring = g_strjoinv(" ", str_array); + g_free (str_array); + } + return tagstring; +} /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + #if MYDEBUG static void @@ -255,6 +388,34 @@ da_tag_debug_list(void) /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +gboolean +tag_rename(Tag *item, const gchar *newname) +{ +Tag *existitem; +gchar *stripname; +gboolean retval = FALSE; + + stripname = g_strdup(newname); + g_strstrip(stripname); + + existitem = da_tag_get_by_name(stripname); + + 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) ); + g_free(stripname); + } + else + { + DB( g_print("- renaming\n") ); + g_free(item->name); + item->name = stripname; + retval = TRUE; + } + + return retval; +} + static gint diff --git a/src/hb-tag.h b/src/hb-tag.h index d2831a7..88fa409 100644 --- a/src/hb-tag.h +++ b/src/hb-tag.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -23,15 +23,18 @@ typedef struct _tag Tag; - struct _tag { guint32 key; gchar *name; + + /* unsaved datas */ + //gboolean flt_select; + guint usage_count; }; -void -da_tag_free(Tag *item); + +void da_tag_free(Tag *item); Tag *da_tag_malloc(void); void da_tag_destroy(void); @@ -46,6 +49,14 @@ guint32 da_tag_get_max_key(void); Tag *da_tag_get_by_name(gchar *name); Tag *da_tag_get(guint32 key); + +guint tags_count(guint32 *tags); +guint32 *tags_clone(guint32 *tags); +guint32 *tags_parse(const gchar *tagstring); +gchar *tags_tostring(guint32 *tags); + +gboolean tag_rename(Tag *item, const gchar *newname); + GList *tag_glist_sorted(gint column); #endif diff --git a/src/hb-transaction.c b/src/hb-transaction.c index 29812d9..0368946 100644 --- a/src/hb-transaction.c +++ b/src/hb-transaction.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -24,7 +24,7 @@ #include "hb-split.h" /****************************************************************************/ -/* Debug macros */ +/* Debug macro */ /****************************************************************************/ #define MYDEBUG 0 @@ -63,8 +63,12 @@ da_transaction_clean(Transaction *item) item->tags = NULL; } - da_splits_free(item->splits); - item->flags &= ~(OF_SPLIT); //Flag that Splits are cleared + if(item->splits != NULL) + { + da_split_destroy(item->splits); + item->splits = NULL; + item->flags &= ~(OF_SPLIT); //Flag that Splits are cleared + } if(item->same != NULL) { @@ -93,30 +97,10 @@ da_transaction_malloc(void) } -Transaction *da_transaction_copy(Transaction *src_txn, Transaction *dst_txn) -{ - DB( g_print("da_transaction_copy\n") ); - - da_transaction_clean (dst_txn); - - memmove(dst_txn, src_txn, sizeof(Transaction)); - - //duplicate the string - dst_txn->memo = g_strdup(src_txn->memo); - dst_txn->info = g_strdup(src_txn->info); - - //duplicate tags - transaction_tags_clone(src_txn, dst_txn); - - if (da_splits_clone(src_txn->splits, dst_txn->splits) > 0) - dst_txn->flags |= OF_SPLIT; //Flag that Splits are active - - return dst_txn; -} - - Transaction *da_transaction_init_from_template(Transaction *txn, Archive *arc) { + DB( g_print("da_transaction_init_from_template\n") ); + //txn->date = 0; txn->amount = arc->amount; //#1258344 keep the current account if tpl is empty @@ -128,15 +112,44 @@ Transaction *da_transaction_init_from_template(Transaction *txn, Archive *arc) txn->kpay = arc->kpay; txn->kcat = arc->kcat; txn->kxferacc = arc->kxferacc; - txn->memo = g_strdup(arc->memo); + txn->memo = g_strdup(arc->memo); txn->info = NULL; - if( da_splits_clone(arc->splits, txn->splits) > 0) + + //copy tags (with free previous here) + g_free(txn->tags); + txn->tags = tags_clone(arc->tags); + + da_split_destroy (txn->splits); + txn->splits = da_splits_clone(arc->splits); + if( da_splits_length (txn->splits) > 0 ) txn->flags |= OF_SPLIT; //Flag that Splits are active return txn; } +Transaction *da_transaction_set_default_template(Transaction *txn) +{ +Account *acc; +Archive *arc; + + DB( g_print("da_transaction_set_default_template\n") ); + + acc = da_acc_get(txn->kacc); + if(acc != NULL && acc->karc > 0) + { + arc = da_archive_get(acc->karc); + if( arc ) + { + DB( g_print(" - init with default template\n") ); + da_transaction_init_from_template(txn, arc); + } + } + + return txn; +} + + Transaction *da_transaction_clone(Transaction *src_item) { Transaction *new_item = g_memdup(src_item, sizeof(Transaction)); @@ -149,10 +162,12 @@ Transaction *new_item = g_memdup(src_item, sizeof(Transaction)); new_item->memo = g_strdup(src_item->memo); new_item->info = g_strdup(src_item->info); - //duplicate tags - transaction_tags_clone(src_item, new_item); + //duplicate tags/splits + //no g_free here to avoid free the src tags (memdup copied the ptr) + new_item->tags = tags_clone(src_item->tags); - if( da_splits_clone(src_item->splits, new_item->splits) > 0) + new_item->splits = da_splits_clone(src_item->splits); + if( da_splits_length (new_item->splits) > 0 ) new_item->flags |= OF_SPLIT; //Flag that Splits are active } @@ -238,12 +253,15 @@ gboolean da_transaction_insert_memo(Transaction *item) { gboolean retval = FALSE; - // append the memo if new if( item->memo != NULL ) { - if( g_hash_table_lookup(GLOBALS->h_memo, item->memo) == NULL ) + //# 1673048 add filter on status and date obsolete + if( (PREFS->txn_memoacp == TRUE) && (item->date >= (GLOBALS->today - PREFS->txn_memoacp_days)) ) { - retval = g_hash_table_insert(GLOBALS->h_memo, g_strdup(item->memo), NULL); + if( g_hash_table_lookup(GLOBALS->h_memo, item->memo) == NULL ) + { + retval = g_hash_table_insert(GLOBALS->h_memo, g_strdup(item->memo), NULL); + } } } return retval; @@ -373,7 +391,7 @@ void da_transaction_consistency(Transaction *item) Account *acc; Category *cat; Payee *pay; -gint nbsplit; +guint nbsplit; DB( g_print("\n[transaction] consistency\n") ); @@ -398,16 +416,17 @@ gint nbsplit; GLOBALS->changes_count++; } - // check split category #1340142 - split_cat_consistency(item->splits); - - //# 1416624 empty category when split - nbsplit = da_splits_count(item->splits); - if(nbsplit > 0 && item->kcat > 0) + //#1340142 check split category + if( item->splits != NULL ) { - g_warning("txn consistency: fixed invalid cat on split txn"); - item->kcat = 0; - GLOBALS->changes_count++; + nbsplit = da_splits_consistency(item->splits); + //# 1416624 empty category when split + if(nbsplit > 0 && item->kcat > 0) + { + g_warning("txn consistency: fixed invalid cat on split txn"); + item->kcat = 0; + GLOBALS->changes_count++; + } } // check payee exists @@ -444,7 +463,7 @@ gint nbsplit; } //#1628678 tags for internal xfer should be checked as well - + //#1787826 intxfer should not have split //#1295877 ensure income flag is correctly set item->flags &= ~(OF_INCOME); @@ -553,12 +572,14 @@ gboolean retval = FALSE; } -static GList *transaction_xfer_child_might_list_get(Transaction *ope) +static GList *transaction_xfer_child_might_list_get(Transaction *ope, guint32 kdstacc) { GList *lst_acc, *lnk_acc; GList *list, *matchlist = NULL; - //DB( g_print("\n[transaction] xfer_child_might_list_get\n") ); + DB( g_print("\n[transaction] xfer_child_might_list_get\n") ); + + DB( g_print(" - kdstacc:%d\n", kdstacc) ); lst_acc = g_hash_table_get_values(GLOBALS->h_acc); lnk_acc = g_list_first(lst_acc); @@ -566,7 +587,7 @@ GList *list, *matchlist = NULL; { Account *acc = lnk_acc->data; - if( !(acc->flags & AF_CLOSED) && (acc->key != ope->kacc) ) + if( !(acc->flags & AF_CLOSED) && (acc->key != ope->kacc) && ( (acc->key == kdstacc) || kdstacc == 0 ) ) { list = g_queue_peek_tail_link(acc->txn_queue); while (list != NULL) @@ -579,7 +600,7 @@ GList *list, *matchlist = NULL; if( transaction_xfer_child_might(ope, item, 0) == TRUE ) { - //DB( g_print(" - match : %d %s %f %d=>%d\n", item->date, item->memo, item->amount, item->account, item->kxferacc) ); + DB( g_print(" - match : %d %s %f %d=>%d\n", item->date, item->memo, item->amount, item->kacc, item->kxferacc) ); matchlist = g_list_append(matchlist, item); } list = g_list_previous(list); @@ -594,14 +615,14 @@ GList *list, *matchlist = NULL; } -void transaction_xfer_search_or_add_child(GtkWindow *parentwindow, Transaction *ope, gboolean manual) +void transaction_xfer_search_or_add_child(GtkWindow *parent, Transaction *ope, guint32 kdstacc) { GList *matchlist; gint count; DB( g_print("\n[transaction] xfer_search_or_add_child\n") ); - matchlist = transaction_xfer_child_might_list_get(ope); + matchlist = transaction_xfer_child_might_list_get(ope, kdstacc); count = g_list_length(matchlist); DB( g_print(" - found %d might match, switching\n", count) ); @@ -613,7 +634,7 @@ gint count; 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 + //#942346: bad idea so to no let the user confirm, so let him confirm /* case 1: //transform the transaction to a child transfer { @@ -625,13 +646,20 @@ gint count; default: //the user must choose himself { + gint result; Transaction *child; - child = ui_dialog_transaction_xfer_select_child(ope, matchlist); - if(child == NULL) - transaction_xfer_create_child(ope); - else + result = ui_dialog_transaction_xfer_select_child(parent, ope, matchlist, &child); + if( result == GTK_RESPONSE_ACCEPT ) + { transaction_xfer_change_to_child(ope, child); + } + else //GTK_RESPONSE_CANCEL + { + ope->paymode = PAYMODE_NONE; + ope->kxfer = 0; + ope->kxferacc = 0; + } } } @@ -762,9 +790,8 @@ Account *acc; } //synchronise tags since 5.1 - if(child->tags) - g_free(child->tags); - transaction_tags_clone (s_txn, child); + g_free(child->tags); + child->tags = tags_clone (s_txn->tags); } @@ -869,7 +896,22 @@ Account *acc; } -Transaction *transaction_add(Transaction *ope) +void transaction_changed(Transaction *txn) +{ +Account *acc; + + if( txn == NULL ) + return; + + acc = da_acc_get(txn->kacc); + if(acc == NULL) + return; + + acc->flags |= AF_CHANGED; +} + + +Transaction *transaction_add(GtkWindow *parent, Transaction *ope) { Transaction *newope; Account *acc; @@ -890,7 +932,8 @@ Account *acc; if(acc == NULL) return NULL; // delete any splits - da_splits_free(ope->splits); + da_split_destroy(ope->splits); + ope->splits = NULL; ope->flags &= ~(OF_SPLIT); //Flag that Splits are cleared } @@ -944,7 +987,7 @@ Account *acc; if(newope->paymode == PAYMODE_INTXFER) { - transaction_xfer_search_or_add_child(NULL, newope, FALSE); + transaction_xfer_search_or_add_child(parent, newope, newope->kxferacc); } } @@ -1003,7 +1046,7 @@ gboolean match = FALSE; { if( g_strrstr(text, searchtext) != NULL ) { - DB( g_print(" found case '%s'\n", searchtext) ); + DB( g_print("-- found case '%s'\n", searchtext) ); match = TRUE; } } @@ -1014,7 +1057,7 @@ gboolean match = FALSE; if( g_strrstr(word, needle) != NULL ) { - DB( g_print(" found nocase '%s'\n", searchtext) ); + DB( g_print("-- found nocase '%s'\n", searchtext) ); match = TRUE; } g_free(word); @@ -1032,30 +1075,26 @@ gboolean match = FALSE; if(text == NULL) return FALSE; - DB( g_print("- match RE %s in %s\n", searchtext, text) ); + DB( g_print("-- match RE %s in %s\n", searchtext, text) ); if( searchtext != NULL ) { match = g_regex_match_simple(searchtext, text, ((exact == TRUE)?0:G_REGEX_CASELESS) | G_REGEX_OPTIMIZE, G_REGEX_MATCH_NOTEMPTY ); - if (match == TRUE) { DB( g_print(" found pattern '%s'\n", searchtext) ); } + if (match == TRUE) { DB( g_print("-- found pattern '%s'\n", searchtext) ); } } return match; } -static Assign *transaction_auto_assign_eval_txn(GList *l_rul, Transaction *txn) +static GList *transaction_auto_assign_eval_txn(GList *l_rul, Transaction *txn) { -Assign *rule = NULL; +GList *ret_list = NULL; GList *list; - - DB( g_print("\n[transaction] auto_assign_eval_txn\n") ); - - DB( g_print("- eval every rules, and return the last that match\n") ); +gchar *text; list = g_list_first(l_rul); while (list != NULL) { Assign *rul = list->data; - gchar *text; text = txn->memo; if(rul->field == 1) //payee @@ -1068,30 +1107,28 @@ GList *list; if( !(rul->flags & ASGF_REGEX) ) { if( misc_text_match(text, rul->text, rul->flags & ASGF_EXACT) ) - rule = rul; + ret_list = g_list_append(ret_list, rul); } else { if( misc_regex_match(text, rul->text, rul->flags & ASGF_EXACT) ) - rule = rul; + ret_list = g_list_append(ret_list, rul); } list = g_list_next(list); } - return rule; + DB( g_print("- evaluated txn '%s'=> %d match\n", text, g_list_length (ret_list)) ); + + return ret_list; } -static Assign *transaction_auto_assign_eval(GList *l_rul, gchar *text) +static GList *transaction_auto_assign_eval(GList *l_rul, gchar *text) { -Assign *rule = NULL; +GList *ret_list = NULL; GList *list; - DB( g_print("\n[transaction] auto_assign_eval\n") ); - - DB( g_print("- eval every rules, and return the last that match\n") ); - list = g_list_first(l_rul); while (list != NULL) { @@ -1102,26 +1139,29 @@ GList *list; if( !(rul->flags & ASGF_REGEX) ) { if( misc_text_match(text, rul->text, rul->flags & ASGF_EXACT) ) - rule = rul; + ret_list = g_list_append(ret_list, rul); } else { if( misc_regex_match(text, rul->text, rul->flags & ASGF_EXACT) ) - rule = rul; + ret_list = g_list_append(ret_list, rul); } } list = g_list_next(list); } - return rule; + DB( g_print("- evaluated split '%s' => %d match\n", text, g_list_length (ret_list)) ); + + return ret_list; } -gint transaction_auto_assign(GList *ope_list, guint32 kacc) +guint transaction_auto_assign(GList *ope_list, guint32 kacc) { GList *l_ope; GList *l_rul; -gint changes = 0; +GList *l_match, *l_tmp; +guint changes = 0; DB( g_print("\n[transaction] auto_assign\n") ); @@ -1133,63 +1173,67 @@ gint changes = 0; Transaction *ope = l_ope->data; gboolean changed = FALSE; - DB( g_print("- eval ope '%s' : acc=%d, pay=%d, cat=%d\n", ope->memo, ope->kacc, ope->kpay, ope->kcat) ); + DB( g_print("\n- work on txn '%s' : acc=%d, pay=%d, cat=%d, %s\n", ope->memo, ope->kacc, ope->kpay, ope->kcat, (ope->flags & OF_SPLIT) ? "is_split" : "" ) ); //#1215521: added kacc == 0 if( (kacc == ope->kacc || kacc == 0) ) { - Assign *rul; - - rul = transaction_auto_assign_eval_txn(l_rul, ope); - if( rul != NULL ) + if( !(ope->flags & OF_SPLIT) ) { - if( (ope->kpay == 0 && (rul->flags & ASGF_DOPAY)) || (rul->flags & ASGF_OVWPAY) ) + l_match = l_tmp = transaction_auto_assign_eval_txn(l_rul, ope); + while( l_tmp != NULL ) { - if(ope->kpay != rul->kpay) { changed = TRUE; } - ope->kpay = rul->kpay; - } + Assign *rul = l_tmp->data; + + if( (ope->kpay == 0 && (rul->flags & ASGF_DOPAY)) || (rul->flags & ASGF_OVWPAY) ) + { + if(ope->kpay != rul->kpay) { changed = TRUE; } + ope->kpay = rul->kpay; + } - if( !(ope->flags & OF_SPLIT) ) - { if( (ope->kcat == 0 && (rul->flags & ASGF_DOCAT)) || (rul->flags & ASGF_OVWCAT) ) { if(ope->kcat != rul->kcat) { changed = TRUE; } ope->kcat = rul->kcat; } - } - if( (ope->paymode == 0 && (rul->flags & ASGF_DOMOD)) || (rul->flags & ASGF_OVWMOD) ) - { - //ugly hack - don't allow modify intxfer - if(ope->paymode != PAYMODE_INTXFER && rul->paymode != PAYMODE_INTXFER) + if( (ope->paymode == 0 && (rul->flags & ASGF_DOMOD)) || (rul->flags & ASGF_OVWMOD) ) { - if(ope->paymode != rul->paymode) { changed = TRUE; } - ope->paymode = rul->paymode; + //ugly hack - don't allow modify intxfer + if(ope->paymode != PAYMODE_INTXFER && rul->paymode != PAYMODE_INTXFER) + { + if(ope->paymode != rul->paymode) { changed = TRUE; } + ope->paymode = rul->paymode; + } } + l_tmp = g_list_next(l_tmp); } - + g_list_free(l_match); } - - if( ope->flags & OF_SPLIT ) + else { - guint i, nbsplit = da_splits_count(ope->splits); - + guint i, nbsplit = da_splits_length(ope->splits); + for(i=0;isplits[i]; + Split *split = da_splits_get(ope->splits, i); DB( g_print("- eval split '%s'\n", split->memo) ); - rul = transaction_auto_assign_eval(l_rul, split->memo); - if( rul != NULL ) + l_match = l_tmp = transaction_auto_assign_eval(l_rul, split->memo); + while( l_tmp != NULL ) { + Assign *rul = l_tmp->data; + //#1501144: check if user wants to set category in rule if( (split->kcat == 0 || (rul->flags & ASGF_OVWCAT)) && (rul->flags & ASGF_DOCAT) ) { if(split->kcat != rul->kcat) { changed = TRUE; } split->kcat = rul->kcat; } - } + l_tmp = g_list_next(l_tmp); + } + g_list_free(l_match); } } @@ -1209,144 +1253,267 @@ gint changes = 0; } -/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ - -guint -transaction_tags_count(Transaction *ope) +static gboolean transaction_similar_match(Transaction *stxn, Transaction *dtxn, guint32 daygap) { -guint count = 0; -guint32 *ptr = ope->tags; - - //DB( g_print("\n[transaction] tags_count\n") ); - - if( ope->tags == NULL ) - return 0; +gboolean retval = FALSE; - while(*ptr++ != 0 && count < 32) - count++; + if(stxn == dtxn) + return FALSE; - return count; + DB( g_print(" date: %d - %d = %d\n", stxn->date, dtxn->date, stxn->date - dtxn->date) ); + + if( stxn->kcur == dtxn->kcur + && stxn->amount == dtxn->amount + && ( (stxn->date - dtxn->date) <= daygap ) + //todo: at import we also check payee, but maybe too strict here + && (hb_string_compare(stxn->memo, dtxn->memo) == 0) + ) + { + retval = TRUE; + } + return retval; } -void transaction_tags_clone(Transaction *src_txn, Transaction *dst_txn) +void transaction_similar_unmark(Account *acc) { -guint count; +GList *lnk_txn; - dst_txn->tags = NULL; - count = transaction_tags_count(src_txn); - if(count > 0) + lnk_txn = g_queue_peek_tail_link(acc->txn_queue); + while (lnk_txn != NULL) { - //1501962: we must also copy the final 0 - dst_txn->tags = g_memdup(src_txn->tags, (count+1)*sizeof(guint32)); + Transaction *stxn = lnk_txn->data; + stxn->marker = TXN_MARK_NONE; + lnk_txn = g_list_previous(lnk_txn); } } -guint -transaction_tags_parse(Transaction *ope, const gchar *tagstring) + +gint transaction_similar_mark(Account *acc, guint32 daygap) { -gchar **str_array; -guint count, i; -Tag *tag; +GList *lnk_txn, *list2; +gint nball = 0; +gint nbdup = 0; - DB( g_print("\n[transaction] tags_parse\n") ); + //warning the list must be sorted by date then amount + //ideally (easier to parse) we shoudl get a list sorted by amount, then date + DB( g_print("\n[transaction] check duplicate\n") ); - DB( g_print(" - tagstring='%s'\n", tagstring) ); + DB( g_print("\n - account:'%s' gap:%d\n", acc->name, daygap) ); - str_array = g_strsplit (tagstring, " ", 0); - count = g_strv_length( str_array ); + #if MYDEBUG == 1 + GTimer *t = g_timer_new(); + g_print(" - start parse\n"); + #endif - g_free(ope->tags); - ope->tags = NULL; - DB( g_print(" -> reset storage %p\n", ope->tags) ); + /* + llast = g_list_last(old ope list); + DB( g_print("- end last : %f sec\n", g_timer_elapsed(t, NULL)) ); + g_timer_reset(t); + ltxn = llast->data; + g_date_clear(&gd, 1); + g_date_set_julian(&gd, ltxn->date); + g_print(" - last julian=%u %02d-%02d-%04d\n", ltxn->date, g_date_get_day (&gd), g_date_get_month (&gd), g_date_get_year(&gd)); - if( count > 0 ) - { + minjulian = ltxn->date - (366*2); + g_date_clear(&gd, 1); + g_date_set_julian(&gd, minjulian); + g_print(" - min julian=%u %02d-%02d-%04d\n", minjulian, g_date_get_day (&gd), g_date_get_month (&gd), g_date_get_year(&gd)); + */ + + transaction_similar_unmark(acc); - ope->tags = g_new0(guint32, count + 1); + //mark duplicate + lnk_txn = g_queue_peek_tail_link(acc->txn_queue); + while (lnk_txn != NULL) + { + Transaction *stxn = lnk_txn->data; - DB( g_print(" -> storage %p\n", ope->tags) ); + //if(stxn->date < minjulian) + // break; + DB( g_print("------\n eval src: %d, '%s', '%s', %.2f\n", stxn->date, stxn->info, stxn->memo, stxn->amount) ); - for(i=0;idata; - newtag->name = g_strdup(str_array[i]); - da_tag_append(newtag); - tag = da_tag_get_by_name(str_array[i]); - } + DB( g_print(" + with dst: %d, '%s', '%s', %.2f\n", dtxn->date, dtxn->info, dtxn->memo, dtxn->amount) ); - DB( g_print(" -> storing %d=>%s at tags pos %d\n", tag->key, tag->name, i) ); + if( (stxn->date - dtxn->date) > daygap ) + { + DB( g_print(" break %d %d\n", (dtxn->date - daygap) , (stxn->date - daygap)) ); + break; + } + + if( dtxn->marker == TXN_MARK_NONE ) + { + if( transaction_similar_match(stxn, dtxn, daygap) ) + { + stxn->marker = TXN_MARK_DUPSRC; + dtxn->marker = TXN_MARK_DUPDST; + DB( g_print(" = dtxn marker=%d\n", dtxn->marker) ); + nball++; + } + } + else + { + DB( g_print(" already marked %d\n", dtxn->marker) ); + } - ope->tags[i] = tag->key; + + list2 = g_list_previous(list2); } - ope->tags[i] = 0; + + DB( g_print(" = stxn marker=%d\n", stxn->marker) ); + if( stxn->marker == TXN_MARK_DUPSRC ) + nbdup++; + + lnk_txn = g_list_previous(lnk_txn); } - //hex_dump(ope->tags, sizeof(guint32*)*count+1); + DB( g_print(" - end parse : %f sec\n", g_timer_elapsed(t, NULL)) ); + DB( g_timer_destroy (t) ); - g_strfreev (str_array); + DB( g_print(" - found: %d/%d dup\n", nbdup, nball ) ); - return count; + return nbdup; } -gchar * -transaction_tags_tostring(Transaction *ope) + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +/* = = experimental = = */ +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + + +/* +probably add a structure hosted into a glist here +with kind of problem: duplicate, child xfer, orphan xfer +and collect all that with target txn +*/ + + +/*void future_transaction_test_account(Account *acc) { -guint count, i; -gchar **str_array; -gchar *tagstring; -Tag *tag; +GList *lnk_txn, *list2; +gint nball = 0; +gint nbdup = 0; +gint nbxfer = 0; +GPtrArray *array; - DB( g_print("\n[transaction] tags_tostring\n") ); +//future +gint gapday = 0, i; - DB( g_print(" -> tags at=%p\n", ope->tags) ); + //warning the list must be sorted by date then amount + //ideally (easier to parse) we shoudl get a list sorted by amount, then date - if( ope->tags == NULL ) - { + DB( g_print("\n[transaction] check duplicate\n") ); - 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("\n - account:'%s'\n", acc->name) ); + + GTimer *t = g_timer_new(); + g_print(" - start parse\n"); + - DB( g_print(" -> str_array at %p\n", str_array) ); + llast = g_list_last(old ope list); + DB( g_print("- end last : %f sec\n", g_timer_elapsed(t, NULL)) ); + g_timer_reset(t); - //hex_dump(ope->tags, sizeof(guint32*)*(count+1)); + ltxn = llast->data; + g_date_clear(&gd, 1); + g_date_set_julian(&gd, ltxn->date); + g_print(" - last julian=%u %02d-%02d-%04d\n", ltxn->date, g_date_get_day (&gd), g_date_get_month (&gd), g_date_get_year(&gd)); - for(i=0;idate - (366*2); + g_date_clear(&gd, 1); + g_date_set_julian(&gd, minjulian); + g_print(" - min julian=%u %02d-%02d-%04d\n", minjulian, g_date_get_day (&gd), g_date_get_month (&gd), g_date_get_year(&gd)); + + array = g_ptr_array_sized_new (25); + + lnk_txn = g_queue_peek_tail_link(acc->txn_queue); + while (lnk_txn != NULL) + { + Transaction *stxn = lnk_txn->data; + + //if(stxn->date < minjulian) + // break; + DB( g_print("------\n eval src: %d, '%s', '%s', %2.f\n", stxn->date, stxn->info, stxn->memo, stxn->amount) ); + + stxn->marker = 0; + list2 = g_list_previous(lnk_txn); + while (list2 != NULL) { - DB( g_print(" -> try to get tag %d\n", ope->tags[i]) ); + Transaction *dtxn = list2->data; + + stxn->marker = 0; + if( (dtxn->date + gapday) < (stxn->date + gapday) ) + break; + + DB( g_print(" + with dst: %d, '%s', '%s', %2.f\n", dtxn->date, dtxn->info, dtxn->memo, dtxn->amount) ); - tag = da_tag_get(ope->tags[i]); - if( tag ) + if( transaction_similar_match(stxn, dtxn, gapday) ) { - DB( g_print(" -> get %s at %d\n", tag->name, i) ); - str_array[i] = tag->name; + g_ptr_array_add (array, stxn); + g_ptr_array_add (array, dtxn); + nbdup++; + DB( g_print(" + dst=1 src=1\n") ); } - else - str_array[i] = NULL; - + nball++; + list2 = g_list_previous(list2); } - tagstring = g_strjoinv(" ", str_array); + lnk_txn = g_list_previous(lnk_txn); + } - g_free (str_array); + DB( g_print(" - end parse : %f sec\n", g_timer_elapsed(t, NULL)) ); + DB( g_timer_destroy (t) ); + for(i=0;ilen;i++) + { + Transaction *txn = g_ptr_array_index(array, i); + txn->marker = 1; } - return tagstring; + g_ptr_array_free(array, TRUE); + + DB( g_print(" - found: %d/%d dup, %d xfer\n", nbdup, nball, nbxfer ) ); + } + + + + +//todo: add a limitation, no need to go through all txn +// 1 year in th past, or abolute number ? +gint future_transaction_test_notification(void) +{ +GList *lst_acc, *lnk_acc; + + DB( g_print("\ntransaction_test_notification\n") ); + + lst_acc = g_hash_table_get_values(GLOBALS->h_acc); + lnk_acc = g_list_first(lst_acc); + while (lnk_acc != NULL) + { + Account *acc = lnk_acc->data; + + transaction_similar_mark(acc); + + lnk_acc = g_list_next(lnk_acc); + } + g_list_free(lst_acc); + + return 0; +} +*/ + + + diff --git a/src/hb-transaction.h b/src/hb-transaction.h index 8648577..47f8ed8 100644 --- a/src/hb-transaction.h +++ b/src/hb-transaction.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -27,6 +27,8 @@ typedef struct _transaction Transaction; +#include "hb-account.h" + struct _transaction { gdouble amount; @@ -45,10 +47,12 @@ struct _transaction guint32 kxfer; //strong link xfer key guint32 kxferacc; - Split *splits[TXN_MAX_SPLIT+1]; + GPtrArray *splits; /* unsaved datas */ guint32 kcur; + gushort marker; + gushort pad1; gdouble balance; gboolean overdraft; GList *same; //used for import todo: change this @@ -74,10 +78,18 @@ typedef enum { //TXN_VOID } HbTxnStatus; +enum { + TXN_MARK_NONE, + TXN_MARK_DUPSRC, + TXN_MARK_DUPDST +}; + + Transaction *da_transaction_malloc(void); -Transaction *da_transaction_copy(Transaction *src_txn, Transaction *dst_txn); +//Transaction *da_transaction_copy(Transaction *src_txn, Transaction *dst_txn); Transaction *da_transaction_init_from_template(Transaction *txn, Archive *arc); +Transaction *da_transaction_set_default_template(Transaction *txn); Transaction *da_transaction_clone(Transaction *src_item); void da_transaction_clean(Transaction *item); void da_transaction_free(Transaction *item); @@ -105,24 +117,26 @@ enum guint da_transaction_length(void); void transaction_remove(Transaction *ope); +void transaction_changed(Transaction *txn); gboolean da_transaction_insert_memo(Transaction *item); -Transaction *transaction_add(Transaction *ope); +Transaction *transaction_add(GtkWindow *parent, Transaction *ope); gboolean transaction_acc_move(Transaction *txn, guint32 okacc, guint32 nkacc); Transaction *transaction_xfer_child_strong_get(Transaction *src); -void transaction_xfer_search_or_add_child(GtkWindow *parentwindow, Transaction *ope, gboolean manual); +void transaction_xfer_search_or_add_child(GtkWindow *parent, Transaction *ope, guint32 kdstacc); void transaction_xfer_change_to_child(Transaction *ope, Transaction *child); void transaction_xfer_child_sync(Transaction *s_txn, Transaction *child); void transaction_xfer_remove_child(Transaction *src); Transaction *transaction_old_get_child_transfer(Transaction *src); -guint transaction_tags_count(Transaction *ope); -void transaction_tags_clone(Transaction *src_txn, Transaction *dst_txn); -guint transaction_tags_parse(Transaction *ope, const gchar *tagstring); -gchar *transaction_tags_tostring(Transaction *ope); -gint transaction_auto_assign(GList *ope_list, guint32 key); +guint transaction_auto_assign(GList *ope_list, guint32 key); void da_transaction_consistency(Transaction *item); + +gint transaction_similar_mark(Account *acc, guint32 daygap); +void transaction_similar_unmark(Account *acc); + + #endif diff --git a/src/hb-xml.c b/src/hb-xml.c index c55db99..ae3ea9b 100644 --- a/src/hb-xml.c +++ b/src/hb-xml.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -355,6 +355,27 @@ GList *lst_acc, *lnk_acc; } +static void homebank_upgrade_to_v13(void) +{ +GList *tmplist; +guint32 newkey; + + DB( g_print("\n[hb-xml] homebank_upgrade_to_v13\n") ); + + //#1008629 assign a key to each archive + newkey = 1; + tmplist = g_list_first(GLOBALS->arc_list); + while (tmplist != NULL) + { + Archive *item = tmplist->data; + + item->key = newkey++; + tmplist = g_list_next(tmplist); + } + +} + + // lower v0.6 : we must assume categories/payee exists // and strong link to xfer // #632496 @@ -405,14 +426,14 @@ GList *lrul, *list; cat = da_cat_get(entry->kcat); if(cat == NULL) { - DB( g_print(" !! fixing cat for rul: %d is unknow\n", entry->kcat) ); + DB( g_print(" !! fixing cat for rul: %d is unknown\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) ); + DB( g_print(" !! fixing pay for rul: %d is unknown\n", entry->kpay) ); entry->kpay = 0; } @@ -449,6 +470,7 @@ gint i; 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]); } else if(!strcmp (attribute_names[i], "notes" )) { if(strcmp(attribute_values[i],"(null)") && attribute_values[i] != NULL) entry->notes = g_strdup(attribute_values[i]); } + else if(!strcmp (attribute_names[i], "tpl" )) { entry->karc = atoi(attribute_values[i]); } } //all attribute loaded: append @@ -592,7 +614,7 @@ gint i; } -static void homebank_load_xml_tag(ParseContext *ctx, const gchar **attribute_names, const gchar **attribute_values) +/*static void homebank_load_xml_tag(ParseContext *ctx, const gchar **attribute_names, const gchar **attribute_values) { Tag *entry = da_tag_malloc(); gint i; @@ -608,7 +630,7 @@ gint i; //all attribute loaded: append da_tag_insert(entry); -} +}*/ static void homebank_load_xml_fav(ParseContext *ctx, const gchar **attribute_names, const gchar **attribute_values) @@ -624,8 +646,8 @@ gint 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); } + if(!strcmp (attribute_names[i], "key" )) { entry->key = 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]); } @@ -634,13 +656,13 @@ gint 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->memo = 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 ) + { + entry->tags = tags_parse(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]); } @@ -655,6 +677,7 @@ gint i; if(split == TRUE) { + entry->splits = da_split_new (); if (da_splits_parse(entry->splits, scat, samt, smem) > 0) { entry->flags |= OF_SPLIT; //Flag that Splits are active @@ -662,7 +685,8 @@ gint i; } //all attribute loaded: append - GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, entry); + //GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, entry); + da_archive_append(entry); } @@ -694,7 +718,7 @@ gint i; { if(attribute_values[i] != NULL && strlen(attribute_values[i]) > 0 && strcmp(attribute_values[i],"(null)") != 0 ) { - transaction_tags_parse(entry, attribute_values[i]); + entry->tags = tags_parse(attribute_values[i]); } } else if(!strcmp (attribute_names[i], "kxfer" )) { entry->kxfer = atoi(attribute_values[i]); } @@ -709,6 +733,7 @@ gint i; if(split == TRUE) { + entry->splits = da_split_new (); if (da_splits_parse(entry->splits, scat, samt, smem) > 0) { entry->flags |= OF_SPLIT; //Flag that Splits are active @@ -734,7 +759,7 @@ start_element_handler (GMarkupParseContext *context, ParseContext *ctx = user_data; //GtkUIManager *self = ctx->self; - //DB( g_print("** start element: %s\n", element_name) ); + //DB( g_print("** start element: '%s'\n", element_name) ); switch(element_name[0]) { @@ -764,6 +789,15 @@ ParseContext *ctx = user_data; } break; + + + + + + + + + case 'c': { if(!strcmp (element_name, "cat")) @@ -777,14 +811,16 @@ ParseContext *ctx = user_data; } break; - case 't': + //TODO: < 5.2 misstyped here, should be tag without a s + //commented > 5.2 useless not loaded, but no side effect + /*case 't': { if(!strcmp (element_name, "tags")) { homebank_load_xml_tag(ctx, attribute_names, attribute_values); } } - break; + break;*/ case 'f': { @@ -880,9 +916,12 @@ gboolean rc; 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); + if(error) + { + g_warning("unable to load file %s: %s", filename, error->message); + g_error_free(error); + retval = XML_IO_ERROR; + } } else { @@ -916,15 +955,22 @@ gboolean rc; rc = g_markup_parse_context_parse (context, buffer, length, &error); if( error ) + { g_print("failed: %s\n", error->message); + g_error_free (error); + } + if( rc == FALSE ) { error = NULL; g_markup_parse_context_end_parse(context, &error); if( error ) + { g_print("failed: %s\n", error->message); + g_error_free (error); + } } g_markup_parse_context_free (context); @@ -991,6 +1037,15 @@ gboolean rc; { homebank_upgrade_to_v12_7(); } + if( ctx.file_version < 1.3 ) // <= 5.2 + { + hbfile_sanity_check(); + homebank_upgrade_to_v13(); + } + if( ctx.data_version <= 50203 ) + { + hbfile_sanity_check(); + } // next ? @@ -1011,7 +1066,7 @@ 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_string_append_printf(gstring, " %s=\"%s\"", attrname, escaped); g_free(escaped); } } @@ -1084,14 +1139,14 @@ static void hb_xml_append_txt_crlf(GString *gstring, gchar *attrname, gchar *val length = strlen (value); escaped = g_string_sized_new (length); append_escaped_text (escaped, value, length); - g_string_append_printf(gstring, "%s=\"%s\" ", attrname, escaped->str); + g_string_append_printf(gstring, " %s=\"%s\"", attrname, escaped->str); g_string_free (escaped, TRUE); } } static void hb_xml_append_int0(GString *gstring, gchar *attrname, guint32 value) { - g_string_append_printf(gstring, "%s=\"%d\" ", attrname, value); + g_string_append_printf(gstring, " %s=\"%d\"", attrname, value); } static void hb_xml_append_int(GString *gstring, gchar *attrname, guint32 value) @@ -1108,7 +1163,7 @@ 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); + g_string_append_printf(gstring, " %s=\"%s\"", attrname, buf); } @@ -1129,7 +1184,7 @@ GError *error = NULL; node = g_string_sized_new(255); - g_string_assign(node, "kcur); @@ -1212,7 +1267,7 @@ GError *error = NULL; item->flags &= ~(AF_ADDED|AF_CHANGED); //delete flag - g_string_assign(node, "key); hb_xml_append_int(node, "flags", item->flags); @@ -1228,6 +1283,8 @@ GError *error = NULL; hb_xml_append_int(node, "cheque1", item->cheque1); hb_xml_append_int(node, "cheque2", item->cheque2); hb_xml_append_txt_crlf(node, "notes", item->notes); + hb_xml_append_int(node, "tpl", item->karc); + g_string_append(node, "/>\n"); @@ -1266,7 +1323,7 @@ GError *error = NULL; if(item->key != 0) { - g_string_assign(node, "key); hb_xml_append_txt(node, "name", item->name); @@ -1313,7 +1370,7 @@ GError *error = NULL; if(item->key != 0) { - g_string_assign(node, "key); hb_xml_append_int(node, "parent", item->parent); @@ -1324,7 +1381,7 @@ GError *error = NULL; { 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_printf(node," b%d=\"%s\"", i, g_ascii_dtostr (buf, sizeof (buf), item->budget[i])); } } @@ -1350,7 +1407,7 @@ GError *error = NULL; /* ** XML tag save */ -static gint homebank_save_xml_tag(GIOChannel *io) +/*static gint homebank_save_xml_tag(GIOChannel *io) { GList *ltag, *list; gchar *tmpstr; @@ -1383,7 +1440,7 @@ GError *error = NULL; } g_list_free(ltag); return retval; -} +}*/ /* @@ -1403,7 +1460,7 @@ GError *error = NULL; { Assign *item = list->data; - g_string_assign(node, "key); hb_xml_append_int(node, "flags" , item->flags); @@ -1440,6 +1497,7 @@ static gint homebank_save_xml_arc(GIOChannel *io) { GList *list; GString *node; +gchar *tagstr; gint retval = XML_OK; GError *error = NULL; @@ -1450,8 +1508,11 @@ GError *error = NULL; { Archive *item = list->data; - g_string_assign(node, "tags); + + g_string_assign(node, "key); 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); @@ -1460,7 +1521,8 @@ GError *error = NULL; 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->memo); + hb_xml_append_txt(node, "wording", item->memo); + hb_xml_append_txt(node, "tags", tagstr); hb_xml_append_int(node, "nextdate", item->nextdate); hb_xml_append_int(node, "every", item->every); hb_xml_append_int(node, "unit", item->unit); @@ -1468,17 +1530,17 @@ GError *error = NULL; hb_xml_append_int(node, "weekend", item->weekend); hb_xml_append_int(node, "gap", item->daygap); - if(da_splits_count(item->splits) > 0) + if(da_splits_length(item->splits) > 0) { - gchar *cats, *amounts, *memos; + gchar *cats, *amounts, *memos; da_splits_tostring(item->splits, &cats, &amounts, &memos); - g_string_append_printf(node, "scat=\"%s\" ", cats); - g_string_append_printf(node, "samt=\"%s\" ", amounts); + 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_string_append_printf(node, " smem=\"%s\"", escaped); g_free(escaped); g_free(cats); @@ -1487,6 +1549,8 @@ GError *error = NULL; } g_string_append(node, "/>\n"); + + g_free(tagstr); error = NULL; g_io_channel_write_chars(io, node->str, -1, NULL, &error); @@ -1529,9 +1593,9 @@ GError *error = NULL; Transaction *item = list->data; item->flags &= ~(OF_AUTO|OF_ADDED|OF_CHANGED); //delete flag - tagstr = transaction_tags_tostring(item); + tagstr = tags_tostring(item->tags); - g_string_assign(node, "date); hb_xml_append_amt(node, "amount", item->amount); @@ -1547,17 +1611,17 @@ GError *error = NULL; hb_xml_append_txt(node, "tags", tagstr); hb_xml_append_int(node, "kxfer", item->kxfer); - if(da_splits_count(item->splits) > 0) + if(da_splits_length(item->splits) > 0) { gchar *cats, *amounts, *memos; da_splits_tostring(item->splits, &cats, &amounts, &memos); - g_string_append_printf(node, "scat=\"%s\" ", cats); - g_string_append_printf(node, "samt=\"%s\" ", amounts); + 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_string_append_printf(node, " smem=\"%s\"", escaped); g_free(escaped); g_free(cats); @@ -1601,38 +1665,34 @@ gint retval = XML_OK; GError *error = NULL; io = g_io_channel_new_file(filename, "w", &error); - if(io == NULL) + if(error) { - g_message("file error on: %s", filename); - retval = XML_IO_ERROR; - - if(error) - g_print("failed: %s\n", error->message); - + g_warning("unable to save file %s: %s", filename, error->message); g_error_free(error); + return(XML_IO_ERROR); } - else - { - g_io_channel_write_chars(io, "\n", -1, NULL, NULL); - outstr = g_strdup_printf("\n", g_ascii_dtostr (buf1, sizeof (buf1), FILE_VERSION), HB_VERSION_NUM); - g_io_channel_write_chars(io, outstr, -1, NULL, NULL); - g_free(outstr); + g_io_channel_write_chars(io, "\n", -1, NULL, NULL); - retval = homebank_save_xml_prop(io); - retval = homebank_save_xml_cur(io); - retval = homebank_save_xml_acc(io); - retval = homebank_save_xml_pay(io); - retval = homebank_save_xml_cat(io); - retval = homebank_save_xml_tag(io); - retval = homebank_save_xml_asg(io); - retval = homebank_save_xml_arc(io); - retval = homebank_save_xml_ope(io); + outstr = g_strdup_printf("\n", g_ascii_dtostr (buf1, sizeof (buf1), FILE_VERSION), HB_VERSION_NUM); + g_io_channel_write_chars(io, outstr, -1, NULL, NULL); + g_free(outstr); - g_io_channel_write_chars(io, "\n", -1, NULL, NULL); + retval = homebank_save_xml_prop(io); + retval = homebank_save_xml_cur(io); + retval = homebank_save_xml_acc(io); + retval = homebank_save_xml_pay(io); + retval = homebank_save_xml_cat(io); + //retval = homebank_save_xml_tag(io); + retval = homebank_save_xml_asg(io); + retval = homebank_save_xml_arc(io); + + retval = homebank_save_xml_ope(io); + + g_io_channel_write_chars(io, "\n", -1, NULL, NULL); + + g_io_channel_unref (io); - g_io_channel_unref (io); - } return retval; } diff --git a/src/hb-xml.h b/src/hb-xml.h index 9684e87..4c39ebe 100644 --- a/src/hb-xml.h +++ b/src/hb-xml.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/homebank.c b/src/homebank.c index 3b65ca1..f33a1cb 100644 --- a/src/homebank.c +++ b/src/homebank.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,7 +20,7 @@ #include "homebank.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" #include "hb-preferences.h" #include "language.h" @@ -84,7 +84,7 @@ static GOptionEntry option_entries[] = gint homebank_alienfile_recognize(gchar *filename) { GIOChannel *io; -gint i, retval = FILETYPE_UNKNOW; +gint i, retval = FILETYPE_UNKNOWN; gchar *tmpstr; gint io_stat; GError *err = NULL; @@ -109,7 +109,7 @@ static gint csvtype[7] = { for(i=0;i<25;i++) { - if( retval != FILETYPE_UNKNOW ) + if( retval != FILETYPE_UNKNOWN ) break; io_stat = g_io_channel_read_line(io, &tmpstr, NULL, NULL, &err); @@ -246,11 +246,15 @@ gboolean retval = FALSE; if( g_file_test(filepath, G_FILE_TEST_EXISTS) ) { + DB( g_print(" - deleting: '%s'\n", filepath) ); g_remove(filepath); retval = TRUE; } - - DB( g_print(" - deleted: '%s' :: %d\n", filepath, retval) ); + else + { + DB( g_print(" - cannot delete: '%s'\n", filepath) ); + } + return retval; } @@ -258,6 +262,8 @@ gboolean retval = FALSE; void homebank_backup_current_file(void) { gchar *bakfilename; +GPtrArray *array; +gint i; DB( g_print("\n[homebank] backup_current_file\n") ); @@ -269,6 +275,47 @@ gchar *bakfilename; //retval = g_rename(pathname, newname); homebank_file_copy (GLOBALS->xhb_filepath, bakfilename); g_free(bakfilename); + + //do safe backup according to user preferences + DB( g_print(" user pref backup\n") ); + if( PREFS->bak_is_automatic == TRUE ) + { + bakfilename = hb_filename_new_for_backup(GLOBALS->xhb_filepath); + if( g_file_test(bakfilename, G_FILE_TEST_EXISTS) == FALSE ) + { + homebank_file_copy (GLOBALS->xhb_filepath, bakfilename); + } + g_free(bakfilename); + + //delete any offscale backup + DB( g_print(" clean old backup\n") ); + array = hb_filename_backup_list(GLOBALS->xhb_filepath); + + DB( g_print(" found %d match\n", array->len) ); + + gchar *dirname = g_path_get_dirname(GLOBALS->xhb_filepath); + + for(i=0;i<(gint)array->len;i++) + { + gchar *offscalefilename = g_ptr_array_index(array, i); + + DB( g_print(" %d : '%s'\n", i, offscalefilename) ); + if( i >= PREFS->bak_max_num_copies ) + { + gchar *bakdelfilepath = g_build_filename(dirname, offscalefilename, NULL); + + DB( g_print(" - should delete '%s'\n", bakdelfilepath) ); + + homebank_file_delete_existing(bakdelfilepath); + + g_free(bakdelfilepath); + } + } + g_ptr_array_free(array, TRUE); + + g_free(dirname); + } + } @@ -355,6 +402,7 @@ gchar *homebank_lastopenedfiles_load(void) GKeyFile *keyfile; gchar *group, *filename, *tmpfilename; gchar *lastfilename = NULL; +GError *error = NULL; DB( g_print("\n[homebank] lastopenedfiles load\n") ); @@ -362,7 +410,7 @@ gchar *lastfilename = NULL; if(keyfile) { filename = g_build_filename(homebank_app_get_config_dir(), "lastopenedfiles", NULL ); - if(g_key_file_load_from_file (keyfile, filename, G_KEY_FILE_NONE, NULL)) + if(g_key_file_load_from_file (keyfile, filename, G_KEY_FILE_NONE, &error)) { group = "HomeBank"; @@ -376,6 +424,13 @@ gchar *lastfilename = NULL; } } } + + if( error ) + { + g_print("failed: %s\n", error->message); + g_error_free (error); + } + g_free(filename); g_key_file_free (keyfile); } @@ -393,29 +448,41 @@ GKeyFile *keyfile; gboolean retval = FALSE; gchar *group, *filename; gsize length; +GError *error = NULL; DB( g_print("\n[homebank] lastopenedfiles save\n") ); if( GLOBALS->xhb_filepath != NULL ) { - keyfile = g_key_file_new(); - if(keyfile ) + //don't save bakup files + if( hbfile_file_isbackup(GLOBALS->xhb_filepath) == FALSE ) { - DB( g_print(" - saving '%s'\n", GLOBALS->xhb_filepath) ); + keyfile = g_key_file_new(); + if(keyfile ) + { + DB( g_print(" - saving '%s'\n", GLOBALS->xhb_filepath) ); - group = "HomeBank"; - g_key_file_set_string (keyfile, group, "LastOpenedFile", GLOBALS->xhb_filepath); + group = "HomeBank"; + g_key_file_set_string (keyfile, group, "LastOpenedFile", GLOBALS->xhb_filepath); - gchar *contents = g_key_file_to_data( keyfile, &length, NULL); + gchar *contents = g_key_file_to_data( keyfile, &length, NULL); - //DB( g_print(" keyfile:\n%s\nlen=%d\n", contents, length) ); + //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); + filename = g_build_filename(homebank_app_get_config_dir(), "lastopenedfiles", NULL ); - g_free(contents); - g_key_file_free (keyfile); + g_file_set_contents(filename, contents, length, &error); + g_free(filename); + + if( error ) + { + g_print("failed: %s\n", error->message); + g_error_free (error); + } + + g_free(contents); + g_key_file_free (keyfile); + } } } diff --git a/src/homebank.h b/src/homebank.h index 81cc7fa..dc6685f 100644 --- a/src/homebank.h +++ b/src/homebank.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -66,21 +66,21 @@ #define N_(str) gettext_noop (str) /* = = = = = = = = = = = = = = = = */ -/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/ +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ #define HB_UNSTABLE FALSE #define HB_UNSTABLE_SHOW FALSE #define HB_VERSION_MAJOR 5 -#define HB_VERSION_MINOR 1 -#define HB_VERSION_MICRO 7 +#define HB_VERSION_MINOR 2 +#define HB_VERSION_MICRO 4 -#define HB_VERSION "5.1.7" +#define HB_VERSION "5.2.4" #define HB_VERSION_NUM (HB_VERSION_MAJOR*10000) + (HB_VERSION_MINOR*100) + HB_VERSION_MICRO -#define FILE_VERSION 1.2 -#define PREF_VERSION 517 +#define FILE_VERSION 1.3 +#define PREF_VERSION 524 #if HB_UNSTABLE == FALSE #define PROGNAME "HomeBank" @@ -113,7 +113,9 @@ #define SPACING_MEDIUM 12 #define SPACING_LARGE 18 +#define HB_DATE_MAX_GAP 7 +// those 2 line are duplicated into dateentry #define HB_MINDATE 693596 //01/01/1900 #define HB_MAXDATE 803533 //31/12/2200 @@ -128,16 +130,14 @@ /* miscellaneous */ #define PHI 1.61803399 -/* official GTK_RESPONSE are negative */ -#define GTK_RESPONSE_ADD 1 -#define GTK_RESPONSE_ADDKEEP 2 + #define HB_NUMBER_SAMPLE 1234567.89 typedef enum { - FILETYPE_UNKNOW, + FILETYPE_UNKNOWN, FILETYPE_HOMEBANK, FILETYPE_OFX, FILETYPE_QIF, @@ -158,40 +158,52 @@ typedef enum /* -------- named icons (Standard Icon Name) -------- */ -#define ICONNAME_NEW "document-new" -#define ICONNAME_OPEN "document-open" -#define ICONNAME_SAVE "document-save" + + +//obsolete, as since since gtk3.10 : no more icons for dialogs and menu #define ICONNAME_SAVE_AS "document-save-as" //obsolete -#define ICONNAME_REVERT "document-revert" //obsolete -#define ICONNAME_PRINT "document-print" //unused +#define ICONNAME_REVERT "document-revert" //obsolete #define ICONNAME_PROPERTIES "document-properties" //obsolete #define ICONNAME_CLOSE "window-close" //obsolete #define ICONNAME_QUIT "application-exit" //obsolete -#define ICONNAME_FIND "edit-find" -#define ICONNAME_CLEAR "edit-clear" -#define ICONNAME_WARNING "dialog-warning" -#define ICONNAME_ERROR "dialog-error" -#define ICONNAME_INFO "dialog-information" #define ICONNAME_HELP "help-browser" //obsolete #define ICONNAME_ABOUT "help-about" //obsolete #define ICONNAME_PREFERENCES "preferences-system" //obsolete -#define ICONNAME_REFRESH "view-refresh" -#define ICONNAME_FOLDER "folder-symbolic" -#define ICONNAME_EMBLEM_SYSTEM "emblem-system-symbolic" +//#define ICONNAME_FIND "edit-find" //unused +//#define ICONNAME_CLEAR "edit-clear" //unused +//#define ICONNAME_HB_SCHED_SKIP "media-skip-forward" +//#define ICONNAME_HB_SCHED_POST "media-playback-start" + +//in 5.2 no themeable icon to keep a consistent iconset + +#define ICONNAME_WARNING "dialog-warning" +#define ICONNAME_ERROR "dialog-error" +#define ICONNAME_INFO "dialog-information" + +#define ICONNAME_FOLDER "folder-symbolic" +#define ICONNAME_EMBLEM_OK "emblem-ok-symbolic" +#define ICONNAME_EMBLEM_SYSTEM "emblem-system-symbolic" +#define ICONNAME_WINDOW_CLOSE "window-close-symbolic" #define ICONNAME_LIST_ADD "list-add-symbolic" #define ICONNAME_LIST_REMOVE "list-remove-symbolic" - +#define ICONNAME_LIST_REMOVE_ALL "list-remove-all-symbolic" #define ICONNAME_CHANGES_PREVENT "changes-prevent-symbolic" +#define ICONNAME_SYSTEM_SEARCH "system-search-symbolic" // custom or gnome not found #define ICONNAME_HB_BUTTON_MENU "open-menu-symbolic" +#define ICONNAME_HB_BUTTON_COLLAPSE "list-collapse-all-symbolic" +#define ICONNAME_HB_BUTTON_EXPAND "list-expand-all-symbolic" +#define ICONNAME_HB_BUTTON_SPLIT "edit-split-symbolic" #define ICONNAME_HB_TOGGLE_SIGN "toggle-sign-symbolic" /* -------- named icons (Custom to homebank) -------- */ + + #define ICONNAME_HB_CURRENCY "hb-currency" #define ICONNAME_HB_ACCOUNT "hb-account" #define ICONNAME_HB_ARCHIVE "hb-archive" @@ -213,19 +225,20 @@ typedef enum #define ICONNAME_HB_VIEW_STACK "hb-view-stack" //"view-chart-stack" #define ICONNAME_HB_VIEW_PIE "hb-view-pie" //"view-chart-pie" #define ICONNAME_HB_VIEW_DONUT "hb-view-donut" //"view-chart-donut" -#define ICONNAME_HB_SHOW_LEGEND "hb-legend" //"view-legend" -#define ICONNAME_HB_SHOW_RATE "hb-rate" // obsolete ? -#define ICONNAME_HB_FILTER "hb-filter" //"edit-filter" - -#define ICONNAME_HB_FILE_IMPORT "hb-file-import" //document-import -#define ICONNAME_HB_FILE_EXPORT "hb-file-export" //document-export +#define ICONNAME_HB_SHOW_LEGEND "hb-legend" //"view-legend" +#define ICONNAME_HB_SHOW_RATE "hb-rate" // obsolete ? +#define ICONNAME_HB_REFRESH "hb-view-refresh" //"view-refresh" +#define ICONNAME_HB_FILTER "hb-filter" //"edit-filter" + +#define ICONNAME_HB_FILE_NEW "hb-document-new" //document-new +#define ICONNAME_HB_FILE_OPEN "hb-document-open" //document-open +#define ICONNAME_HB_FILE_SAVE "hb-document-save" //document-save +//#define ICONNAME_PRINT "document-print" +#define ICONNAME_HB_FILE_IMPORT "hb-file-import" //document-import +#define ICONNAME_HB_FILE_EXPORT "hb-file-export" //document-export #define ICONNAME_HB_FILE_VALID "hb-file-valid" #define ICONNAME_HB_FILE_INVALID "hb-file-invalid" -#define ICONNAME_HB_BUTTON_COLLAPSE "btn-collapse-symbolic" -#define ICONNAME_HB_BUTTON_EXPAND "btn-expand-symbolic" -#define ICONNAME_HB_BUTTON_SPLIT "btn-split" - #define ICONNAME_HB_OPE_AUTO "hb-ope-auto" //? #define ICONNAME_HB_OPE_BUDGET "hb-ope-budget" //? #define ICONNAME_HB_OPE_ADD "hb-ope-add" //? "edit-add" @@ -233,14 +246,17 @@ typedef enum #define ICONNAME_HB_OPE_EDIT "hb-ope-edit" // #define ICONNAME_HB_OPE_MULTIEDIT "hb-ope-multiedit" // #define ICONNAME_HB_OPE_DELETE "hb-ope-delete" //? "edit-delete" -#define ICONNAME_CONVERT "hb-ope-convert" +#define ICONNAME_CONVERT "hb-ope-convert" // obsolete ? #define ICONNAME_HB_ASSIGN_RUN "hb-assign-run" -#define ICONNAME_HB_OPE_VALID "hb-ope-valid" // obsolete ? -#define ICONNAME_HB_OPE_CLEARED "hb-ope-cleared" -#define ICONNAME_HB_OPE_RECONCILED "hb-ope-reconciled" +#define ICONNAME_HB_OPE_NEW "hb-ope-new" +// edit is defined above #define ICONNAME_HB_OPE_REMIND "hb-ope-remind" +#define ICONNAME_HB_OPE_SIMILAR "hb-ope-similar" +#define ICONNAME_HB_OPE_CLEARED "hb-ope-cleared" +#define ICONNAME_HB_OPE_RECONCILED "hb-ope-reconciled" +#define ICONNAME_HB_OPE_FUTURE "hb-ope-future" /* @@ -277,7 +293,8 @@ struct HomeBank gboolean hbfile_is_new; gboolean hbfile_is_bak; gchar *xhb_filepath; - gboolean xhb_hasbak; //file has backup (*.xhb~) used for revert menu sensitivity + gboolean xhb_hasrevert; //file has backup (*.xhb~) used for revert menu sensitivity + guint64 xhb_timemodified; // really global stuffs gboolean first_run; @@ -286,6 +303,7 @@ struct HomeBank gboolean minor; GtkWidget *mainwindow; //should be global to access attached window data + GtkWidget *alltxnwindow; //window to mutex all txn show GtkIconTheme *icontheme; //GdkPixbuf *lst_pixbuf[NUM_LST_PIXBUF]; //gint lst_pixbuf_maxwidth; diff --git a/src/hub-account.c b/src/hub-account.c new file mode 100644 index 0000000..1255437 --- /dev/null +++ b/src/hub-account.c @@ -0,0 +1,498 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + + +#include "homebank.h" + +#include "hub-account.h" +#include "dsp-mainwindow.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 HbKvData CYA_ACC_TYPE[]; + + +static void ui_hub_account_expand_all(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data; + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + gtk_tree_view_expand_all(GTK_TREE_VIEW(data->LV_acc)); +} + + +static void ui_hub_account_collapse_all(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data; + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + gtk_tree_view_collapse_all(GTK_TREE_VIEW(data->LV_acc)); +} + + +static void ui_hub_account_groups_free(GHashTable *h_group) +{ +GHashTableIter grp_iter; +gpointer key, value; + + DB( g_print("\n[hub-account] groups free\n") ); + + g_hash_table_iter_init (&grp_iter, h_group); + while (g_hash_table_iter_next (&grp_iter, &key, &value)) + { + PnlAccGrp *group = value; + + g_ptr_array_free (group->acclist, TRUE); + g_free(group); + } + + g_hash_table_destroy (h_group); +} + + +static GHashTable *ui_hub_account_groups_get(GtkTreeView *treeview, gint groupby, gboolean showall) +{ +GHashTable *h_group; +GList *lacc, *elt; +gchar *groupname; +gint nballoc; + + DB( g_print("\n[hub-account] groups get\n") ); + + nballoc = da_acc_length (); + + DB( g_print(" %d accounts\n", nballoc) ); + + h_group = g_hash_table_new_full(g_str_hash, g_str_equal, (GDestroyNotify)g_free, NULL); + + lacc = g_hash_table_get_values(GLOBALS->h_acc); + elt = g_list_first(lacc); + while (elt != NULL) + { + Account *acc = elt->data; + PnlAccGrp *group; + + //#1674045 ony rely on nosummary + //if( showall || !(acc->flags & (AF_CLOSED|AF_NOSUMMARY)) ) + if( showall || !(acc->flags & AF_NOSUMMARY) ) + { + switch( groupby ) + { + case DSPACC_GROUP_BY_BANK: + { + groupname = _("(no institution)"); + if( (acc->bankname != NULL) && strlen(acc->bankname) > 0 ) + groupname = acc->bankname; + } + break; + + default: + //pre 5.1.3 historical by type display + groupname = hbtk_get_label(CYA_ACC_TYPE, acc->type); + break; + } + + //#1820853 groupname could be NULL + if( groupname != NULL ) + { + if( g_hash_table_contains(h_group, groupname) == FALSE ) + { + group = g_malloc0(sizeof(PnlAccGrp)); + if( group ) + { + group->acclist = g_ptr_array_sized_new(nballoc); + group->expanded = list_account_level1_expanded(treeview, groupname); + g_hash_table_insert(h_group, g_strdup(groupname), group ); + DB( g_print(" grp '%s' exp:%d\n", groupname, group->expanded) ); + } + } + + group = g_hash_table_lookup(h_group, groupname); + if( group != NULL ) + { + g_ptr_array_add(group->acclist, (gpointer)acc); + DB( g_print(" + acc '%s'\n", acc->name) ); + } + } + } + elt = g_list_next(elt); + } + + g_list_free(lacc); + + return h_group; +} + + + + + +void ui_hub_account_populate(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data; +GtkTreeModel *model; +GtkTreeIter iter1, child_iter; +Account *acc; +guint j, nbtype; +gdouble gtbank, gttoday, gtfuture; +GHashTable *h_group; +GHashTableIter grp_iter; +gpointer key, value; + + DB( g_print("\n[hub-account] populate\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + h_group = ui_hub_account_groups_get(GTK_TREE_VIEW(data->LV_acc), PREFS->pnl_acc_show_by, data->showall); + + DB( g_print("\n\n populate listview, %d group(s)\n", g_hash_table_size(h_group)) ); + + nbtype = 0; + gtbank = gttoday = gtfuture = 0; + model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc)); + gtk_tree_store_clear (GTK_TREE_STORE(model)); + + g_hash_table_iter_init (&grp_iter, h_group); + while (g_hash_table_iter_next (&grp_iter, &key, &value)) + { + PnlAccGrp *group = value; + gdouble tbank, ttoday, tfuture; + gint position; + + if(group != NULL) + { + nbtype++; + //1: Header: Bank, Cash, ... + DB( g_print(" g '%s'\n", (gchar *)key) ); + + //#1663399 keep type position like in dropdown + position = 0; + if( PREFS->pnl_acc_show_by == DSPACC_GROUP_BY_TYPE ) + { + gint t = 0; + + while(CYA_ACC_TYPE[t].name != NULL && t < 32) + { + if( !strcmp(CYA_ACC_TYPE[t].name, key) ) + break; + t++; + } + + position = t; + } + + gtk_tree_store_append (GTK_TREE_STORE(model), &iter1, NULL); + gtk_tree_store_set (GTK_TREE_STORE(model), &iter1, + LST_DSPACC_POS, position, + LST_DSPACC_DATATYPE, DSPACC_TYPE_HEADER, + LST_DSPACC_NAME, key, + -1); + + //2: Accounts for real + tbank = ttoday = tfuture = 0; + for(j=0;jacclist->len;j++) + { + acc = g_ptr_array_index(group->acclist, j); + + //tbank += acc->bal_bank; + //ttoday += acc->bal_today; + //tfuture += acc->bal_future; + tbank += hb_amount_base(acc->bal_bank, acc->kcur); + ttoday += hb_amount_base(acc->bal_today, acc->kcur); + tfuture += hb_amount_base(acc->bal_future, acc->kcur); + + DB( g_print(" + '%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(group->acclist->len > 1) + { + DB( g_print(" + total :: %.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 */ + DB( g_print(" (enrich group total header) :: %.2f %.2f %.2f\n", tbank, ttoday, tfuture) ); + gtk_tree_store_set (GTK_TREE_STORE(model), &iter1, + LST_DSPACC_BANK, tbank, + LST_DSPACC_TODAY, ttoday, + LST_DSPACC_FUTURE, tfuture, + -1); + + if( group->expanded == TRUE ) + { + GtkTreePath *tmppath = gtk_tree_model_get_path(model, &iter1); + + DB( g_print(" expanding '%s'\n", (gchar *)key) ); + gtk_tree_view_expand_row(GTK_TREE_VIEW(data->LV_acc), tmppath, TRUE); + gtk_tree_path_free(tmppath); + } + + /* add to grand total */ + gtbank += tbank; + gttoday += ttoday; + gtfuture += tfuture; + + } + + } + + DB( g_print(" + grand total :: %.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)); + + ui_hub_account_groups_free(h_group); + +} + + + +/* Callback function for the undo action */ +/*static void +activate_action (GSimpleAction *action, GVariant *parameter, gpointer user_data) +{ + g_print ("Action %s activated\n", g_action_get_name (G_ACTION (action))); +}*/ + +static void +ui_hub_account_activate_toggle (GSimpleAction *action, GVariant *parameter, gpointer user_data) +{ +struct hbfile_data *data = user_data; + GVariant *old_state, *new_state; + + old_state = g_action_get_state (G_ACTION (action)); + new_state = g_variant_new_boolean (!g_variant_get_boolean (old_state)); + + DB( g_print ("Toggle action %s activated, state changes from %d to %d\n", + g_action_get_name (G_ACTION (action)), + g_variant_get_boolean (old_state), + g_variant_get_boolean (new_state)) ); + + data->showall = g_variant_get_boolean (new_state); + ui_hub_account_populate(GLOBALS->mainwindow, NULL); + + g_simple_action_set_state (action, new_state); + g_variant_unref (old_state); +} + +static void +ui_hub_account_activate_radio (GSimpleAction *action, GVariant *parameter, gpointer user_data) +{ +//struct hbfile_data *data = user_data; +GVariant *old_state, *new_state; + + old_state = g_action_get_state (G_ACTION (action)); + new_state = g_variant_new_string (g_variant_get_string (parameter, NULL)); + + DB( g_print ("Radio action %s activated, state changes from %s to %s\n", + g_action_get_name (G_ACTION (action)), + g_variant_get_string (old_state, NULL), + g_variant_get_string (new_state, NULL)) ); + + PREFS->pnl_acc_show_by = DSPACC_GROUP_BY_TYPE; + if( !strcmp("bank", g_variant_get_string(new_state, NULL)) ) + PREFS->pnl_acc_show_by = DSPACC_GROUP_BY_BANK; + + ui_hub_account_populate(GLOBALS->mainwindow, NULL); + + g_simple_action_set_state (action, new_state); + g_variant_unref (old_state); +} + + +static const GActionEntry actions[] = { +// name, function(), type, state, +// { "paste", activate_action, NULL, NULL, NULL, {0,0,0} }, + { "showall", ui_hub_account_activate_toggle, NULL, "false" , NULL, {0,0,0} }, + { "groupby", ui_hub_account_activate_radio , "s", "'type'", NULL, {0,0,0} } +}; + + +void ui_hub_account_setup(struct hbfile_data *data) +{ +GAction *action; +GVariant *new_state; + + if( !G_IS_SIMPLE_ACTION_GROUP(data->action_group_acc) ) + return; + + action = g_action_map_lookup_action (G_ACTION_MAP (data->action_group_acc), "showall"); + if( action ) + { + new_state = g_variant_new_boolean (data->showall); + g_simple_action_set_state (G_SIMPLE_ACTION(action), new_state); + } + + action = g_action_map_lookup_action (G_ACTION_MAP (data->action_group_acc), "groupby"); + if( action ) + { + const gchar *value = "type"; + if( PREFS->pnl_acc_show_by == DSPACC_GROUP_BY_BANK ) + value = "bank"; + + new_state = g_variant_new_string (value); + g_simple_action_set_state (G_SIMPLE_ACTION (action), new_state); + } + +} + + +GtkWidget *ui_hub_account_create(struct hbfile_data *data) +{ +GtkWidget *hub, *label, *widget, *sw, *tbar, *hbox, *image; +GtkToolItem *toolitem; + + DB( g_print("\n[hub-account] create\n") ); + + + hub = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + gtk_container_set_border_width(GTK_CONTAINER(hub), SPACING_SMALL); + + 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 (hub), sw, TRUE, TRUE, 0); + widget = (GtkWidget *)create_list_account(); + data->LV_acc = widget; + gtk_container_add (GTK_CONTAINER (sw), widget); + + //list toolbar + 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_style_context_add_class (gtk_widget_get_style_context (tbar), GTK_STYLE_CLASS_INLINE_TOOLBAR); + gtk_box_pack_start (GTK_BOX (hub), tbar, FALSE, FALSE, 0); + + label = make_label_group(_("Your accounts")); + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), label); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + toolitem = gtk_separator_tool_item_new (); + gtk_tool_item_set_expand (toolitem, TRUE); + gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), hbox); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + widget = make_image_button(ICONNAME_HB_BUTTON_EXPAND, _("Expand all")); + data->BT_expandall = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + widget = make_image_button(ICONNAME_HB_BUTTON_COLLAPSE, _("Collapse all")); + data->BT_collapseall = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + toolitem = gtk_separator_tool_item_new (); + gtk_tool_item_set_expand (toolitem, FALSE); + gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + + //gmenu test (see test folder into gtk) +GMenu *menu, *section; + + menu = g_menu_new (); + //g_menu_append (menumodel, "About", "actions.undo"); + //g_menu_append (menumodel, "Test", "actions.redo"); + section = g_menu_new (); + g_menu_append (section, _("Show all"), "actions.showall"); + g_menu_append_section(menu, NULL, G_MENU_MODEL(section)); + g_object_unref (section); + + section = g_menu_new (); + g_menu_append (section, _("By type"), "actions.groupby::type"); + g_menu_append (section, _("By institution"), "actions.groupby::bank"); + g_menu_append_section(menu, NULL, G_MENU_MODEL(section)); + g_object_unref (section); + + + GSimpleActionGroup *group = g_simple_action_group_new (); + data->action_group_acc = group; + g_action_map_add_action_entries (G_ACTION_MAP (group), actions, G_N_ELEMENTS (actions), data); + + + widget = gtk_menu_button_new(); + gtk_menu_button_set_direction (GTK_MENU_BUTTON(widget), GTK_ARROW_UP); + gtk_widget_set_halign (widget, GTK_ALIGN_END); + image = gtk_image_new_from_icon_name (ICONNAME_EMBLEM_SYSTEM, GTK_ICON_SIZE_MENU); + g_object_set (widget, "image", image, NULL); + + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), widget); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + gtk_widget_insert_action_group (widget, "actions", G_ACTION_GROUP(group)); + gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (widget), G_MENU_MODEL (menu)); + + g_signal_connect (G_OBJECT (data->BT_expandall ), "clicked" , G_CALLBACK (ui_hub_account_expand_all), NULL); + g_signal_connect (G_OBJECT (data->BT_collapseall), "clicked" , G_CALLBACK (ui_hub_account_collapse_all), NULL); + + + return hub; +} + diff --git a/src/hub-account.h b/src/hub-account.h new file mode 100644 index 0000000..9258a88 --- /dev/null +++ b/src/hub-account.h @@ -0,0 +1,31 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + +#include "dsp-mainwindow.h" + + +#ifndef __HUB_ACCOUNT_H__ +#define __HUB_ACCOUNT_H__ + +void ui_hub_account_populate(GtkWidget *widget, gpointer user_data); +void ui_hub_account_setup(struct hbfile_data *data); +GtkWidget *ui_hub_account_create(struct hbfile_data *data); + + +#endif \ No newline at end of file diff --git a/src/hub-scheduled.c b/src/hub-scheduled.c new file mode 100644 index 0000000..5a95a5d --- /dev/null +++ b/src/hub-scheduled.c @@ -0,0 +1,490 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + + +#include "homebank.h" + +#include "dsp-mainwindow.h" +#include "list-scheduled.h" +#include "hub-scheduled.h" + +#include "ui-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; + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +/* scheduled */ +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +static Archive * +ui_hub_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_hub_scheduled_onRowActivated (GtkTreeView *treeview, + GtkTreePath *path, + GtkTreeViewColumn *col, + gpointer userdata) +{ +//struct hbfile_data *data; +Archive *arc; + + DB( g_print ("\n[hub-scheduled] row double-clicked\n") ); + + //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(treeview, GTK_TYPE_WINDOW)), "inst_data"); + + arc = ui_hub_scheduled_get_selected_item(treeview); + ui_mainwindow_defarchive(arc); +} + + +static void ui_hub_scheduled_do_post(Archive *arc, gboolean doedit, gpointer user_data) +{ +struct hbfile_data *data = user_data; +GtkWidget *window; +gint result; +Transaction *txn; + + DB( g_print("\n[hub-scheduled] do post\n") ); + + + window = create_deftransaction_window(GTK_WINDOW(data->window), TRANSACTION_EDIT_ADD, TRUE, 0); + + /* 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 == HB_RESPONSE_ADD || result == GTK_RESPONSE_ACCEPT) + { + deftransaction_get(window, NULL); + transaction_add(GTK_WINDOW(GLOBALS->mainwindow), txn); + 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); + +} + + +static void ui_hub_scheduled_editpost_cb(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data = user_data; + + DB( g_print("\n[hub-scheduled] editpost\n") ); + + Archive *arc = ui_hub_scheduled_get_selected_item(GTK_TREE_VIEW(data->LV_upc)); + + if( (arc != NULL) ) + { + ui_hub_scheduled_do_post(arc, TRUE, data); + ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE|UF_REFRESHALL)); + } +} + + +static void ui_hub_scheduled_post_cb(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data = user_data; + + DB( g_print("\n[hub-scheduled] post\n") ); + + Archive *arc = ui_hub_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(GTK_WINDOW(GLOBALS->mainwindow), txn); + + GLOBALS->changes_count++; + scheduled_date_advance(arc); + + da_transaction_free (txn); + } + else + { + ui_hub_scheduled_do_post(arc, FALSE, data); + } + + ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE|UF_REFRESHALL)); + } +} + + +static void ui_hub_scheduled_skip_cb(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data = user_data; + + DB( g_print("\n[hub-scheduled] skip\n") ); + + Archive *arc = ui_hub_scheduled_get_selected_item(GTK_TREE_VIEW(data->LV_upc)); + if( (arc != NULL) && (arc->flags & OF_AUTO) ) + { + GLOBALS->changes_count++; + scheduled_date_advance(arc); + + ui_hub_scheduled_populate(GLOBALS->mainwindow, NULL); + ui_mainwindow_update(GLOBALS->mainwindow, GINT_TO_POINTER(UF_SENSITIVE)); + } +} + + + +static void ui_hub_scheduled_update(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data; +//gint filter; + + DB( g_print("\n[hub-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_hub_scheduled_get_selected_item(GTK_TREE_VIEW(data->LV_upc)); + + if(arc) + { + DB( g_print("archive is %s\n", arc->memo) ); + + gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_skip), TRUE); + gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_post), TRUE); + gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_editpost), TRUE); + } + else + { + gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_skip), FALSE); + gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_post), FALSE); + gtk_widget_set_sensitive(GTK_WIDGET(data->BT_sched_editpost), FALSE); + } + +} + + + +static void ui_hub_scheduled_selection_cb(GtkTreeSelection *treeselection, gpointer user_data) +{ + ui_hub_scheduled_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), GINT_TO_POINTER(UF_SENSITIVE)); +} + + + +/* +** called after load, importamiga, on demand +*/ +void ui_hub_scheduled_postall(GtkWidget *widget, gpointer user_data) +{ +//struct hbfile_data *data; +gint count; +gint usermode = GPOINTER_TO_INT(user_data); + + DB( g_print("\n[hub-scheduled] post all\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); + } + +} + + +void ui_hub_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[hub-scheduled] populate\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; + Account *acc; + gdouble inc, exp; + 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->memo, nbdays) ); + + if(arc->flags & OF_INCOME) + { + inc = arc->amount; + exp = 0.0; + } + else + { + exp = arc->amount; + inc = 0.0; + } + + /* insert normal txn */ + acc = da_acc_get(arc->kacc); + if( acc) + { + totinc += hb_amount_base(inc, acc->kcur); + totexp += hb_amount_base(exp, acc->kcur); + } + gtk_list_store_append (GTK_LIST_STORE(model), &iter); + gtk_list_store_set (GTK_LIST_STORE(model), &iter, + LST_DSPUPC_DATAS, arc, + LST_DSPUPC_NEXT, nbdays, + LST_DSPUPC_ACCOUNT, acc, + LST_DSPUPC_MEMO, arc->memo, + LST_DSPUPC_EXPENSE, exp, + LST_DSPUPC_INCOME, inc, + LST_DSPUPC_NB_LATE, nblate, + -1); + + /* insert internal xfer txn : 1378836 */ + if(arc->paymode == PAYMODE_INTXFER) + { + acc = da_acc_get(arc->kxferacc); + if( acc) + { + totinc += hb_amount_base(-inc, acc->kcur); + totexp += hb_amount_base(-exp, acc->kcur); + } + gtk_list_store_append (GTK_LIST_STORE(model), &iter); + gtk_list_store_set (GTK_LIST_STORE(model), &iter, + LST_DSPUPC_DATAS, arc, + LST_DSPUPC_NEXT, nbdays, + LST_DSPUPC_ACCOUNT, acc, + LST_DSPUPC_MEMO, arc->memo, + LST_DSPUPC_EXPENSE, -inc, + LST_DSPUPC_INCOME, -exp, + LST_DSPUPC_NB_LATE, nblate, + -1); + } + + } + 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_ACCOUNT, NULL, + LST_DSPUPC_MEMO, _("Total"), + LST_DSPUPC_EXPENSE, totexp, + LST_DSPUPC_INCOME, totinc, + -1); + } + + ui_hub_scheduled_update(widget, NULL); + +} + + +GtkWidget *ui_hub_scheduled_create(struct hbfile_data *data) +{ +GtkWidget *hub, *hbox, *vbox, *bbox, *sw, *tbar; +GtkWidget *label, *widget; +GtkToolItem *toolitem; + + DB( g_print("\n[hub-scheduled] create\n") ); + + hub = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + gtk_container_set_border_width(GTK_CONTAINER(hub), SPACING_SMALL); + //data->GR_upc = hub; + + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + //gtk_widget_set_margin_top(GTK_WIDGET(vbox), 0); + //gtk_widget_set_margin_bottom(GTK_WIDGET(vbox), SPACING_SMALL); + //gtk_widget_set_margin_start(GTK_WIDGET(vbox), 2*SPACING_SMALL); + //gtk_widget_set_margin_end(GTK_WIDGET(vbox), SPACING_SMALL); + gtk_box_pack_start (GTK_BOX (hub), vbox, 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 (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_style_context_add_class (gtk_widget_get_style_context (tbar), GTK_STYLE_CLASS_INLINE_TOOLBAR); + gtk_box_pack_start (GTK_BOX (vbox), tbar, FALSE, FALSE, 0); + + label = make_label_group(_("Scheduled transactions")); + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), label); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + toolitem = gtk_separator_tool_item_new (); + gtk_tool_item_set_expand (toolitem, FALSE); + gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + + bbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), bbox); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + widget = gtk_button_new_with_label(_("Skip")); + data->BT_sched_skip = widget; + gtk_box_pack_start (GTK_BOX (bbox), widget, FALSE, FALSE, 0); + + widget = gtk_button_new_with_label(_("Edit & Post")); + data->BT_sched_editpost = widget; + gtk_box_pack_start (GTK_BOX (bbox), widget, FALSE, FALSE, 0); + + //TRANSLATORS: Posting a scheduled transaction is the action to materialize it into its target account. + //TRANSLATORS: Before that action the automated transaction occurrence is pending and not yet really existing. + widget = gtk_button_new_with_label (_("Post")); + data->BT_sched_post = widget; + gtk_box_pack_start (GTK_BOX (bbox), widget, FALSE, FALSE, 0); + + toolitem = gtk_separator_tool_item_new (); + gtk_tool_item_set_expand (toolitem, FALSE); + gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + hbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); + gtk_widget_set_valign (hbox, GTK_ALIGN_CENTER); + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), hbox); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + label = make_label(_("maximum post date"), 0.0, 0.7); + gtk_widget_set_halign (label, GTK_ALIGN_CENTER); + 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; + gtk_widget_set_halign (label, GTK_ALIGN_CENTER); + 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); + + + g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_upc)), "changed", G_CALLBACK (ui_hub_scheduled_selection_cb), NULL); + g_signal_connect (GTK_TREE_VIEW(data->LV_upc), "row-activated", G_CALLBACK (ui_hub_scheduled_onRowActivated), NULL); + g_signal_connect (G_OBJECT (data->BT_sched_skip), "clicked", G_CALLBACK (ui_hub_scheduled_skip_cb), data); + g_signal_connect (G_OBJECT (data->BT_sched_editpost), "clicked", G_CALLBACK (ui_hub_scheduled_editpost_cb), data); + g_signal_connect (G_OBJECT (data->BT_sched_post), "clicked", G_CALLBACK (ui_hub_scheduled_post_cb), data); + + + + return hub; +} diff --git a/src/hub-scheduled.h b/src/hub-scheduled.h new file mode 100644 index 0000000..ab78aeb --- /dev/null +++ b/src/hub-scheduled.h @@ -0,0 +1,33 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + +#include "dsp-mainwindow.h" + + +#ifndef __HUB_SCHEDULED_H__ +#define __HUB_SCHEDULED_H__ + +void ui_hub_scheduled_postall(GtkWidget *widget, gpointer user_data); + +void ui_hub_scheduled_populate(GtkWidget *widget, gpointer user_data); + +GtkWidget *ui_hub_scheduled_create(struct hbfile_data *data); + + +#endif \ No newline at end of file diff --git a/src/hub-spending.c b/src/hub-spending.c new file mode 100644 index 0000000..60edb47 --- /dev/null +++ b/src/hub-spending.c @@ -0,0 +1,387 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + +#include "homebank.h" + +#include "dsp-mainwindow.h" + +#include "hub-spending.h" +#include "gtk-chart.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_CATSUBCAT[]; + + +static 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); +} + + + + +static gint tmptop_compare_func(struct tmptop *tt1, struct tmptop *tt2) +{ + return tt1->value > tt2->value ? 1 : -1; +} + + +void ui_hub_spending_update(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data; +GtkTreeModel *model; +gchar *title; +gchar strbuffer[G_ASCII_DTOSTR_BUF_SIZE]; + + DB( g_print("\n[hub-spendings] update\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + + hb_strfmon(strbuffer, G_ASCII_DTOSTR_BUF_SIZE-1, data->toptotal, GLOBALS->kcur, GLOBALS->minor); + //hb_label_set_amount(GTK_LABEL(data->TX_topamount), total, GLOBALS->kcur, GLOBALS->minor); + title = g_strdup_printf("%s %s", _("Top spending"), strbuffer); + + model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_top)); + + gtk_chart_set_color_scheme(GTK_CHART(data->RE_pie), PREFS->report_color_scheme); + gtk_chart_set_currency(GTK_CHART(data->RE_pie), GLOBALS->kcur); + gtk_chart_set_datas(GTK_CHART(data->RE_pie), model, LST_TOPSPEND_AMOUNT, title, NULL); + + g_free(title); + + //future usage + gchar *fu = _("Top %d spending"); title = fu; +} + + +void ui_hub_spending_populate(GtkWidget *widget, gpointer user_data) +{ +struct hbfile_data *data; +GtkTreeModel *model; +GtkTreeIter iter; +GList *list; +gint type, range; +guint n_result, i, n_items; +GArray *garray; +gdouble total, other; +Account *acc; + + DB( g_print("\n[hub-spendings] populate\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + + type = hbtk_radio_get_active(GTK_CONTAINER(data->RA_type)); + range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range)); + + DB( g_print(" - type=%d, range=%d\n", type, 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, 0); + + + 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 }; + GQueue *txn_queue; + + //DB( g_print(" - array length=%d\n", garray->len) ); + + for(i=0 ; ikey, tt->value) ); + } + + //DB( g_print("\n - end array length=%d\n", garray->len) ); + + //todo: not ideal, has ot force to get_acc for each txn below + txn_queue = hbfile_transaction_get_partial(data->filter->mindate, data->filter->maxdate); + + /* compute the results */ + list = g_queue_peek_head_link(txn_queue); + while (list != NULL) + { + Transaction *ope = list->data; + + //DB( g_print(" - eval txn: '%s', cat=%d ==> flt-test=%d\n", ope->memo, ope->kcat, filter_txn_match(data->filter, ope)) ); + + if( !(ope->paymode == PAYMODE_INTXFER) ) + { + guint32 pos = 0; + gdouble trn_amount; + + //todo: optimize here + trn_amount = ope->amount; + acc = da_acc_get(ope->kacc); + if(acc) + trn_amount = hb_amount_base(ope->amount, acc->kcur); + + if( ope->flags & OF_SPLIT ) + { + guint nbsplit = da_splits_length(ope->splits); + Split *split; + struct tmptop *item; + + for(i=0;isplits, i); + pos = category_report_id(split->kcat, type); + if( pos <= garray->len ) + { + trn_amount = hb_amount_base(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 + { + struct tmptop *item; + + pos = category_report_id(ope->kcat, type); + if( pos <= garray->len ) + { + //#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) ); + //} + } + } + + } + + list = g_list_next(list); + } + + g_queue_free (txn_queue); + + // 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 ; ilen ; 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 ; ilen,MAX_TOPSPENDING) ; i++) + { + gchar *name; + Category *entry; + struct tmptop *item; + gdouble value; + + item = &g_array_index (garray, struct tmptop, i); + + if(!item->value) continue; + //#1767659 top spending should restrict to... spending + if(item->value < 0) + { + value = hb_amount_round(item->value, 2); + entry = da_cat_get(item->key); + if(entry == NULL) continue; + + name = da_cat_get_name (entry); + + // 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); + + + // update chart and widgets + { + gchar *daterange; + + data->toptotal = total; + ui_hub_spending_update(widget, data); + + 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); + +} + + + +GtkWidget *ui_hub_spending_create(struct hbfile_data *data) +{ +GtkWidget *hub, *hbox, *tbar; +GtkWidget *label, *widget; +GtkToolItem *toolitem; + + DB( g_print("\n[hub-spendings] create\n") ); + + widget = (GtkWidget *)create_list_topspending(); + data->LV_top = widget; + + hub = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + gtk_container_set_border_width(GTK_CONTAINER(hub), SPACING_SMALL); + data->GR_top = hub; + + /* chart + listview */ + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + gtk_box_pack_start (GTK_BOX (hub), 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_chart_show_legend(GTK_CHART(data->RE_pie), TRUE, TRUE); + gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); + + //list toolbar + 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_style_context_add_class (gtk_widget_get_style_context (tbar), GTK_STYLE_CLASS_INLINE_TOOLBAR); + gtk_box_pack_start (GTK_BOX (hub), tbar, FALSE, FALSE, 0); + + label = make_label_group(_("Where your money goes")); + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), label); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + toolitem = gtk_separator_tool_item_new (); + gtk_tool_item_set_expand (toolitem, TRUE); + gtk_separator_tool_item_set_draw(GTK_SEPARATOR_TOOL_ITEM(toolitem), FALSE); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + /* total + date range */ + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), hbox); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + data->CY_range = make_daterange(label, FALSE); + gtk_box_pack_end (GTK_BOX (hbox), data->CY_range, FALSE, FALSE, 0); + + widget = hbtk_radio_new(CYA_CATSUBCAT, TRUE); + data->RA_type = widget; + gtk_box_pack_end (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + hbtk_radio_connect (GTK_CONTAINER(data->RA_type), "toggled", G_CALLBACK (ui_hub_spending_populate), &data); + + g_signal_connect (data->CY_range, "changed", G_CALLBACK (ui_hub_spending_populate), NULL); + + + + return hub; +} diff --git a/src/list_topspending.h b/src/hub-spending.h similarity index 71% rename from src/list_topspending.h rename to src/hub-spending.h index 0be816c..3df241a 100644 --- a/src/list_topspending.h +++ b/src/hub-spending.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -17,8 +17,18 @@ * along with this program. If not, see . */ -#ifndef __LIST_TOPSPENDING__H__ -#define __LIST_TOPSPENDING__H__ +#ifndef __HUB_SPENDING_H__ +#define __HUB_SPENDING_H__ + + +struct tmptop +{ + guint32 key; + gdouble value; +}; + + +#define MAX_TOPSPENDING 10 /* list top spending */ @@ -34,6 +44,10 @@ enum }; -GtkWidget *create_list_topspending(void); -#endif +void ui_hub_spending_update(GtkWidget *widget, gpointer user_data); +void ui_hub_spending_populate(GtkWidget *widget, gpointer user_data); +GtkWidget *ui_hub_spending_create(struct hbfile_data *data); + + +#endif \ No newline at end of file diff --git a/src/hub-transaction.c b/src/hub-transaction.c new file mode 100644 index 0000000..a2e53bc --- /dev/null +++ b/src/hub-transaction.c @@ -0,0 +1,167 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + + +#include "homebank.h" + +#include "hub-transaction.h" +#include "dsp-mainwindow.h" +#include "list-operation.h" + +#include "ui-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; + + +void ui_hub_transaction_populate(struct hbfile_data *data) +{ +GList *lst_acc, *lnk_acc; +GList *lnk_txn; +GtkTreeModel *model1, *model2; +GtkTreeIter iter; + + DB( g_print("\n[ui_hub_txn] populate\n") ); + + model1 = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_txn[HUB_TXN_TYPE_FUTURE])); + model2 = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_txn[HUB_TXN_TYPE_REMIND])); + + gtk_list_store_clear (GTK_LIST_STORE(model1)); + gtk_list_store_clear (GTK_LIST_STORE(model2)); + + + lst_acc = g_hash_table_get_values(GLOBALS->h_acc); + lnk_acc = g_list_first(lst_acc); + while (lnk_acc != NULL) + { + Account *acc = lnk_acc->data; + + // skip closed in showall mode + if( (acc->flags & AF_CLOSED) ) + goto next_acc; + + lnk_txn = g_queue_peek_head_link(acc->txn_queue); + while (lnk_txn != NULL) + { + Transaction *txn = lnk_txn->data; + + if(txn->date > GLOBALS->today) + { + gtk_list_store_insert_with_values(GTK_LIST_STORE(model1), &iter, -1, + LST_DSPOPE_DATAS, txn, + -1); + } + + if(txn->status == TXN_STATUS_REMIND) + { + gtk_list_store_insert_with_values(GTK_LIST_STORE(model2), &iter, -1, + LST_DSPOPE_DATAS, txn, + -1); + } + lnk_txn = g_list_next(lnk_txn); + } + + next_acc: + lnk_acc = g_list_next(lnk_acc); + } + g_list_free(lst_acc); +} + + +static void ui_hub_transaction_onRowActivated (GtkTreeView *treeview, + GtkTreePath *path, + GtkTreeViewColumn *col, + gpointer userdata) +{ +struct hbfile_data *data = userdata; +Transaction *active_txn; +gboolean result; + + + DB( g_print ("\n[ui_hub_txn] row double-clicked\n") ); + + active_txn = list_txn_get_active_transaction(treeview); + if(active_txn) + { + Transaction *old_txn, *new_txn; + + old_txn = da_transaction_clone (active_txn); + new_txn = active_txn; + result = deftransaction_external_edit(GTK_WINDOW(data->window), old_txn, new_txn); + + if(result == GTK_RESPONSE_ACCEPT) + { + //#1640885 + GLOBALS->changes_count++; + ui_hub_transaction_populate(data); + } + + da_transaction_free (old_txn); + } +} + + + +GtkWidget *ui_hub_transaction_create(struct hbfile_data *data, HbHubTxnType type) +{ +GtkWidget *hub, *vbox, *sw, *widget; + + DB( g_print("\n[ui_hub_txn] create %d\n", type) ); + + if( type > HUB_TXN_TYPE_REMIND ) + return NULL; + + hub = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + gtk_container_set_border_width(GTK_CONTAINER(hub), SPACING_SMALL); + + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + //gtk_widget_set_margin_top(GTK_WIDGET(vbox), 0); + //gtk_widget_set_margin_bottom(GTK_WIDGET(vbox), SPACING_SMALL); + //gtk_widget_set_margin_start(GTK_WIDGET(vbox), 2*SPACING_SMALL); + //gtk_widget_set_margin_end(GTK_WIDGET(vbox), SPACING_SMALL); + gtk_box_pack_start (GTK_BOX (hub), vbox, 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 (vbox), sw, TRUE, TRUE, 0); + + widget = (GtkWidget *)create_list_transaction(LIST_TXN_TYPE_DETAIL, PREFS->lst_ope_columns); + list_txn_set_column_acc_visible(GTK_TREE_VIEW(widget), TRUE); + data->LV_txn[type] = widget; + gtk_container_add (GTK_CONTAINER (sw), widget); + + g_signal_connect (GTK_TREE_VIEW(data->LV_txn[type]), "row-activated", G_CALLBACK (ui_hub_transaction_onRowActivated), data); + + return hub; +} + diff --git a/src/hub-transaction.h b/src/hub-transaction.h new file mode 100644 index 0000000..5dabe10 --- /dev/null +++ b/src/hub-transaction.h @@ -0,0 +1,36 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + +#include "dsp-mainwindow.h" + + +#ifndef __HUB_TRANSACTION_H__ +#define __HUB_TRANSACTION_H__ + +typedef enum { + HUB_TXN_TYPE_NONE, + HUB_TXN_TYPE_FUTURE, + HUB_TXN_TYPE_REMIND +} HbHubTxnType; + + +void ui_hub_transaction_populate(struct hbfile_data *data); +GtkWidget *ui_hub_transaction_create(struct hbfile_data *data, HbHubTxnType type); + +#endif \ No newline at end of file diff --git a/src/language.c b/src/language.c index 99ffd3a..fc9c529 100644 --- a/src/language.c +++ b/src/language.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/language.h b/src/language.h index c92ca68..cff6ba4 100644 --- a/src/language.h +++ b/src/language.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/list_account.c b/src/list-account.c similarity index 87% rename from src/list_account.c rename to src/list-account.c index 7f20090..89cc970 100644 --- a/src/list_account.c +++ b/src/list-account.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,7 +20,7 @@ #include "homebank.h" -#include "list_account.h" +#include "list-account.h" /****************************************************************************/ /* Debug macros */ @@ -37,7 +37,38 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; -extern gchar *CYA_ACC_TYPE[]; //in ui_account.c + + + +gboolean list_account_level1_expanded(GtkTreeView *treeview, gchar *name) +{ +gboolean retval, valid; +GtkTreeModel *model; +GtkTreeIter iter1; + + model = gtk_tree_view_get_model(GTK_TREE_VIEW(treeview)); + retval = TRUE; + valid = gtk_tree_model_get_iter_first (model, &iter1); + while(valid) + { + GtkTreePath *tmppath = gtk_tree_model_get_path(model, &iter1); + + if( gtk_tree_view_row_expanded(GTK_TREE_VIEW(treeview), tmppath) == FALSE ) + { + gchar *tmpname; + + gtk_tree_model_get(model, &iter1, LST_DSPACC_NAME, &tmpname, -1); + if( !strcmp(name, tmpname) ) + retval = FALSE; + + g_free(tmpname); + } + gtk_tree_path_free(tmppath); + valid = gtk_tree_model_iter_next (model, &iter1); + } + return retval; +} + /* ** draw some icons according to the stored data structure @@ -64,7 +95,7 @@ gint dt; switch(GPOINTER_TO_INT(user_data)) { case 1: - iconname = (acc->flags & AF_ADDED) ? ICONNAME_NEW : NULL; + iconname = (acc->flags & AF_ADDED) ? ICONNAME_HB_OPE_NEW : NULL; // override if closed account if( acc->flags & AF_CLOSED ) iconname = ICONNAME_CHANGES_PREVENT; @@ -78,29 +109,6 @@ gint dt; g_object_set(renderer, "icon-name", iconname, 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 @@ -308,14 +316,33 @@ GtkTreeIter iter; } +static GtkTreeViewColumn *list_account_get_column(GtkTreeView *treeview, gint uid) +{ +GtkTreeViewColumn *retval = NULL; +guint i; + + for(i=0;ipnl_acc_col_acc_width = gtk_tree_view_column_get_width(column); @@ -379,6 +406,7 @@ GtkTreeViewColumn *column; NULL); column = gtk_tree_view_column_new(); + g_object_set_data(G_OBJECT(column), "uid", GUINT_TO_POINTER(COL_DSPACC_ACCOUNTS)); gtk_tree_view_column_set_title(column, _("Accounts")); 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(LST_DSPACC_NAME), NULL); diff --git a/src/list_account.h b/src/list-account.h similarity index 83% rename from src/list_account.h rename to src/list-account.h index c89c1ec..8e002e0 100644 --- a/src/list_account.h +++ b/src/list-account.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -51,6 +51,18 @@ enum NUM_LST_DSPACC }; +enum +{ + COL_DSPACC_STATUS, + COL_DSPACC_ACCOUNTS, + COL_DSPACC_BANK, + COL_DSPACC_TODAY, + COL_DSPACC_FUTURE, + COL_DSPACC_RECONDATE, +}; + + +gboolean list_account_level1_expanded(GtkTreeView *treeview, gchar *name); GtkWidget *create_list_account(void); diff --git a/src/list_operation.c b/src/list-operation.c similarity index 79% rename from src/list_operation.c rename to src/list-operation.c index 18ab3b0..341fe9e 100644 --- a/src/list_operation.c +++ b/src/list-operation.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,7 +20,7 @@ #include "homebank.h" -#include "list_operation.h" +#include "list-operation.h" /****************************************************************************/ /* Debug macros */ @@ -104,22 +104,33 @@ static gint case LST_DSPOPE_PAYEE: { - if( ope1->paymode==PAYMODE_INTXFER && ope2->paymode==PAYMODE_INTXFER ) - { - Account *a1, *a2; + //#1721980 + gchar *name1 = NULL; + gchar *name2 = NULL; - a1 = da_acc_get(ope1->kxferacc); - a2 = da_acc_get(ope2->kxferacc); - retval = list_txn_sort_iter_compare_strings((a1 != NULL) ? a1->name : NULL, (a2 != NULL) ? a2->name : NULL); - } + if( ope1->paymode == PAYMODE_INTXFER ) + { + Account *acc = da_acc_get(ope1->kxferacc); + name1 = (acc != NULL) ? acc->name : NULL; + } else { - Payee *p1, *p2; + Payee *pay = da_pay_get(ope1->kpay); + name1 = (pay != NULL) ? pay->name : NULL; + } - p1 = da_pay_get(ope1->kpay); - p2 = da_pay_get(ope2->kpay); - retval = list_txn_sort_iter_compare_strings((p1 != NULL) ? p1->name : NULL, (p2 != NULL) ? p2->name : NULL); + if( ope2->paymode == PAYMODE_INTXFER ) + { + Account *acc = da_acc_get(ope2->kxferacc); + name2 = (acc != NULL) ? acc->name : NULL; + } + else + { + Payee *pay = da_pay_get(ope2->kpay); + name2 = (pay != NULL) ? pay->name : NULL; } + + retval = list_txn_sort_iter_compare_strings(name1, name2); } break; @@ -141,17 +152,12 @@ static gint 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 = list_txn_sort_iter_compare_strings(name1, name2); - g_free(name2); - g_free(name1); + retval = list_txn_sort_iter_compare_strings(c1->fullname, c2->fullname); } } break; @@ -160,8 +166,8 @@ static gint { gchar *t1, *t2; - t1 = transaction_tags_tostring(ope1); - t2 = transaction_tags_tostring(ope2); + t1 = tags_tostring(ope1->tags); + t2 = tags_tostring(ope2->tags); retval = list_txn_sort_iter_compare_strings(t1, t2); g_free(t2); g_free(t1); @@ -178,26 +184,12 @@ static gint static void list_txn_eval_future(GtkCellRenderer *renderer, Transaction *txn) { - - //it seems we are not able to get a valid GdkRGBA - //nor to set/use the alpha - /*GdkRGBA *rgba; - g_object_get(renderer, "foreground-rgba", &rgba, NULL); - g_print("forcol: %p %f %f %f %f\n", rgba, rgba->red, rgba->green, rgba->blue, rgba->alpha); - rgba->red = 1.0; - rgba->alpha = 0.1; - g_object_set(renderer, "foreground-set", TRUE, - "foreground-rgba", rgba, - NULL); - gdk_rgba_free(rgba); - */ - if(txn->date > GLOBALS->today) { g_object_set(renderer, - "scale-set", TRUE, + // "scale-set", TRUE, "scale", 0.8, - "style-set", TRUE, + // "style-set", TRUE, "style", PANGO_STYLE_OBLIQUE, NULL); } @@ -206,6 +198,35 @@ static void list_txn_eval_future(GtkCellRenderer *renderer, Transaction *txn) g_object_set(renderer, "scale-set", FALSE, "style-set", FALSE, NULL); } + + if( txn->marker == TXN_MARK_DUPDST ) + { + g_object_set(renderer, + // "strikethrough-set", TRUE, + "strikethrough", TRUE, + NULL); + } + else + { + g_object_set(renderer, "strikethrough-set", FALSE, + NULL); + } + + if( txn->marker == TXN_MARK_DUPSRC ) + { + g_object_set(renderer, + // "weight-set", TRUE, + "weight", PANGO_WEIGHT_BOLD, + NULL); + } + else + { + g_object_set(renderer, "weight-set", FALSE, + NULL); + } + + + } @@ -214,10 +235,10 @@ static void list_txn_eval_future(GtkCellRenderer *renderer, Transaction *txn) */ static void list_txn_status_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) { -Transaction *entry; +Transaction *txn; gchar *iconname = NULL; - gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &entry, -1); + gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &txn, -1); /* stat[0] = ( entry->ope_Flags & OF_ADDED ) ? data->istatus[2] : data->istatus[0]; @@ -229,10 +250,13 @@ gchar *iconname = NULL; switch(GPOINTER_TO_INT(user_data)) { case 1: - iconname = ( entry->flags & OF_AUTO ) ? ICONNAME_HB_OPE_AUTO : ( entry->flags & OF_ADDED ) ? ICONNAME_NEW : NULL; + iconname = ( txn->flags & OF_AUTO ) ? ICONNAME_HB_OPE_AUTO : ( txn->flags & OF_ADDED ) ? ICONNAME_HB_OPE_NEW : NULL; break; case 2: - iconname = ( entry->flags & OF_CHANGED ) ? ICONNAME_HB_OPE_EDIT : NULL; + iconname = ( txn->flags & OF_CHANGED ) ? ICONNAME_HB_OPE_EDIT : NULL; + break; + case 3: + iconname = ( txn->marker == TXN_MARK_DUPDST ) ? ICONNAME_HB_OPE_SIMILAR : NULL; break; /*case 3: if( entry->flags & OF_VALID ) @@ -283,11 +307,14 @@ GDate date; { g_date_set_julian (&date, ope->date); g_date_strftime (buffer, 256-1, PREFS->date_format, &date); - - //g_snprintf(buf, sizeof(buf), "%d", ope->ope_Date); - + #if MYDEBUG + gchar *ds = g_strdup_printf ("%s [%02d]", buffer, ope->pos ); + g_object_set(renderer, "text", ds, NULL); + g_free(ds); + #else g_object_set(renderer, "text", buffer, NULL); - } + #endif + } else g_object_set(renderer, "text", "????", NULL); } @@ -352,7 +379,7 @@ gchar *str; if(ope->tags != NULL) { - str = transaction_tags_tostring(ope); + str = tags_tostring(ope->tags); g_object_set(renderer, "text", str, NULL); g_free(str); } @@ -462,7 +489,6 @@ static void list_txn_category_cell_data_function (GtkTreeViewColumn *col, GtkCel { Transaction *ope; Category *cat; -gchar *fullname; gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1); list_txn_eval_future(renderer, ope); @@ -476,9 +502,7 @@ gchar *fullname; 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); + g_object_set(renderer, "text", cat->fullname, NULL); } else g_object_set(renderer, "text", "", NULL); @@ -529,12 +553,14 @@ char amountbuf[G_ASCII_DTOSTR_BUF_SIZE]; payee = da_pay_get(ope->kpay); payeename = (payee->name == NULL) ? "" : payee->name; category = da_cat_get(ope->kcat); - categoryname = (category->name == NULL) ? NULL : da_cat_get_fullname(category); - tags = transaction_tags_tostring(ope); + categoryname = (category->name == NULL) ? NULL : category->fullname; + tags = tags_tostring(ope->tags); //#793719 //g_ascii_dtostr (amountbuf, sizeof (amountbuf), ope->amount); - g_ascii_formatd (amountbuf, sizeof (amountbuf), "%.2f", ope->amount); + //#1750257 use locale numdigit + //g_ascii_formatd (amountbuf, sizeof (amountbuf), "%.2f", ope->amount); + g_snprintf(amountbuf, sizeof (amountbuf), "%.2f", ope->amount); DB( g_print("amount = %f '%s'\n", ope->amount, amountbuf) ); @@ -551,7 +577,6 @@ char amountbuf[G_ASCII_DTOSTR_BUF_SIZE]; ); //leak - g_free(categoryname); g_free(tags); valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); @@ -653,6 +678,30 @@ struct list_txn_data *data; } +void list_txn_set_column_acc_visible(GtkTreeView *treeview, gboolean visible) +{ +struct list_txn_data *data; +GList *list; +GtkTreeViewColumn *column; + + data = g_object_get_data(G_OBJECT(treeview), "inst_data"); + + data->showall = visible; + + list = gtk_tree_view_get_columns( treeview ); + //if acc visible: balance must be invisible + column = list_txn_get_column(list, LST_DSPOPE_ACCOUNT); + if(column) + gtk_tree_view_column_set_visible (column, visible); + column = list_txn_get_column(list, LST_DSPOPE_BALANCE); + if(column) + gtk_tree_view_column_set_visible (column, !visible); + + + g_list_free(list); +} + + void list_txn_sort_force(GtkTreeSortable *sortable, gpointer user_data) { gint sort_column_id; @@ -674,7 +723,7 @@ struct list_txn_data *data; GtkTreeViewColumn *column; gint i, col_id; - DB( g_print("\n[list_txn] get columns order/width\n") ); + DB( g_print("\n[list_txn] get columns position/width\n") ); data = g_object_get_data(G_OBJECT(treeview), "inst_data"); @@ -695,13 +744,15 @@ gint i, col_id; visible = data->tvc_is_visible; if( visible ) + { PREFS->lst_ope_columns[i] = col_id; + //5.2 moved here to keep old width in case not visible + PREFS->lst_ope_col_width[col_id-1] = gtk_tree_view_column_get_width(column); + } else PREFS->lst_ope_columns[i] = -col_id; - - PREFS->lst_ope_col_size[col_id-1] = gtk_tree_view_column_get_width(column); - DB( g_print(" col-%2d => %2d '%s' w=%d\n", i, col_id, gtk_tree_view_column_get_title(column), PREFS->lst_ope_col_size[col_id-1] ) ); + DB( g_print(" col-%2d => %2d '%s' w=%d\n", i, col_id, gtk_tree_view_column_get_title(column), PREFS->lst_ope_col_width[col_id-1] ) ); } else //should not occurs PREFS->lst_ope_columns[i] = 0; @@ -779,7 +830,7 @@ gint id; || id == LST_DSPOPE_TAGS || id == LST_DSPOPE_ACCOUNT ) { - gtk_tree_view_column_set_fixed_width( column, PREFS->lst_ope_col_size[id - 1]); + gtk_tree_view_column_set_fixed_width( column, PREFS->lst_ope_col_width[id - 1]); } } @@ -807,6 +858,7 @@ gboolean showBalance; //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; + if(data->showall == TRUE) showBalance = FALSE; gtk_tree_view_column_set_visible (data->tvc_balance, showBalance); } @@ -1088,17 +1140,15 @@ GtkTreeViewColumn *column, *col_acc = NULL, *col_status = NULL; gtk_tree_view_column_set_alignment (column, 0.5); gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - if(list_type == LIST_TXN_TYPE_DETAIL) - { - column = list_txn_column_text_create(list_type, _("Account"), LST_DSPOPE_ACCOUNT, list_txn_account_cell_data_function, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - col_acc = column; - // add column popup - g_signal_connect ( G_OBJECT (gtk_tree_view_column_get_button (column)), - "button-press-event", - G_CALLBACK ( list_txn_column_popup_callback ), - data ); - } + //5.2 we always create the column and set it not visible + column = list_txn_column_text_create(list_type, _("Account"), LST_DSPOPE_ACCOUNT, list_txn_account_cell_data_function, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + col_acc = column; + // add column popup + g_signal_connect ( G_OBJECT (gtk_tree_view_column_get_button (column)), + "button-press-event", + G_CALLBACK ( list_txn_column_popup_callback ), + data ); /* column 2: Date */ column = gtk_tree_view_column_new(); @@ -1144,6 +1194,7 @@ GtkTreeViewColumn *column, *col_acc = NULL, *col_status = NULL; /* column status CLR */ column = gtk_tree_view_column_new(); gtk_tree_view_column_set_title(column, _("Status")); + //renderer = gtk_cell_renderer_text_new (); renderer = gtk_cell_renderer_pixbuf_new(); gtk_tree_view_column_pack_start(column, renderer, TRUE); @@ -1236,10 +1287,12 @@ GtkTreeViewColumn *column, *col_acc = NULL, *col_status = NULL; list_txn_set_columns(GTK_TREE_VIEW(treeview), pref_columns); /* force account column for detail treeview */ - if(list_type == LIST_TXN_TYPE_DETAIL) - { - gtk_tree_view_move_column_after(GTK_TREE_VIEW(treeview), col_acc, col_status); - } + gtk_tree_view_move_column_after(GTK_TREE_VIEW(treeview), col_acc, col_status); + + /* by default book don't display acc column, except shoall */ + //#1821850 detail account column visible + gboolean visible = (list_type == LIST_TXN_TYPE_BOOK) ? FALSE: TRUE; + gtk_tree_view_column_set_visible (col_acc, visible); /* set initial sort order */ DB( g_print("set sort to %d %d\n", PREFS->lst_ope_sort_id, PREFS->lst_ope_sort_order) ); @@ -1254,198 +1307,3 @@ GtkTreeViewColumn *column, *col_acc = NULL, *col_status = NULL; } -/* ---------------------------------------------- */ -/* import list : soon obsolete */ -/* ---------------------------------------------- */ - -/* -** 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 formatd_buf[G_ASCII_DTOSTR_BUF_SIZE]; -gchar *color; - - gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1); - - //mystrfnum(buf, G_ASCII_DTOSTR_BUF_SIZE-1, ope->amount, GLOBALS->minor); - //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, ope->amount, GLOBALS->minor); - g_ascii_formatd(formatd_buf, G_ASCII_DTOSTR_BUF_SIZE-1, "%.2f", ope->amount); - - color = get_normal_color_amount(ope->amount); - - g_object_set(renderer, - "foreground", color, - "text", formatd_buf, - NULL); - -} - - -static void ope_importstatus_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) -{ -Transaction *ope; -gchar *iconname = NULL; - - // get the transaction - gtk_tree_model_get(model, iter, LST_DSPOPE_DATAS, &ope, -1); - - iconname = ( ope->same != NULL ) ? ICONNAME_WARNING : NULL; - - g_object_set(renderer, "icon-name", iconname, 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(gboolean enable_choose) -{ -GtkListStore *store; -GtkWidget *treeview; -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 - treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store)); - g_object_unref(store); - - gtk_tree_view_set_grid_lines (GTK_TREE_VIEW (treeview), PREFS->grid_lines); - //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 */ - if(enable_choose) - { - 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(treeview), 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(treeview), 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(treeview), column); -//#endif - - /* column: Date */ - column = gtk_tree_view_column_new(); - gtk_tree_view_column_set_title(column, _("Date")); - 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, list_txn_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(treeview), column); - - column = list_txn_column_text_create(LIST_TXN_TYPE_IMPORT, _("Memo"), -1, list_txn_memo_cell_data_function, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - - column = list_txn_column_amount_create(LIST_TXN_TYPE_IMPORT, _("Amount"), -1, ope_importamount_cell_data_function); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - - column = list_txn_column_info_create(LIST_TXN_TYPE_IMPORT); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - - column = list_txn_column_text_create(LIST_TXN_TYPE_IMPORT, _("Payee"), -1, list_txn_payee_cell_data_function, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - - column = list_txn_column_text_create(LIST_TXN_TYPE_IMPORT, _("Category"), -1, list_txn_category_cell_data_function, NULL); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - - column = gtk_tree_view_column_new(); - gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - - return(treeview); -} diff --git a/src/list_operation.h b/src/list-operation.h similarity index 90% rename from src/list_operation.h rename to src/list-operation.h index 7b679dc..473fb87 100644 --- a/src/list_operation.h +++ b/src/list-operation.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -22,8 +22,7 @@ enum { LIST_TXN_TYPE_BOOK, - LIST_TXN_TYPE_DETAIL, - LIST_TXN_TYPE_IMPORT, + LIST_TXN_TYPE_DETAIL }; struct list_txn_data @@ -32,16 +31,17 @@ struct list_txn_data GtkTreeViewColumn *tvc_balance; gint list_type; + gboolean showall; gboolean tvc_is_visible; gboolean save_column_width; }; - GtkWidget *create_list_transaction(gint type, gboolean *pref_columns); GtkWidget *create_list_import_transaction(gboolean enable_choose); gboolean list_txn_column_id_isvisible(GtkTreeView *treeview, gint sort_id); +void list_txn_set_column_acc_visible(GtkTreeView *treeview, gboolean visible); Transaction *list_txn_get_active_transaction(GtkTreeView *treeview); diff --git a/src/list_upcoming.c b/src/list-scheduled.c similarity index 88% rename from src/list_upcoming.c rename to src/list-scheduled.c index 786b212..5932c21 100644 --- a/src/list_upcoming.c +++ b/src/list-scheduled.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,7 +20,7 @@ #include "homebank.h" -#include "list_upcoming.h" +#include "list-scheduled.h" /****************************************************************************/ /* Debug macros */ @@ -99,33 +99,6 @@ gint nblate; } -/* -** 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 */ @@ -155,6 +128,31 @@ GDate *date; } + +/* +** still cell function +*/ + +static void still_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) +{ +Archive *arc; +gchar *markuptxt; + + gtk_tree_model_get(model, iter, + LST_DSPUPC_DATAS, &arc, + -1); + + if(arc && (arc->flags & OF_LIMIT) ) + { + markuptxt = g_strdup_printf("%d", arc->limit); + g_object_set(renderer, "markup", markuptxt, NULL); + g_free(markuptxt); + } + else + g_object_set(renderer, "text", NULL, NULL); +} + + /* ** payee cell function */ @@ -293,25 +291,46 @@ Archive *arc; } +static GtkTreeViewColumn *list_upcoming_get_column(GtkTreeView *treeview, gint uid) +{ +GtkTreeViewColumn *retval = NULL; +guint i; + + for(i=0;ipnl_upc_col_pay_width = gtk_tree_view_column_get_width(column); } - column = gtk_tree_view_get_column(treeview, 3); + column = list_upcoming_get_column(treeview, COL_DSPUPC_MEMO); if( column ) { PREFS->pnl_upc_col_mem_width = gtk_tree_view_column_get_width(column); } + DB( g_print(" width payee:%d, memo:%d\n", PREFS->pnl_upc_col_pay_width, PREFS->pnl_upc_col_mem_width) ); + } @@ -327,14 +346,12 @@ GtkTreeViewColumn *column; /* create list store */ store = gtk_list_store_new( NUM_LST_DSPUPC, - G_TYPE_POINTER, - G_TYPE_BOOLEAN, /* payee */ - G_TYPE_STRING, /* memo */ + G_TYPE_POINTER, /* scheduled */ + G_TYPE_INT, /* next (sort) */ + G_TYPE_POINTER, /* account */ + G_TYPE_STRING, /* memo/total */ G_TYPE_DOUBLE, /* expense */ G_TYPE_DOUBLE, /* income */ - G_TYPE_POINTER, /* account */ - G_TYPE_BOOLEAN, /* next on */ - G_TYPE_INT, /* remaining */ G_TYPE_INT /* nb late */ ); @@ -366,18 +383,18 @@ GtkTreeViewColumn *column; 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")); + /* column : Still (for limited scheduled) */ + column = gtk_tree_view_column_new(); + //TRANSLATORS: title of list column to inform how many occurence remain to post for limited scheduled txn + gtk_tree_view_column_set_title(column, _("Still")); 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_cell_data_func(column, renderer, still_cell_data_function, NULL, NULL); //gtk_tree_view_column_set_sort_column_id (column, LST_DSPUPC_REMAINING); gtk_tree_view_column_set_alignment (column, 0.5); gtk_tree_view_append_column (GTK_TREE_VIEW(view), column); - */ /* column: Next on */ renderer = gtk_cell_renderer_text_new (); @@ -397,6 +414,7 @@ GtkTreeViewColumn *column; "ellipsize-set", TRUE, NULL); column = gtk_tree_view_column_new(); + g_object_set_data(G_OBJECT(column), "uid", GUINT_TO_POINTER(COL_DSPUPC_PAYEE)); gtk_tree_view_column_set_title(column, _("Payee")); 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); @@ -417,6 +435,7 @@ GtkTreeViewColumn *column; NULL); column = gtk_tree_view_column_new(); + g_object_set_data(G_OBJECT(column), "uid", GUINT_TO_POINTER(COL_DSPUPC_MEMO)); gtk_tree_view_column_set_title(column, _("Memo")); gtk_tree_view_column_pack_start(column, renderer, TRUE); gtk_tree_view_column_set_cell_data_func(column, renderer, memo_cell_data_function, NULL, NULL); @@ -459,6 +478,7 @@ GtkTreeViewColumn *column; NULL);*/ column = gtk_tree_view_column_new(); + g_object_set_data(G_OBJECT(column), "uid", GUINT_TO_POINTER(COL_DSPUPC_ACCOUNT)); gtk_tree_view_column_set_title(column, _("Account")); 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); @@ -469,9 +489,6 @@ GtkTreeViewColumn *column; 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); @@ -480,7 +497,7 @@ GtkTreeViewColumn *column; /* set initial sort order */ - gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), LST_DSPUPC_REMAINING, GTK_SORT_ASCENDING); + gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), LST_DSPUPC_NEXT, GTK_SORT_ASCENDING); g_signal_connect (view, "destroy", G_CALLBACK (list_upcoming_destroy), NULL); diff --git a/src/list_upcoming.h b/src/list-scheduled.h similarity index 81% rename from src/list_upcoming.h rename to src/list-scheduled.h index 7445993..db8da28 100644 --- a/src/list_upcoming.h +++ b/src/list-scheduled.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -24,18 +24,28 @@ enum { LST_DSPUPC_DATAS, - LST_DSPUPC_PAYEE, + LST_DSPUPC_NEXT, + LST_DSPUPC_ACCOUNT, LST_DSPUPC_MEMO, LST_DSPUPC_EXPENSE, LST_DSPUPC_INCOME, - LST_DSPUPC_ACCOUNT, - LST_DSPUPC_DATE, - LST_DSPUPC_REMAINING, LST_DSPUPC_NB_LATE, NUM_LST_DSPUPC }; +enum +{ + COL_DSPUPC_LATE, + COL_DSPUPC_STILL, + COL_DSPUPC_NEXTDATE, + COL_DSPUPC_PAYEE, + COL_DSPUPC_MEMO, + COL_DSPUPC_EXPENSE, + COL_DSPUPC_INCOME, + COL_DSPUPC_ACCOUNT +}; + GtkWidget *create_list_upcoming(void); diff --git a/src/list_topspending.c b/src/list_topspending.c deleted file mode 100644 index 4946f35..0000000 --- a/src/list_topspending.c +++ /dev/null @@ -1,61 +0,0 @@ -/* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 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 . - */ - - -#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/rep_balance.c b/src/rep-balance.c similarity index 98% rename from src/rep_balance.c rename to src/rep-balance.c index 5c6359a..2b70dbd 100644 --- a/src/rep_balance.c +++ b/src/rep-balance.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,14 +20,14 @@ #include "homebank.h" -#include "rep_balance.h" +#include "rep-balance.h" -#include "list_operation.h" +#include "list-operation.h" #include "gtk-chart.h" #include "gtk-dateentry.h" #include "ui-account.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" #include "ui-transaction.h" @@ -80,7 +80,7 @@ static GtkRadioActionEntry radio_entries[] = { static guint n_radio_entries = G_N_ELEMENTS (radio_entries); static GtkActionEntry entries[] = { - { "Refresh" , ICONNAME_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (repbalance_action_refresh) }, + { "Refresh" , ICONNAME_HB_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (repbalance_action_refresh) }, }; static guint n_entries = G_N_ELEMENTS (entries); @@ -635,7 +635,7 @@ struct repbalance_data *data; GtkTreeModel *model; GtkTreeIter iter; guint32 acckey, i; -gboolean selectall, eachday; +gboolean range, selectall, eachday; Account *acc; DB( g_print(" \n[repbalance] compute\n") ); @@ -644,7 +644,8 @@ Account *acc; selectall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_selectall)); eachday = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_eachday)); - + range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range)); + // get the account key acckey = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc)); @@ -676,7 +677,8 @@ Account *acc; //to remove > 5.0.2 //#1715532 5.0.5: no... but only selectall - if(selectall == TRUE) + //#1756601 but only for FLT_RANGE_ALLDATE + if( (selectall == TRUE) && (range == FLT_RANGE_ALLDATE) ) { filter_preset_daterange_set(data->filter, data->filter->range, data->accnum); repbalance_update_quickdate(widget, NULL); @@ -797,8 +799,8 @@ static void repbalance_setup(struct repbalance_data *data, guint32 accnum) data->ope_list = NULL; - data->filter = da_filter_malloc(); - filter_default_all_set(data->filter); + data->filter = da_flt_malloc(); + filter_reset(data->filter); data->accnum = accnum; filter_preset_daterange_set(data->filter, PREFS->date_range_rep, data->accnum); @@ -822,7 +824,7 @@ struct WinGeometry *wg; g_list_free (data->ope_list); - da_filter_free(data->filter); + da_flt_free(data->filter); g_free(data); diff --git a/src/rep_balance.h b/src/rep-balance.h similarity index 97% rename from src/rep_balance.h rename to src/rep-balance.h index f48bb98..67e6ff9 100644 --- a/src/rep_balance.h +++ b/src/rep-balance.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/rep_budget.c b/src/rep-budget.c similarity index 91% rename from src/rep_budget.c rename to src/rep-budget.c index 47048de..60984e1 100644 --- a/src/rep_budget.c +++ b/src/rep-budget.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,13 +20,13 @@ #include "homebank.h" -#include "rep_budget.h" +#include "rep-budget.h" -#include "list_operation.h" -#include "gtk-chart-stack.h" +#include "list-operation.h" +#include "gtk-chart-progress.h" #include "gtk-dateentry.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" #include "ui-transaction.h" @@ -67,14 +67,9 @@ static void repbudget_update_daterange(GtkWidget *widget, gpointer user_data); static GString *ui_list_repbudget_to_string(GtkTreeView *treeview, gboolean clipboard); -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[]; +extern gchar *CYA_CATSUBCAT[]; +extern gchar *CYA_KIND[]; static GtkRadioActionEntry radio_entries[] = { @@ -85,7 +80,7 @@ static guint n_radio_entries = G_N_ELEMENTS (radio_entries); static GtkActionEntry entries[] = { - { "Refresh" , ICONNAME_REFRESH, N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (repbudget_action_refresh) }, + { "Refresh" , ICONNAME_HB_REFRESH, N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (repbudget_action_refresh) }, // { "Export" , ICONNAME_HB_FILE_EXPORT , N_("Export") , NULL, N_("Export as CSV"), G_CALLBACK (repbudget_action_export) }, }; @@ -432,7 +427,7 @@ gint tmpfor; //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-repbudget_%s.csv", CYA_BUDGSELECT[tmpfor]); + name = g_strdup_printf("hb-repbudget_%s.csv", CYA_CATSUBCAT[tmpfor]); if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, name) == TRUE ) { @@ -486,7 +481,7 @@ gint tmpfor; //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-repstat-detail_%s.csv", CYA_BUDGSELECT[tmpfor]); + name = g_strdup_printf("hb-repstat-detail_%s.csv", CYA_CATSUBCAT[tmpfor]); if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, name) == TRUE ) { @@ -554,13 +549,13 @@ GtkTreeIter iter; //filter here if( ope->flags & OF_SPLIT ) { - guint nbsplit = da_splits_count(ope->splits); + guint nbsplit = da_splits_length(ope->splits); Split *split; guint i; for(i=0;isplits[i]; + split = da_splits_get(ope->splits, i); switch(tmpfor) { case BUDG_CATEGORY: @@ -625,6 +620,27 @@ next1: } +static void repbudget_compute_cat_spent(guint32 key, gdouble amount, gdouble *tmp_spent, gdouble *tmp_budget) +{ +Category *cat; + + cat = da_cat_get(key); + if(cat) + { + DB( g_print(" -> affecting %.2f to cat %d sub=%d, bud=%.2f\n", amount, cat->key, (cat->flags & GF_SUB), tmp_budget[cat->key]) ); + if( (cat->flags & GF_FORCED) || (cat->flags & GF_BUDGET) ) + tmp_spent[cat->key] += amount; + //#1814213 only count subcat with budget + //if( (cat->flags & GF_SUB) ) + if( (cat->flags & GF_FORCED) || ((cat->flags & GF_SUB) && (cat->flags & GF_BUDGET)) ) + { + DB( g_print(" -> affecting %.2f to parent %d, bud=%.2f\n", amount, cat->parent, tmp_budget[cat->parent]) ); + tmp_spent[cat->parent] += amount; + } + } +} + + static void repbudget_compute(GtkWidget *widget, gpointer user_data) { struct repbudget_data *data; @@ -637,6 +653,7 @@ GtkTreeIter iter; GList *list; guint n_result, id; gdouble *tmp_spent, *tmp_budget; +gboolean *tmp_hassub; gint nbmonth = 1; gchar *title; @@ -655,7 +672,6 @@ gchar *title; g_queue_free (data->txn_queue); data->txn_queue = hbfile_transaction_get_partial_budget(data->filter->mindate, data->filter->maxdate); - DB( g_print(" for=%d, kind=%d\n", tmpfor, tmpkind) ); nbmonth = countmonth(mindate, maxdate); @@ -667,8 +683,9 @@ gchar *title; /* allocate some memory */ tmp_spent = g_malloc0((n_result+1) * sizeof(gdouble)); tmp_budget = g_malloc0((n_result+1) * sizeof(gdouble)); + tmp_hassub = g_malloc0((n_result+1) * sizeof(gboolean)); - if(tmp_spent && tmp_budget) + if(tmp_spent && tmp_budget && tmp_hassub) { guint i = 0; /* compute the results */ @@ -682,8 +699,6 @@ gchar *title; for(i=1; i<=n_result; i++) { Category *entry; - //gchar buffer[128]; - gint pos; entry = da_cat_get(i); if( entry == NULL) @@ -693,34 +708,24 @@ gchar *title; entry->key, entry->name, (entry->flags & GF_SUB), (entry->flags & GF_BUDGET), (entry->flags & GF_CUSTOM)) ); //debug - #if MYDEBUG == 1 + /*#if MYDEBUG == 1 gint k; g_print(" budget vector: "); 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; - } + #endif*/ // same value each month ? if(!(entry->flags & GF_CUSTOM)) { DB( g_print(" - monthly %.2f\n", entry->budget[0]) ); - tmp_budget[pos] += entry->budget[0]*nbmonth; + tmp_budget[entry->key] += entry->budget[0]*nbmonth; + if( entry->flags & GF_SUB ) + { + tmp_budget[entry->parent] += entry->budget[0]*nbmonth; + tmp_hassub[entry->parent] = TRUE; + } } //otherwise sum each month from mindate month else @@ -731,88 +736,43 @@ gchar *title; DB( g_print(" - custom each month for %d months\n", nbmonth) ); for(j=0;jbudget[month]) ); - tmp_budget[pos] += entry->budget[month]; - month++; - if(month > 12) { - month = 1; + tmp_budget[entry->key] += entry->budget[month]; + if( entry->flags & GF_SUB ) + { + tmp_budget[entry->parent] += entry->budget[month]; + tmp_hassub[entry->parent] = TRUE; } + month++; + if(month > 12) { month = 1; } } } - - //debug - #if MYDEBUG == 1 - g_print(" final budget: %d:'%s' : budg[%d]=%.2f\n", entry->key, entry->name, pos, tmp_budget[pos] ); - #endif } // compute spent for each transaction */ DB( g_print("\n+ compute spent from transactions\n") ); - list = g_queue_peek_head_link(data->txn_queue); while (list != NULL) { Transaction *ope = list->data; - gint pos = 0; - gdouble trn_amount; - //DB( g_print("%d, get ope: %s :: acc=%d, cat=%d, mnt=%.2f\n", i, ope->memo, ope->account, ope->category, ope->amount) ); + DB( g_print("%d, get ope: %s :: acc=%d, cat=%d, mnt=%.2f\n", i, ope->memo, ope->kacc, ope->kcat, ope->amount) ); if( ope->flags & OF_SPLIT ) { - guint nbsplit = da_splits_count(ope->splits); + guint nbsplit = da_splits_length(ope->splits); Split *split; for(i=0;isplits[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 = split->amount; - trn_amount = hb_amount_base(split->amount, ope->kcur); - - DB( g_print(" -> affecting split %.2f to cat pos %d\n", trn_amount, pos) ); - - tmp_spent[pos] += trn_amount; - + split = da_splits_get(ope->splits, i); + repbudget_compute_cat_spent(split->kcat, hb_amount_base(split->amount, ope->kcur), tmp_spent, tmp_budget); } } 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 = ope->amount; - trn_amount = hb_amount_base(ope->amount, ope->kcur); - - DB( g_print(" -> affecting %.2f to cat pos %d\n", trn_amount, pos) ); - - tmp_spent[pos] += trn_amount; - + repbudget_compute_cat_spent(ope->kcat, hb_amount_base(ope->amount, ope->kcur), tmp_spent, tmp_budget); } list = g_list_next(list); @@ -827,36 +787,22 @@ gchar *title; 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 */ - DB( g_print("\n+ insert into treeview\n") ); - - /* insert into the treeview */ for(i=1, id=0; i<=n_result; i++) { - gchar *name, *fullcatname; + gchar *name; gboolean outofbudget; 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)"; + name = entry->key == 0 ? "(None)" : entry->fullname; //#1553862 //if( (tmpfor == BUDG_CATEGORY && !(entry->flags & GF_SUB)) || (tmpfor == BUDG_SUBCATEGORY) ) - if( (tmpfor == BUDG_CATEGORY && !(entry->flags & GF_SUB)) || (tmpfor == BUDG_SUBCATEGORY && (entry->flags & GF_SUB)) ) + if( (tmpfor == BUDG_CATEGORY && !(entry->flags & GF_SUB)) || + (tmpfor == BUDG_SUBCATEGORY && ((entry->flags & GF_SUB) || !tmp_hassub[i]) ) ) { guint pos; @@ -876,7 +822,6 @@ gchar *title; } // display expense or income (filter on amount and not category hypothetical flag - //if( tmpkind != (entry->flags & GF_INCOME)) continue; if( tmpkind == 1 && tmp_budget[pos] > 0) continue; @@ -901,26 +846,29 @@ gchar *title; status = ""; outofbudget = FALSE; - if(rawrate > 1.0) - { - status = _(" over"); - outofbudget = TRUE; - } - else + if( result ) { - if(tmp_budget[pos] < 0.0) - status = _(" left"); - else if(tmp_budget[pos] > 0.0) + if(rawrate > 1.0) { - status = _(" under"); + status = _(" over"); outofbudget = TRUE; } + else + { + if(tmp_budget[pos] < 0.0) + status = _(" left"); + else if(tmp_budget[pos] > 0.0) + { + status = _(" under"); + outofbudget = TRUE; + } + } } if(tmponlyout == TRUE && outofbudget == FALSE) goto nextins; - DB( g_print(" => insert %.2f | %.2f = %.2f (%.2f) '%s'\n\n", tmp_spent[pos], tmp_budget[pos], result, rawrate, status ) ); + DB( g_print(" => insert '%s' s:%.2f b:%.2f r:%.2f (%%%.2f) '%s' '%d'\n\n", name, tmp_spent[pos], tmp_budget[pos], result, rawrate, status, outofbudget ) ); gtk_list_store_append (GTK_LIST_STORE(model), &iter); gtk_list_store_set (GTK_LIST_STORE(model), &iter, @@ -938,14 +886,11 @@ gchar *title; data->total_budget += tmp_budget[pos]; } } - - g_free(fullcatname); - } /* update column 0 title */ GtkTreeViewColumn *column = gtk_tree_view_get_column( GTK_TREE_VIEW(data->LV_report), 0); - gtk_tree_view_column_set_title(column, _(CYA_BUDGSELECT[tmpfor])); + gtk_tree_view_column_set_title(column, _(CYA_CATSUBCAT[tmpfor])); gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report)); @@ -957,13 +902,13 @@ gchar *title; repbudget_update_total(widget, NULL); /* update stack chart */ - title = g_strdup_printf(_("Budget for %s"), _(CYA_BUDGSELECT[tmpfor]) ); + title = g_strdup_printf(_("Budget for %s"), _(CYA_CATSUBCAT[tmpfor]) ); - ui_chart_stack_set_currency(GTK_CHARTSTACK(data->RE_stack), GLOBALS->kcur); + ui_chart_progress_set_currency(GTK_CHARTPROGRESS(data->RE_stack), GLOBALS->kcur); /* set chart color scheme */ - ui_chart_stack_set_color_scheme(GTK_CHARTSTACK(data->RE_stack), PREFS->report_color_scheme); - ui_chart_stack_set_dualdatas(GTK_CHARTSTACK(data->RE_stack), model, _("Budget"), _("Result"), title, NULL); + ui_chart_progress_set_color_scheme(GTK_CHARTPROGRESS(data->RE_stack), PREFS->report_color_scheme); + ui_chart_progress_set_dualdatas(GTK_CHARTPROGRESS(data->RE_stack), model, _("Budget"), _("Result"), title, NULL); g_free(title); } @@ -971,6 +916,7 @@ gchar *title; //DB( g_print(" inserting %i, %f %f\n", i, total_expense, total_income) ); /* free our memory */ + g_free(tmp_hassub); g_free(tmp_spent); g_free(tmp_budget); @@ -1042,7 +988,7 @@ gboolean minor; gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report)); minor = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor)); - ui_chart_stack_show_minor(GTK_CHARTSTACK(data->RE_stack), minor); + ui_chart_progress_show_minor(GTK_CHARTPROGRESS(data->RE_stack), minor); } @@ -1052,8 +998,8 @@ static void repbudget_setup(struct repbudget_data *data) data->txn_queue = g_queue_new (); - data->filter = da_filter_malloc(); - filter_default_all_set(data->filter); + data->filter = da_flt_malloc(); + filter_reset(data->filter); data->detail = PREFS->budg_showdetail; data->legend = 1; @@ -1108,7 +1054,7 @@ struct WinGeometry *wg; g_queue_free (data->txn_queue); - da_filter_free(data->filter); + da_flt_free(data->filter); g_free(data); @@ -1188,15 +1134,15 @@ GError *error = NULL; gtk_grid_attach (GTK_GRID (table), label, 0, row, 3, 1); row++; - label = make_label_widget(_("_For:")); + label = make_label_widget(_("_View by:")); gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); - widget = make_cycle(label, CYA_BUDGSELECT); + widget = make_cycle(label, CYA_CATSUBCAT); data->CY_for = widget; gtk_grid_attach (GTK_GRID (table), data->CY_for, 2, row, 1, 1); row++; - label = make_label_widget(_("_Kind:")); + label = make_label_widget(_("_Type:")); gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); widget = make_cycle(label, CYA_KIND); data->CY_kind = widget; @@ -1394,7 +1340,7 @@ GError *error = NULL; //page: 2d bar //widget = gtk_chart_new(CHART_TYPE_COL); - widget = ui_chart_stack_new(); + widget = ui_chart_progress_new(); data->RE_stack = widget; gtk_notebook_append_page(GTK_NOTEBOOK(notebook), widget, NULL); @@ -1569,12 +1515,8 @@ gchar *entry1, *entry2; gtk_tree_model_get(model, b, LST_BUDGET_NAME, &entry2, -1); retval = hb_string_utf8_compare(entry1, entry2); - //retval = (entry1->flags & GF_INCOME) - (entry2->flags & GF_INCOME); - //if(!retval) - //{ - // retval = hb_string_utf8_compare(entry1->name, entry2->name); - //} - //leak + + g_free(entry2); g_free(entry1); diff --git a/src/rep_budget.h b/src/rep-budget.h similarity index 97% rename from src/rep_budget.h rename to src/rep-budget.h index b5d1817..2944846 100644 --- a/src/rep_budget.h +++ b/src/rep-budget.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/rep_stats.c b/src/rep-stats.c similarity index 86% rename from src/rep_stats.c rename to src/rep-stats.c index a9d85fa..34a19f4 100644 --- a/src/rep_stats.c +++ b/src/rep-stats.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,13 +20,13 @@ #include "homebank.h" -#include "rep_stats.h" +#include "rep-stats.h" -#include "list_operation.h" +#include "list-operation.h" #include "gtk-chart.h" #include "gtk-dateentry.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" #include "ui-account.h" #include "ui-payee.h" #include "ui-category.h" @@ -70,7 +70,7 @@ static guint n_radio_entries = G_N_ELEMENTS (radio_entries); static GtkActionEntry entries[] = { { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit filter"), G_CALLBACK (ui_repdist_action_filter) }, - { "Refresh" , ICONNAME_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (ui_repdist_action_refresh) }, + { "Refresh" , ICONNAME_HB_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (ui_repdist_action_refresh) }, //{ "Export" , ICONNAME_HB_FILE_EXPORT , N_("Export") , NULL, N_("Export as CSV"), G_CALLBACK (ui_repdist_action_export) }, }; @@ -142,43 +142,30 @@ static gint ui_list_repdist_compare_func (GtkTreeModel *model, GtkTreeIter *a, -gchar *CYA_STATSELECT[] = { - N_("Category"), - N_("Subcategory"), - N_("Payee"), - N_("Tag"), - N_("Month"), - N_("Year"), - NULL +HbKvData CYA_REPORT_SRC[] = { + { REPORT_SRC_CATEGORY, N_("Category") }, + { REPORT_SRC_SUBCATEGORY, N_("Subcategory") }, + { REPORT_SRC_PAYEE, N_("Payee") }, + { REPORT_SRC_ACCOUNT, N_("Account") }, + { REPORT_SRC_TAG, N_("Tag") }, + { REPORT_SRC_MONTH, N_("Month") }, + { REPORT_SRC_YEAR, N_("Year") }, + { 0, NULL } }; -gchar *CYA_KIND2[] = { - N_("Exp. & Inc."), - N_("Expense"), - N_("Income"), - N_("Balance"), - NULL + +HbKvData CYA_REPORT_TYPE[] = { + { REPORT_TYPE_ALL, N_("Exp. & Inc.") }, + { REPORT_TYPE_EXPENSE, N_("Expense") }, + { REPORT_TYPE_INCOME, N_("Income") }, + { REPORT_TYPE_BALANCE, N_("Balance")} , + { 0, NULL } }; +extern gchar *CYA_REPORT_MODE[]; +extern HbKvData CYA_REPORT_INTVL[]; -//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 -}; +extern gchar *CYA_ABMONTHS[]; /* action functions -------------------- */ @@ -199,6 +186,7 @@ struct ui_repdist_data *data = user_data; ui_repdist_sensitive(data->window, NULL); } + static void ui_repdist_action_viewpie(GtkAction *action, gpointer user_data) { struct ui_repdist_data *data = user_data; @@ -209,14 +197,14 @@ gint tmpview; 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)); + tmpview = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_type)); // ensure not exp & inc for piechart - if( tmpview == 0 ) + if( tmpview == REPORT_TYPE_ALL ) { - //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]); + //g_signal_handler_block(data->CY_type, data->handler_id[HID_REPDIST_VIEW]); + hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(data->CY_type), REPORT_TYPE_EXPENSE); + //g_signal_handler_unblock(data->CY_type, data->handler_id[HID_REPDIST_VIEW]); } } @@ -270,7 +258,7 @@ struct ui_repdist_data *data = user_data; //debug //create_deffilter_window(data->filter, TRUE); - if(ui_flt_manage_dialog_new(data->window, data->filter, TRUE) != GTK_RESPONSE_REJECT) + if(ui_flt_manage_dialog_new(GTK_WINDOW(data->window), data->filter, TRUE, FALSE) != GTK_RESPONSE_REJECT) { ui_repdist_compute(data->window, NULL); ui_repdist_update_date_widget(data->window, NULL); @@ -308,54 +296,6 @@ struct ui_repdist_data *data = user_data; */ - - -/* -** 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; @@ -403,7 +343,7 @@ gint range; } else { - if(ui_flt_manage_dialog_new(data->window, data->filter, TRUE) != GTK_RESPONSE_REJECT) + if(ui_flt_manage_dialog_new(GTK_WINDOW(data->window), data->filter, TRUE, FALSE) != GTK_RESPONSE_REJECT) { ui_repdist_update_date_widget(data->window, NULL); ui_repdist_compute(data->window, NULL); @@ -413,177 +353,12 @@ gint range; } - -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_queue_peek_head_link(data->txn_queue); - while (list != NULL) - { - Transaction *ope = list->data; - - 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_splits_count(ope->splits); - Split *split; - - for(i=0;isplits[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++; - } - - } - } - - - - } - - 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); - - gtk_tree_view_columns_autosize( GTK_TREE_VIEW(data->LV_detail) ); - - } - -} - - static void ui_repdist_update(GtkWidget *widget, gpointer user_data) { struct ui_repdist_data *data; gboolean byamount; GtkTreeModel *model; -gint page, tmpfor, tmpkind, column; +gint page, tmpsrc, tmptype, column; gboolean xval; gchar *title; @@ -594,21 +369,22 @@ gchar *title; model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_report)); byamount = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_byamount)); - tmpkind = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_view)); - tmpfor = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_by)); - + tmptype = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_type)); + //tmpsrc = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_src)); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + //debug option - DB( g_print(" option: byamount=%d tmpkind=%d '%s' tmpfor=%d '%s'\n\n", byamount, tmpkind, CYA_KIND2[tmpkind], tmpfor, CYA_STATSELECT[tmpfor]) ); + DB( g_print(" option: byamount=%d tmptype=%d '%s' tmpsrc=%d '%s'\n\n", byamount, tmptype, hbtk_get_label(CYA_REPORT_TYPE,tmptype), tmpsrc, hbtk_get_label(CYA_REPORT_SRC,tmpsrc)) ); // ensure not exp & inc for piechart page = gtk_notebook_get_current_page(GTK_NOTEBOOK(data->GR_result)); - if( page == 2 && tmpkind == 0 ) + if( page == 2 && tmptype == REPORT_TYPE_ALL ) { - 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; + g_signal_handler_block(data->CY_type, data->handler_id[HID_REPDIST_VIEW]); + hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(data->CY_type), 1); + g_signal_handler_unblock(data->CY_type, data->handler_id[HID_REPDIST_VIEW]); + tmptype = REPORT_TYPE_EXPENSE; } // define view/sort column @@ -616,16 +392,16 @@ gchar *title; if( byamount ) { - switch( tmpkind ) + switch( tmptype ) { - case 0: //Inc & Exp - case 3: + case REPORT_TYPE_ALL: //Inc & Exp + case REPORT_TYPE_BALANCE: column = LST_REPDIST_BALANCE; break; - case 1: + case REPORT_TYPE_EXPENSE: column = LST_REPDIST_EXPENSE; break; - case 2: + case REPORT_TYPE_INCOME: column = LST_REPDIST_INCOME; break; } @@ -637,25 +413,25 @@ gchar *title; gtk_chart_set_color_scheme(GTK_CHART(data->RE_chart), PREFS->report_color_scheme); - ////TRANSLATORS: example 'Expense by Category' - title = g_strdup_printf(_("%s by %s"), _(CYA_KIND2[tmpkind]), _(CYA_STATSELECT[tmpfor]) ); + //TRANSLATORS: example 'Expense by Category' + title = g_strdup_printf(_("%s by %s"), hbtk_get_label(CYA_REPORT_TYPE,tmptype), hbtk_get_label(CYA_REPORT_SRC, tmpsrc) ); /* update absolute or not */ - gboolean abs = (tmpkind == 1 || tmpkind == 2) ? TRUE : FALSE; + gboolean abs = (tmptype == REPORT_TYPE_EXPENSE || tmptype == REPORT_TYPE_INCOME) ? TRUE : FALSE; gtk_chart_set_absolute(GTK_CHART(data->RE_chart), abs); /* show xval for month/year and no by amount display */ xval = FALSE; - if( !byamount && (tmpfor == BY_REPDIST_MONTH || tmpfor == BY_REPDIST_YEAR) ) + if( !byamount && (tmpsrc == REPORT_SRC_MONTH || tmpsrc == REPORT_SRC_YEAR) ) { xval = TRUE; - /*switch( tmpfor) + /*switch( tmpsrc) { - case BY_REPDIST_MONTH: + case REPORT_SRC_MONTH: gtk_chart_set_every_xval(GTK_CHART(data->RE_chart), 4); break; - case BY_REPDIST_YEAR: + case REPORT_SRC_YEAR: gtk_chart_set_every_xval(GTK_CHART(data->RE_chart), 2); break; }*/ @@ -665,14 +441,15 @@ gchar *title; /* update bar chart */ - if( tmpkind == 0 ) //dual exp/inc + if( tmptype == REPORT_TYPE_ALL ) //dual exp/inc { DB( g_print(" set bar to dual exp %d/inc %d\n\n", LST_REPDIST_EXPENSE, LST_REPDIST_INCOME) ); gtk_chart_set_dualdatas(GTK_CHART(data->RE_chart), model, LST_REPDIST_EXPENSE, LST_REPDIST_INCOME, title, NULL); } else { - column = LST_REPDIST_EXPENSE+(tmpkind-1)*2; + // /!\ hazardous here + column = LST_REPDIST_EXPENSE+(tmptype-1)*2; DB( g_print(" set bar to %d\n\n", column) ); gtk_chart_set_datas(GTK_CHART(data->RE_chart), model, column, title, NULL); } @@ -763,15 +540,17 @@ gchar *filename = NULL; GString *node; GIOChannel *io; gchar *name; -gint tmpfor; +gint tmpsrc; DB( g_print("\n[repdist] export result csv\n") ); data = user_data; //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-repstat_%s.csv", CYA_STATSELECT[tmpfor]); + //tmpsrc = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_src)); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + + name = g_strdup_printf("hb-repstat_%s.csv", hbtk_get_label(CYA_REPORT_SRC,tmpsrc)); if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, name) == TRUE ) { @@ -817,15 +596,16 @@ gchar *filename = NULL; GString *node; GIOChannel *io; gchar *name; -gint tmpfor; +gint tmpsrc; DB( g_print("\n[repdist] export detail csv\n") ); data = user_data; //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-repstat-detail_%s.csv", CYA_STATSELECT[tmpfor]); + //tmpsrc = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_src)); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + name = g_strdup_printf("hb-repstat-detail_%s.csv", hbtk_get_label(CYA_REPORT_SRC,tmpsrc)); if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, name) == TRUE ) { @@ -848,17 +628,124 @@ gint tmpfor; } +static void ui_repdist_detail(GtkWidget *widget, gpointer user_data) +{ +struct ui_repdist_data *data; +guint active = GPOINTER_TO_INT(user_data); +guint tmpsrc; +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) + { + //tmpsrc = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_src)); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + + 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_queue_peek_head_link(data->txn_queue); + while (list != NULL) + { + Transaction *ope = list->data; + + if(filter_txn_match(data->filter, ope) == 1) + { + gboolean match = FALSE; + guint i, pos = 0; + + if( tmpsrc != REPORT_SRC_TAG ) + { + if( (tmpsrc == REPORT_SRC_CATEGORY || tmpsrc == REPORT_SRC_SUBCATEGORY) && ope->flags & OF_SPLIT ) + { + guint nbsplit = da_splits_length(ope->splits); + Split *split; + + for(i=0;isplits, i); + pos = category_report_id(split->kcat, (tmpsrc == REPORT_SRC_SUBCATEGORY) ? TRUE : FALSE); + if( pos == active ) + { + match = TRUE; + break; + } + } + } + else + { + pos = report_items_get_pos(tmpsrc, data->filter->mindate, ope); + if( pos == active ) + { + match = TRUE; + } + } + } + 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 ) + { + match = TRUE; + break; + } + tptr++; + } + } + } + + if( match == TRUE ) + { + gtk_list_store_insert_with_values (GTK_LIST_STORE(model), &iter, -1, + 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); + + gtk_tree_view_columns_autosize( GTK_TREE_VIEW(data->LV_detail) ); + + } + +} + + static void ui_repdist_compute(GtkWidget *widget, gpointer user_data) { struct ui_repdist_data *data; -gint tmpfor, tmpkind; +gint tmpsrc, tmptype; 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; @@ -866,11 +753,12 @@ gdouble exprate, incrate, balrate; 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)); + //tmpsrc = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_src)); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + tmptype = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_type)); - DB( g_print(" for=%d,kind=%d\n", tmpfor, tmpkind) ); + DB( g_print(" for=%d,kind=%d\n", tmpsrc, tmpkind) ); //get our min max date from = data->filter->mindate; @@ -883,41 +771,27 @@ gdouble exprate, incrate, balrate; DB( g_print(" nb-txn=%d\n", g_queue_get_length (data->txn_queue) ) ); - /* count number or results */ - switch(tmpfor) + //todo: remove this later on + n_result = report_items_count(tmpsrc, data->filter->mindate, data->filter->maxdate); + + switch(tmpsrc) { - case BY_REPDIST_CATEGORY: - case BY_REPDIST_SUBCATEGORY: - n_result = da_cat_get_max_key() + 1; + case REPORT_SRC_CATEGORY: + case REPORT_SRC_SUBCATEGORY: tmplist = category_glist_sorted(1); break; - case BY_REPDIST_PAYEE: - n_result = da_pay_get_max_key() + 1; + case REPORT_SRC_PAYEE: tmplist = payee_glist_sorted(1); break; - case BY_REPDIST_TAG: - n_result = da_tag_length(); - tmplist = tag_glist_sorted(1); + case REPORT_SRC_ACCOUNT: + tmplist = account_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); + case REPORT_SRC_TAG: + tmplist = tag_glist_sorted(1); break; - default: - n_result = 0; } - DB( g_print(" %s :: n_result=%d\n", CYA_STATSELECT[tmpfor], n_result) ); + DB( g_print(" %s :: n_result=%d\n", hbtk_get_label(CYA_REPORT_SRC,tmpsrc), n_result) ); /* allocate some memory */ tmp_expense = g_malloc0((n_result+2) * sizeof(gdouble)); @@ -939,7 +813,7 @@ gdouble exprate, incrate, balrate; DB( g_print("** testing '%s', cat=%d==> %d\n", ope->memo, ope->kcat, filter_test(data->filter, ope)) ); - if( (filter_test(data->filter, ope) == 1) ) + if( (filter_txn_match(data->filter, ope) == 1) ) { guint32 pos = 0; gdouble trn_amount; @@ -952,7 +826,7 @@ gdouble exprate, incrate, balrate; //#1562372 in case of a split we need to take amount for filter categories only if( ope->flags & OF_SPLIT ) { - guint nbsplit = da_splits_count(ope->splits); + guint nbsplit = da_splits_length(ope->splits); Split *split; Category *catentry; gint sinsert; @@ -961,10 +835,10 @@ gdouble exprate, incrate, balrate; for(i=0;isplits[i]; + split = da_splits_get(ope->splits, i); catentry = da_cat_get(split->kcat); if(catentry == NULL) continue; - sinsert = ( catentry->filter == TRUE ) ? 1 : 0; + sinsert = ( catentry->flt_select == TRUE ) ? 1 : 0; if(data->filter->option[FILTER_CATEGORY] == 2) sinsert ^= 1; DB( g_print(" split '%s' insert=%d\n",catentry->name, sinsert) ); @@ -978,35 +852,35 @@ gdouble exprate, incrate, balrate; } - if( tmpfor != BY_REPDIST_TAG ) + if( tmpsrc != REPORT_SRC_TAG ) { - if( (tmpfor == BY_REPDIST_CATEGORY || tmpfor == BY_REPDIST_SUBCATEGORY) && ope->flags & OF_SPLIT ) + if( (tmpsrc == REPORT_SRC_CATEGORY || tmpsrc == REPORT_SRC_SUBCATEGORY) && ope->flags & OF_SPLIT ) { - guint nbsplit = da_splits_count(ope->splits); + guint nbsplit = da_splits_length(ope->splits); Split *split; Category *catentry; gint sinsert; for(i=0;isplits[i]; + split = da_splits_get(ope->splits, i); catentry = da_cat_get(split->kcat); if(catentry == NULL) continue; - sinsert = ( catentry->filter == TRUE ) ? 1 : 0; + sinsert = ( catentry->flt_select == 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) + switch(tmpsrc) { - case BY_REPDIST_CATEGORY: + case REPORT_SRC_CATEGORY: { pos = (catentry->flags & GF_SUB) ? catentry->parent : catentry->key; } break; - case BY_REPDIST_SUBCATEGORY: + case REPORT_SRC_SUBCATEGORY: pos = split->kcat; break; } @@ -1032,7 +906,7 @@ gdouble exprate, incrate, balrate; } else { - pos = ui_repdist_result_get_pos(tmpfor, from, ope); + pos = report_items_get_pos(tmpsrc, from, ope); if(trn_amount > 0.0) { tmp_income[pos] += trn_amount; @@ -1061,24 +935,15 @@ gdouble exprate, incrate, balrate; 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; } tptr++; } - - //#1195859 - if(trn_amount > 0.0) - { - data->total_income += trn_amount; - } - else - { - data->total_expense += trn_amount; - } - } } @@ -1112,17 +977,17 @@ gdouble exprate, incrate, balrate; /* filter empty results */ - if(tmpfor == BY_REPDIST_CATEGORY || tmpfor == BY_REPDIST_SUBCATEGORY || tmpfor == BY_REPDIST_PAYEE || tmpfor == BY_REPDIST_TAG) + if(tmpsrc == REPORT_SRC_CATEGORY || tmpsrc == REPORT_SRC_SUBCATEGORY || tmpsrc == REPORT_SRC_PAYEE || tmpsrc == REPORT_SRC_TAG) { - if( tmpkind == 1 && !tmp_expense[i] ) continue; - if( tmpkind == 2 && !tmp_income[i] ) continue; + if( tmptype == 1 && !tmp_expense[i] ) continue; + if( tmptype == 2 && !tmp_income[i] ) continue; if( !tmp_expense[i] && !tmp_income[i] ) continue; } /* get the result name */ - switch(tmpfor) + switch(tmpsrc) { - case BY_REPDIST_CATEGORY: + case REPORT_SRC_CATEGORY: { Category *entry = da_cat_get(i); if(entry != NULL) @@ -1134,7 +999,7 @@ gdouble exprate, incrate, balrate; } break; - case BY_REPDIST_SUBCATEGORY: + case REPORT_SRC_SUBCATEGORY: { Category *entry = da_cat_get(i); if(entry != NULL) @@ -1154,7 +1019,7 @@ gdouble exprate, incrate, balrate; } break; - case BY_REPDIST_PAYEE: + case REPORT_SRC_PAYEE: { Payee *entry = da_pay_get(i); if(entry != NULL) @@ -1165,7 +1030,18 @@ gdouble exprate, incrate, balrate; } break; - case BY_REPDIST_TAG: + case REPORT_SRC_ACCOUNT: + { + Account *entry = da_acc_get(i); + if(entry != NULL) + { + name = entry->name; + sortid = g_list_index(tmplist, entry); + } + } + break; + + case REPORT_SRC_TAG: { Tag *entry = da_tag_get(i+1); name = entry->name; @@ -1173,16 +1049,16 @@ gdouble exprate, incrate, balrate; } break; - case BY_REPDIST_MONTH: + case REPORT_SRC_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_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 BY_REPDIST_YEAR: + case REPORT_SRC_YEAR: date = g_date_new_julian(from); g_date_add_years(date, i); g_snprintf(buffer, 63, "%d", g_date_get_year(date)); @@ -1226,7 +1102,7 @@ gdouble exprate, incrate, balrate; /* update column 0 title */ GtkTreeViewColumn *column = gtk_tree_view_get_column( GTK_TREE_VIEW(data->LV_report), 0); - gtk_tree_view_column_set_title(column, _(CYA_STATSELECT[tmpfor])); + gtk_tree_view_column_set_title(column, hbtk_get_label(CYA_REPORT_SRC,tmpsrc)); gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report)); @@ -1476,8 +1352,8 @@ static void ui_repdist_setup(struct ui_repdist_data *data) data->txn_queue = g_queue_new (); - data->filter = da_filter_malloc(); - filter_default_all_set(data->filter); + data->filter = da_flt_malloc(); + filter_reset(data->filter); data->detail = PREFS->stat_showdetail; @@ -1533,7 +1409,7 @@ struct WinGeometry *wg; g_queue_free (data->txn_queue); - da_filter_free(data->filter); + da_flt_free(data->filter); g_free(data); @@ -1553,6 +1429,7 @@ struct WinGeometry *wg; return FALSE; } + // the window creation GtkWidget *ui_repdist_window_new(void) { @@ -1585,9 +1462,6 @@ GError *error = NULL; DB( g_print(" - new window=%p, inst_data=%p\n", window, data) ); gtk_window_set_title (GTK_WINDOW (window), _("Statistics Report")); - - - //set the window icon gtk_window_set_icon_name(GTK_WINDOW (window), ICONNAME_HB_REP_STATS); @@ -1612,18 +1486,21 @@ GError *error = NULL; gtk_grid_attach (GTK_GRID (table), label, 0, row, 3, 1); row++; - label = make_label_widget(_("_View:")); + label = make_label_widget(_("_View by:")); gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); - widget = make_cycle(label, CYA_KIND2); - data->CY_view = widget; + //widget = make_cycle(label, CYA_REPORT_SRC); + widget = hbtk_combo_box_new_with_data(label, CYA_REPORT_SRC); + data->CY_src = widget; gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); row++; - label = make_label_widget(_("_By:")); + label = make_label_widget(_("_Type:")); gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); - widget = make_cycle(label, CYA_STATSELECT); - data->CY_by = widget; - gtk_grid_attach (GTK_GRID (table), data->CY_by, 2, row, 1, 1); + //widget = make_cycle(label, CYA_REPORT_TXN_TYPE); + widget = hbtk_combo_box_new_with_data(label, CYA_REPORT_TYPE); + data->CY_type = widget; + gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); + row++; widget = gtk_check_button_new_with_mnemonic (_("By _amount")); @@ -1644,7 +1521,6 @@ GError *error = NULL; data->RG_zoomx = widget; gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); - /* row++; widget = gtk_check_button_new_with_mnemonic ("Legend"); @@ -1852,7 +1728,7 @@ GError *error = NULL; 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); + hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(data->CY_type), REPORT_TYPE_EXPENSE); /* 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); @@ -1868,8 +1744,9 @@ GError *error = NULL; 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->CY_src, "changed", G_CALLBACK (ui_repdist_compute), (gpointer)data); + + data->handler_id[HID_REPDIST_VIEW] = g_signal_connect (data->CY_type, "changed", G_CALLBACK (ui_repdist_compute), (gpointer)data); g_signal_connect (data->RG_zoomx, "value-changed", G_CALLBACK (ui_repdist_zoomx_callback), NULL); @@ -2081,8 +1958,8 @@ GtkTreeViewColumn *column; /* create list store */ store = gtk_list_store_new( NUM_LST_REPDIST, - G_TYPE_INT, - G_TYPE_INT, + G_TYPE_INT, //keep for compatibility with chart + G_TYPE_INT, G_TYPE_STRING, G_TYPE_DOUBLE, G_TYPE_DOUBLE, diff --git a/src/rep_stats.h b/src/rep-stats.h similarity index 88% rename from src/rep_stats.h rename to src/rep-stats.h index d575392..93bc983 100644 --- a/src/rep_stats.h +++ b/src/rep-stats.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -31,7 +31,7 @@ enum { enum { - LST_REPDIST_POS, + LST_REPDIST_POS, //keep for compatibility with chart LST_REPDIST_KEY, LST_REPDIST_NAME, LST_REPDIST_EXPENSE, @@ -43,16 +43,16 @@ enum NUM_LST_REPDIST }; -enum -{ - BY_REPDIST_CATEGORY, - BY_REPDIST_SUBCATEGORY, - BY_REPDIST_PAYEE, - BY_REPDIST_TAG, - BY_REPDIST_MONTH, - BY_REPDIST_YEAR, +//test +enum { + LST_REPDIST2_POS, + LST_REPDIST2_TYPE, + LST_REPDIST2_ROW, + LST_REPDIST2_LABEL, + NUM_LST_REPDIST2 }; + struct ui_repdist_data { GQueue *txn_queue; @@ -74,10 +74,11 @@ struct ui_repdist_data GtkWidget *TX_info; GtkWidget *CM_minor; - GtkWidget *CY_by; - GtkWidget *CY_view; + GtkWidget *CY_src; + GtkWidget *CY_type; GtkWidget *RG_zoomx, *LB_zoomx; GtkWidget *LV_report; + GtkWidget *CM_byamount; GtkWidget *PO_mindate, *PO_maxdate; diff --git a/src/rep_time.c b/src/rep-time.c similarity index 77% rename from src/rep_time.c rename to src/rep-time.c index 6684389..97d02f3 100644 --- a/src/rep_time.c +++ b/src/rep-time.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,18 +20,19 @@ #include "homebank.h" -#include "rep_time.h" +#include "rep-time.h" -#include "list_operation.h" +#include "list-operation.h" #include "gtk-chart.h" #include "gtk-dateentry.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" #include "ui-account.h" #include "ui-payee.h" #include "ui-category.h" #include "ui-filter.h" #include "ui-transaction.h" +#include "ui-tag.h" /****************************************************************************/ @@ -52,7 +53,7 @@ extern struct Preferences *PREFS; /* prototypes */ static void ui_reptime_action_viewlist(GtkAction *action, gpointer user_data); -//static void ui_reptime_action_viewcolumn(GtkAction *action, gpointer user_data); +static void ui_reptime_action_viewcolumn(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); @@ -64,13 +65,13 @@ static void ui_reptime_list_set_cur(GtkTreeView *treeview, guint32 kcur); static GtkRadioActionEntry radio_entries[] = { { "List" , ICONNAME_HB_VIEW_LIST , N_("List") , NULL, N_("View results as list") , 0 }, { "Line" , ICONNAME_HB_VIEW_LINE , N_("Line") , NULL, N_("View results as lines") , 1 }, -// { "Column" , ICONNAME_HB_VIEW_COLUMN, N_("Column") , NULL, N_("View results as column"), 2 }, + { "Column" , ICONNAME_HB_VIEW_COLUMN, N_("Column") , NULL, N_("View results as column"), 2 }, }; static guint n_radio_entries = G_N_ELEMENTS (radio_entries); static GtkActionEntry entries[] = { // { "Filter" , ICONNAME_HB_FILTER , N_("Filter") , NULL, N_("Edit the filter"), G_CALLBACK (ui_reptime_action_filter) }, - { "Refresh" , ICONNAME_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (ui_reptime_action_refresh) }, + { "Refresh" , ICONNAME_HB_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (ui_reptime_action_refresh) }, // { "Export" , ICONNAME_HB_FILE_EXPORT, N_("Export") , NULL, N_("Export as CSV"), G_CALLBACK (ui_reptime_action_export) }, }; @@ -92,7 +93,7 @@ static const gchar *ui_info = " " " " " " -//" " +" " " " " " " " @@ -120,33 +121,34 @@ static gint ui_list_reptime_compare_func (GtkTreeModel *model, GtkTreeIter *a, static GString *ui_list_reptime_to_string(GtkTreeView *treeview, gboolean clipboard); -gchar *CYA_TIMESELECT[] = { N_("Account"), N_("Category"), N_("Payee"), NULL }; +HbKvData CYA_REPORT_SRC_TREND[] = { + { REPORT_SRC_ACCOUNT, N_("Account") }, + { REPORT_SRC_CATEGORY, N_("Category") }, + { REPORT_SRC_PAYEE, N_("Payee") }, + { REPORT_SRC_TAG, N_("Tag") }, + { 0, NULL } +}; +HbKvData CYA_REPORT_INTVL[] = { + { REPORT_INTVL_DAY, N_("Day") }, + { REPORT_INTVL_WEEK, N_("Week") }, + { REPORT_INTVL_MONTH, N_("Month") }, + { REPORT_INTVL_QUARTER, N_("Quarter") }, + { REPORT_INTVL_HALFYEAR,N_("Half Year") }, + { REPORT_INTVL_YEAR, N_("Year") }, + { 0, NULL } +}; -gchar *CYA_VIEWBY[] = { N_("Day"), N_("Week"), N_("Month"), N_("Quarter"), N_("Year"), NULL }; -//extern gchar *CYA_FLT_SELECT[]; +extern gchar *RA_REPORT_TIME_MODE[]; +extern gchar *CYA_ABMONTHS[]; + -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; @@ -167,7 +169,7 @@ struct ui_reptime_data *data = user_data; } -/*static void ui_reptime_action_viewcolumn(GtkAction *action, gpointer user_data) +static void ui_reptime_action_viewcolumn(GtkAction *action, gpointer user_data) { struct ui_reptime_data *data = user_data; @@ -176,7 +178,7 @@ struct ui_reptime_data *data = user_data; ui_reptime_sensitive(data->window, NULL); ui_reptime_update(data->window, NULL); -}*/ +} static void ui_reptime_action_mode (GtkRadioAction *action, GtkRadioAction *current, gpointer user_data) @@ -192,6 +194,9 @@ gint value; case 1: ui_reptime_action_viewline(GTK_ACTION(action), user_data); break; + case 2: + ui_reptime_action_viewcolumn (GTK_ACTION(action), user_data); + break; } } @@ -240,74 +245,9 @@ struct ui_reptime_data *data = user_data; ** ============================================================================ */ - - - -/* -** 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) { @@ -392,163 +332,6 @@ gchar *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; -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_queue_peek_head_link(data->txn_queue); - while (list != NULL) - { - Transaction *ope = list->data; - guint32 pos = 0; - gboolean include = FALSE; - - //DB( g_print(" get %s\n", ope->ope_Word) ); - - 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_splits_count(ope->splits); - Split *split; - - for(i=0;isplits[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); - } - - - } - - 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); - - gtk_tree_view_columns_autosize( GTK_TREE_VIEW(data->LV_detail) ); - } - -} static void ui_reptime_update(GtkWidget *widget, gpointer user_data) @@ -556,9 +339,8 @@ static void ui_reptime_update(GtkWidget *widget, gpointer user_data) struct ui_reptime_data *data; GtkTreeModel *model; gint page; -gint tmpfor; +gint tmpsrc; gchar *title; -//gboolean xval; DB( g_print("\n[reptime] update\n") ); @@ -567,15 +349,14 @@ gchar *title; 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)); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + //tmpintvl = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_intvl)); // 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) ); - + //DB( g_print(" tmpintvl %d\n\n", tmpintvl) ); //column = LST_REPTIME_POS; //DB( g_print(" sort on column %d\n\n", column) ); @@ -584,8 +365,11 @@ gchar *title; 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]) ); + //visible = (tmpmode == REPORT_RESULT_TOTAL) ? TRUE : FALSE; + //gtk_chart_show_average(GTK_CHART(data->RE_line), data->average, visible); + + //TRANSLATORS: example 'Category Over Time' + title = g_strdup_printf(_("%s Over Time"), hbtk_get_label(CYA_REPORT_SRC_TREND, tmpsrc) ); gtk_chart_set_datas(GTK_CHART(data->RE_line), model, LST_REPTIME_AMOUNT, title, NULL); g_free(title); @@ -626,15 +410,15 @@ gchar *filename = NULL; GString *node; GIOChannel *io; gchar *name; -gint tmpfor; +gint tmpsrc; DB( g_print("\n[reptime] export result csv\n") ); data = user_data; //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-reptime_%s.csv", CYA_TIMESELECT[tmpfor]); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + name = g_strdup_printf("hb-reptime_%s.csv", hbtk_get_label(CYA_REPORT_SRC_TREND, tmpsrc) ); if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, name) == TRUE ) { @@ -680,15 +464,15 @@ gchar *filename = NULL; GString *node; GIOChannel *io; gchar *name; -gint tmpfor; +gint tmpsrc; DB( g_print("\n[reptime] export detail csv\n") ); data = user_data; //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-reptime-detail_%s.csv", CYA_TIMESELECT[tmpfor]); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + name = g_strdup_printf("hb-reptime-detail_%s.csv", hbtk_get_label(CYA_REPORT_SRC_TREND, tmpsrc) ); if( ui_file_chooser_csv(GTK_WINDOW(data->window), GTK_FILE_CHOOSER_ACTION_SAVE, &filename, name) == TRUE ) { @@ -714,27 +498,31 @@ gint tmpfor; static void ui_reptime_update_for(GtkWidget *widget, gpointer user_data) { struct ui_reptime_data *data; -gint tmpfor; +gint tmpsrc; gboolean visible; DB( g_print("\n[reptime] update for\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)); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); - visible = tmpfor == 0 ? TRUE : FALSE; + visible = tmpsrc == REPORT_SRC_ACCOUNT ? TRUE : FALSE; hb_widget_visible(data->LB_acc, visible); hb_widget_visible(data->PO_acc, visible); - visible = tmpfor == 1 ? TRUE : FALSE; + visible = tmpsrc == REPORT_SRC_CATEGORY ? TRUE : FALSE; hb_widget_visible(data->LB_cat, visible); hb_widget_visible(data->PO_cat, visible); - visible = tmpfor == 2 ? TRUE : FALSE; + visible = tmpsrc == REPORT_SRC_PAYEE ? TRUE : FALSE; hb_widget_visible(data->LB_pay, visible); hb_widget_visible(data->PO_pay, visible); + visible = tmpsrc == REPORT_SRC_TAG ? TRUE : FALSE; + hb_widget_visible(data->LB_tag, visible); + hb_widget_visible(data->PO_tag, visible); + } @@ -753,10 +541,106 @@ struct ui_reptime_data *data; } +//TODO: this is temporary, as at end we will enable filter +static void ui_reptime_compute_set_filter(Filter *flt, gint tmpsrc, guint32 selkey) +{ + //inactive all filters + flt->option[FILTER_CATEGORY] = 0; + flt->option[FILTER_PAYEE] = 0; + flt->option[FILTER_ACCOUNT] = 0; + flt->option[FILTER_TEXT] = 0; + + switch(tmpsrc) + { + case REPORT_SRC_ACCOUNT: + flt->option[FILTER_ACCOUNT] = 1; + filter_status_acc_clear_except(flt, selkey); + break; + case REPORT_SRC_CATEGORY: + flt->option[FILTER_CATEGORY] = 1; + filter_status_cat_clear_except(flt, selkey); + break; + case REPORT_SRC_PAYEE: + flt->option[FILTER_PAYEE] = 1; + filter_status_pay_clear_except(flt, selkey); + break; + case REPORT_SRC_TAG: + flt->option[FILTER_TEXT] = 1; + filter_set_tag_by_id(flt, selkey); + break; + } + + +} + + +static void ui_reptime_detail(GtkWidget *widget, gpointer user_data) +{ +struct ui_reptime_data *data; +guint active = GPOINTER_TO_INT(user_data); +guint tmpintvl; +guint32 from; +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[reptime] detail\n") ); + + //tmpsrc = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_src)); + tmpintvl = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_intvl)); + + //ui_reptime_compute_set_filter was already called here + + //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_queue_peek_head_link(data->txn_queue); + while (list != NULL) + { + Transaction *ope = list->data; + guint pos; + + if(filter_txn_match(data->filter, ope) == 1) + { + pos = report_interval_get_pos(tmpintvl, from, ope); + if( pos == active ) + { + gtk_list_store_insert_with_values (GTK_LIST_STORE(model), &iter, -1, + 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); + + gtk_tree_view_columns_autosize( GTK_TREE_VIEW(data->LV_detail) ); + } + +} + + static void ui_reptime_compute(GtkWidget *widget, gpointer user_data) { struct ui_reptime_data *data; -gint tmpfor, tmpslice; +gint tmpsrc, tmpintvl, range, showempty; guint32 from, to; gboolean cumul; gboolean showall; @@ -768,7 +652,6 @@ GtkTreeIter iter; GList *list; gint id; guint n_result, i; -GDate *date1, *date2; gdouble *tmp_amount; guint32 selkey; @@ -776,34 +659,50 @@ guint32 selkey; 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)); + tmpsrc = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_src)); + tmpintvl = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_intvl)); + cumul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_cumul)); + showall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_all)); + range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range)); + showempty = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_showempty)); + selkey = 0; data->accnum = 0; - - switch(tmpfor) + switch(tmpsrc) { - case FOR_REPTIME_ACCOUNT: + case REPORT_SRC_ACCOUNT: selkey = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc)); if(showall == FALSE) data->accnum = selkey; break; - case FOR_REPTIME_CATEGORY: + case REPORT_SRC_CATEGORY: selkey = ui_cat_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_cat)); break; - case FOR_REPTIME_PAYEE: + case REPORT_SRC_PAYEE: selkey = ui_pay_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_pay)); break; + case REPORT_SRC_TAG: + selkey = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->PO_tag)); + break; } - DB( g_print(" for=%d, view by=%d :: key=%d\n", tmpfor, tmpslice, selkey) ); + if( showall == TRUE ) + { + data->filter->option[FILTER_CATEGORY] = 0; + data->filter->option[FILTER_PAYEE] = 0; + data->filter->option[FILTER_ACCOUNT] = 0; + data->filter->option[FILTER_TEXT] = 0; + } + else + ui_reptime_compute_set_filter(data->filter, tmpsrc, selkey); + + + DB( g_print(" source=%d-%s, intvl=%d-%s:: key=%d\n", tmpsrc, hbtk_get_label(CYA_REPORT_SRC_TREND, tmpsrc), tmpintvl, hbtk_get_label(CYA_REPORT_INTVL, tmpintvl), selkey) ); //to remove > 5.0.2 //#1715532 5.0.5: no... but only showall - if(showall == TRUE) + if( (showall == TRUE) && (range == FLT_RANGE_ALLDATE) ) { filter_preset_daterange_set(data->filter, data->filter->range, data->accnum); ui_reptime_update_quickdate(widget, NULL); @@ -817,180 +716,43 @@ guint32 selkey; g_queue_free (data->txn_queue); data->txn_queue = hbfile_transaction_get_partial(data->filter->mindate, data->filter->maxdate); + n_result = report_interval_count(tmpintvl, from, to); - /* 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) ); + DB( g_print(" %s :: n_result=%d\n", hbtk_get_label(CYA_REPORT_SRC_TREND, tmpsrc), n_result) ); /* allocate some memory */ - tmp_amount = g_malloc0((n_result+2) * sizeof(gdouble)); if(tmp_amount) { - guint32 kcur; - - /* set currency */ - kcur = GLOBALS->kcur; - if( (tmpfor == FOR_REPTIME_ACCOUNT) && (showall == FALSE) ) - { - Account *acc = da_acc_get(selkey); - - if( acc != NULL ) - { - kcur = acc->kcur; - } - } - - ui_reptime_list_set_cur(GTK_TREE_VIEW(data->LV_report), kcur); - gtk_chart_set_currency(GTK_CHART(data->RE_line), kcur); - - /* compute the results */ list = g_queue_peek_head_link(data->txn_queue); while (list != NULL) { Transaction *ope = list->data; - gboolean include = FALSE; - //debug - DB( g_print("** testing '%s', cat=%d==> %d\n", ope->memo, ope->kcat, filter_test(data->filter, ope)) ); - - // add usage of payee or category - 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_splits_count(ope->splits); - Split *split; - - for(i=0;isplits[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; - } + //DB( g_print("\n** testing '%s', cat=%d==> %d\n", ope->memo, ope->kcat, filter_txn_match(data->filter, ope)) ); - if( include == TRUE || showall == TRUE) + if( (filter_txn_match(data->filter, ope) == 1) ) { - guint32 pos = 0; + guint pos; 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; - } + trn_amount = report_txn_amount_get(data->filter, ope); - trn_amount = 0.0; + if( tmpsrc == REPORT_SRC_ACCOUNT && showall == TRUE ) + trn_amount = hb_amount_base(trn_amount, ope->kcur); - if( (tmpfor == FOR_REPTIME_CATEGORY) && (ope->flags & OF_SPLIT) ) + pos = report_interval_get_pos(tmpintvl, from, ope); + if( pos <= n_result ) { - guint nbsplit = da_splits_count(ope->splits); - Split *split; - Category *catentry; - - for(i=0;isplits[i]; - catentry = da_cat_get(split->kcat); - if(catentry != NULL) //#1340142 - { - //#1678230 miss showall - if( showall == TRUE || selkey == catentry->parent || selkey == catentry->key ) - trn_amount += split->amount; - } - } + DB( g_print("** pos=%d : add of %.2f\n", pos, trn_amount) ); + tmp_amount[pos] += trn_amount; } else - trn_amount = ope->amount; - - trn_amount = hb_amount_base(trn_amount, ope->kcur); - - DB( g_print("** pos=%d : add of %.2f\n", pos, trn_amount) ); - - tmp_amount[pos] += trn_amount; - + { + DB( g_print("** pos=%d : invalid offset\n", pos) ); + } } - list = g_list_next(list); } @@ -1005,83 +767,49 @@ guint32 selkey; /* insert into the treeview */ for(i=0, id=0; idate_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]; + value = (cumul == TRUE) ? cumulation : tmp_amount[i]; + DB( g_print(" inserting %2d, '%s', %9.2f\n", i, intvlname, value) ); - //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, + gtk_list_store_insert_with_values (GTK_LIST_STORE(model), &iter, -1, LST_REPTIME_POS, id++, LST_REPTIME_KEY, i, - LST_REPTIME_TITLE, name, + LST_REPTIME_TITLE, intvlname, LST_REPTIME_AMOUNT, value, -1); - g_free(fullcatname); } + + // set chart and listview currency + guint32 kcur = GLOBALS->kcur; + if( (showall == FALSE) && (tmpsrc == REPORT_SRC_ACCOUNT) ) + { + Account *acc = da_acc_get(selkey); + if( acc != NULL ) + kcur = acc->kcur; + + gtk_chart_set_overdrawn(GTK_CHART(data->RE_line), acc->minimum); + } + + ui_reptime_list_set_cur(GTK_TREE_VIEW(data->LV_report), kcur); + gtk_chart_set_currency(GTK_CHART(data->RE_line), kcur); + /* update column 0 title */ GtkTreeViewColumn *column = gtk_tree_view_get_column( GTK_TREE_VIEW(data->LV_report), 0); - gtk_tree_view_column_set_title(column, _(CYA_VIEWBY[tmpslice])); + if(column) + gtk_tree_view_column_set_title(column, hbtk_get_label(CYA_REPORT_INTVL, tmpintvl) ); gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_report)); @@ -1090,15 +818,18 @@ guint32 selkey; g_object_unref(model); //update average + gtk_label_set_text(GTK_LABEL(data->TX_info), ""); + + if( cumul == TRUE ) { gchar *info; gchar buf[128]; average = cumulation / n_result; + data->average = average; hb_strfmon(buf, 127, average, kcur, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_minor)) ); - ////TRANSLATORS: count of transaction in balancedrawn / count of total transaction under abalancedrawn amount threshold info = g_strdup_printf(_("Average: %s"), buf); gtk_label_set_text(GTK_LABEL(data->TX_info), info); g_free(info); @@ -1109,16 +840,9 @@ guint32 selkey; 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; @@ -1286,6 +1010,7 @@ gboolean showall; 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); + gtk_widget_set_sensitive(GTK_WIDGET(data->PO_tag), showall^1); ui_reptime_compute(widget, data); @@ -1302,14 +1027,15 @@ static void ui_reptime_setup(struct ui_reptime_data *data, guint32 accnum) data->txn_queue = g_queue_new (); - data->filter = da_filter_malloc(); - filter_default_all_set(data->filter); + data->filter = da_flt_malloc(); + filter_reset(data->filter); data->detail = 0; /* 3.4 : make int transfer out of stats */ - data->filter->option[FILTER_PAYMODE] = 1; - data->filter->paymode[PAYMODE_INTXFER] = FALSE; + //todo: for compatibility with < 5.3, keep this unset, but normally it should be set + //data->filter->option[FILTER_PAYMODE] = 1; + //data->filter->paymode[PAYMODE_INTXFER] = FALSE; filter_preset_daterange_set(data->filter, PREFS->date_range_rep, data->accnum); @@ -1336,6 +1062,8 @@ static void ui_reptime_setup(struct ui_reptime_data *data, guint32 accnum) 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); + ui_tag_combobox_populate(GTK_COMBO_BOX_TEXT(data->PO_tag)); + DB( g_print(" all ok\n") ); } @@ -1375,7 +1103,7 @@ struct WinGeometry *wg; g_queue_free (data->txn_queue); - da_filter_free(data->filter); + da_flt_free(data->filter); g_free(data); @@ -1454,10 +1182,11 @@ GError *error = NULL; gtk_grid_attach (GTK_GRID (table), label, 0, row, 3, 1); row++; - label = make_label_widget(_("_For:")); + label = make_label_widget(_("_View by:")); gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); - widget = make_cycle(label, CYA_TIMESELECT); - data->CY_for = widget; + //widget = make_cycle(label, CYA_TIMESELECT); + widget = hbtk_combo_box_new_with_data(label, CYA_REPORT_SRC_TREND); + data->CY_src = widget; gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); row++; @@ -1484,6 +1213,14 @@ GError *error = NULL; data->PO_pay = widget; gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); + row++; + label = make_label_widget(_("_Tag:")); + data->LB_tag = label; + gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); + widget = ui_tag_combobox_new(label); + data->PO_tag = widget; + gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); + row++; widget = gtk_check_button_new_with_mnemonic (_("Select _all")); data->CM_all = widget; @@ -1495,12 +1232,19 @@ GError *error = NULL; gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); row++; - label = make_label_widget(_("_View by:")); + label = make_label_widget(_("Inter_val:")); gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); - widget = make_cycle(label, CYA_VIEWBY); - data->CY_view = widget; + //widget = make_cycle(label, CYA_REPORT_INTVL); + widget = hbtk_combo_box_new_with_data(label, CYA_REPORT_INTVL); + data->CY_intvl = widget; gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); + row++; + widget = gtk_check_button_new_with_mnemonic (_("Show empty line")); + data->CM_showempty = widget; + gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); + + row++; widget = gtk_check_button_new_with_mnemonic (_("Euro _minor")); data->CM_minor = widget; @@ -1514,7 +1258,6 @@ GError *error = NULL; data->RG_zoomx = widget; gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); - row++; widget = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); gtk_grid_attach (GTK_GRID (table), widget, 0, row, 3, 1); @@ -1695,7 +1438,8 @@ GError *error = 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); + //duplicate, see below + //gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_intvl), 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); @@ -1703,20 +1447,22 @@ GError *error = NULL; - /* signal connect */ - g_signal_connect (window, "delete-event", G_CALLBACK (ui_reptime_dispose), (gpointer)data); + /* 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_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); + g_signal_connect (data->CY_src, "changed", G_CALLBACK (ui_reptime_for), (gpointer)data); + data->handler_id[HID_REPTIME_VIEW] = g_signal_connect (data->CY_intvl, "changed", G_CALLBACK (ui_reptime_compute), (gpointer)data); + + g_signal_connect (data->CM_showempty, "toggled", G_CALLBACK (ui_reptime_compute), NULL); //setup, init and show window ui_reptime_setup(data, accnum); @@ -1725,6 +1471,7 @@ GError *error = 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->PO_tag, "changed", G_CALLBACK (ui_reptime_compute), NULL); g_signal_connect (data->RG_zoomx, "value-changed", G_CALLBACK (ui_reptime_zoomx_callback), NULL); @@ -1745,7 +1492,8 @@ GError *error = NULL; 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); + //todo: !! here + hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(data->CY_intvl), REPORT_INTVL_MONTH); gtk_widget_show_all (window); @@ -1773,6 +1521,7 @@ GError *error = NULL; return window; } + /* ** ============================================================================ */ @@ -1873,7 +1622,6 @@ static void ui_reptime_list_set_cur(GtkTreeView *treeview, guint32 kcur) } - /* ** create our statistic list */ @@ -1903,6 +1651,7 @@ GtkTreeViewColumn *column; column = gtk_tree_view_column_new(); gtk_tree_view_column_set_title(column, _("Time slice")); 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_result_cell_data_function, NULL, NULL); gtk_tree_view_column_add_attribute(column, renderer, "text", LST_REPTIME_TITLE); @@ -1956,3 +1705,5 @@ gdouble val1, val2; return retval; } + + diff --git a/src/rep_time.h b/src/rep-time.h similarity index 93% rename from src/rep_time.h rename to src/rep-time.h index 814a4c3..0a08cec 100644 --- a/src/rep_time.h +++ b/src/rep-time.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -76,19 +76,21 @@ struct ui_reptime_data GtkWidget *TX_info; GtkWidget *TX_daterange; - GtkWidget *CY_for; - GtkWidget *CY_view; + GtkWidget *CY_src; + GtkWidget *CY_intvl; GtkWidget *RG_zoomx, *LB_zoomx; GtkWidget *CM_minor; GtkWidget *CM_cumul; GtkWidget *LV_report; - //GtkWidget *GR_select; GtkWidget *CM_all; GtkWidget *LB_acc, *PO_acc; GtkWidget *LB_cat, *PO_cat; GtkWidget *LB_pay, *PO_pay; + GtkWidget *LB_tag, *PO_tag; + + GtkWidget *CM_showempty; GtkWidget *PO_mindate, *PO_maxdate; @@ -106,6 +108,8 @@ struct ui_reptime_data gulong handler_id[MAX_REPTIME_HID]; + gdouble average; + }; diff --git a/src/rep_vehicle.c b/src/rep-vehicle.c similarity index 98% rename from src/rep_vehicle.c rename to src/rep-vehicle.c index a498937..e14981c 100644 --- a/src/rep_vehicle.c +++ b/src/rep-vehicle.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,13 +20,13 @@ #include "homebank.h" -#include "rep_vehicle.h" +#include "rep-vehicle.h" -#include "list_operation.h" +#include "list-operation.h" #include "gtk-chart.h" #include "gtk-dateentry.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" #include "ui-category.h" @@ -62,7 +62,7 @@ static GtkWidget *create_list_repvehicle(void); static GtkActionEntry entries[] = { - { "Refresh" , ICONNAME_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (repvehicle_action_refresh) }, + { "Refresh" , ICONNAME_HB_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (repvehicle_action_refresh) }, { "Export" , ICONNAME_HB_FILE_EXPORT, N_("Export") , NULL, N_("Export as CSV"), G_CALLBACK (repvehicle_action_export) }, }; @@ -327,14 +327,14 @@ guint32 catkey; // eval split transaction else { - guint i, nbsplit = da_splits_count(ope->splits); + guint i, nbsplit = da_splits_length(ope->splits); Split *split; DB( g_print(" -> nb split %d\n", nbsplit) ); for(i=0;isplits[i]; + split = da_splits_get(ope->splits, i); cat = da_cat_get(split->kcat); DB( g_print(" -> eval split '%s'\n", split->memo) ); @@ -604,8 +604,8 @@ static void repvehicle_setup(struct repvehicle_data *data) data->txn_queue = g_queue_new (); data->vehicle_list = NULL; - data->filter = da_filter_malloc(); - filter_default_all_set(data->filter); + data->filter = da_flt_malloc(); + filter_reset(data->filter); /* 3.4 : make int transfer out of stats */ data->filter->option[FILTER_PAYMODE] = 1; @@ -648,7 +648,7 @@ struct WinGeometry *wg; da_vehiclecost_destroy(data->vehicle_list); - da_filter_free(data->filter); + da_flt_free(data->filter); g_free(data); diff --git a/src/rep_vehicle.h b/src/rep-vehicle.h similarity index 97% rename from src/rep_vehicle.h rename to src/rep-vehicle.h index e964aa5..d6a7652 100644 --- a/src/rep_vehicle.h +++ b/src/rep-vehicle.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/ui-account.c b/src/ui-account.c index 661c9d1..725ee5e 100644 --- a/src/ui-account.c +++ b/src/ui-account.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -35,16 +35,7 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; -gchar *CYA_ACC_TYPE[] = -{ - N_("(no type)"), - N_("Bank"), - N_("Cash"), - N_("Asset"), - N_("Credit card"), - N_("Liability"), - NULL -}; +extern HbKvData CYA_ACC_TYPE[]; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ @@ -56,32 +47,6 @@ gchar *CYA_ACC_TYPE[] = /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -/** - * 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: @@ -98,26 +63,15 @@ ui_acc_comboboxentry_get_key(GtkComboBox *entry_box) gchar *name; Account *item; - name = ui_acc_comboboxentry_get_name(entry_box); - + name = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (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); - */ + //todo: future : ask the user here return 0; } - - return item->key; } @@ -177,7 +131,6 @@ 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; //todo check this if( (ctx->kcur > 0 ) && (acc->kcur != ctx->kcur) ) return; @@ -639,7 +592,7 @@ gint field = GPOINTER_TO_INT(user_data); case FIELD_BANK: g_free(item->bankname); - item->bankname = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_bank))); + item->bankname = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_institution))); break; case FIELD_NUMBER: @@ -757,12 +710,12 @@ Account *item; { data->change++; - item->type = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_type)); + item->type = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(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))); + item->bankname = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_institution))); g_free(item->number); item->number = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_number))); @@ -807,12 +760,36 @@ Account *item; 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)); - + item->karc= hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_template)); + //active_id = gtk_combo_box_get_active_id(GTK_COMBO_BOX(data->CY_template)); + //item->karc = atoi(active_id); } } +//#1743254 set frac digits as well +static void ui_acc_manage_changed_curr_cb(GtkWidget *widget, gpointer user_data) +{ +struct ui_acc_manage_data *data; +guint32 key; +Currency *cur; + + DB( g_print("\n(ui_acc_manage changed_curr_cb)\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + + key = ui_cur_combobox_get_key(GTK_COMBO_BOX(data->CY_curr)); + cur = da_cur_get (key); + if( cur != NULL ) + { + DB( g_print("- set digits to '%s' %d\n", cur->name, cur->frac_digits) ); + gtk_spin_button_set_digits (GTK_SPIN_BUTTON(data->ST_initial), cur->frac_digits); + gtk_spin_button_set_digits (GTK_SPIN_BUTTON(data->ST_overdraft), cur->frac_digits); + } + +} + /* ** set widgets contents from the selected account @@ -837,14 +814,14 @@ Account *item; DB( g_print(" -> set acc id=%d\n", item->key) ); - gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_type), item->type ); + hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(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); + gtk_entry_set_text(GTK_ENTRY(data->ST_institution), item->bankname); else - gtk_entry_set_text(GTK_ENTRY(data->ST_bank), ""); + gtk_entry_set_text(GTK_ENTRY(data->ST_institution), ""); if(item->number != NULL) gtk_entry_set_text(GTK_ENTRY(data->ST_number), item->number); @@ -870,6 +847,10 @@ Account *item; 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); + hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(data->CY_template), item->karc); + //g_snprintf(idbuffer, 11, "%d", item->karc); + //gtk_combo_box_set_active_id(GTK_COMBO_BOX(data->CY_template), idbuffer); + } } @@ -977,7 +958,7 @@ 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) ); + DB( g_print("\n(ui_acc_manage_add) data=%p\n", data) ); gchar *name = dialog_get_name(_("Account name"), NULL, GTK_WINDOW(data->window)); if(name != NULL) @@ -997,10 +978,16 @@ Account *item; 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++; + g_strstrip(item->name); + + if( strlen(item->name) > 0 ) + { + if( da_acc_append(item) ) + { + ui_acc_listview_add(GTK_TREE_VIEW(data->LV_acc), item); + data->change++; + } + } } } } @@ -1016,7 +1003,7 @@ guint32 key; gint result; 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) ); + DB( g_print("\n(ui_acc_manage_remove) data=%p\n", data) ); key = ui_acc_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc)); if( key > 0 ) @@ -1079,7 +1066,7 @@ 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) ); + DB( g_print("\n(ui_acc_manage_rename) data=%p\n", data) ); key = ui_acc_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc)); if( key > 0 ) @@ -1126,7 +1113,7 @@ Account *accitem; gboolean selected, 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_toggled_closed) (data=%x)\n", (guint)data) ); + DB( g_print("\n(ui_acc_manage_toggled_closed) data=%p\n", data) ); selected = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_acc)), &model, &iter); @@ -1184,7 +1171,7 @@ guint32 i; guint32 key; gboolean doupdate = FALSE; - DB( g_print("\n(ui_acc_manage_cleanup) %x\n", (guint)data) ); + DB( g_print("\n(ui_acc_manage_cleanup) %p\n", data) ); key = ui_acc_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc)); if(key > 0) @@ -1226,6 +1213,7 @@ gboolean doupdate = FALSE; */ static void ui_acc_manage_setup(struct ui_acc_manage_data *data) { +GList *tmplist; DB( g_print("\n(ui_acc_manage_setup)\n") ); @@ -1238,6 +1226,22 @@ static void ui_acc_manage_setup(struct ui_acc_manage_data *data) ui_acc_listview_populate(data->LV_acc, ACC_LST_INSERT_NORMAL); ui_cur_combobox_populate(GTK_COMBO_BOX(data->CY_curr), GLOBALS->h_cur); //populate_view_acc(data->LV_acc, GLOBALS->acc_list, TRUE); + + //populate template + hbtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(data->CY_template), 0, _("(none)")); + gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_template), 0); + tmplist = g_list_first(GLOBALS->arc_list); + while (tmplist != NULL) + { + Archive *item = tmplist->data; + + if( !(item->flags & OF_AUTO) ) + { + hbtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(data->CY_template), item->key, item->memo); + } + tmplist = g_list_next(tmplist); + } + } /* @@ -1269,7 +1273,7 @@ gint w, h, row; //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) ); + DB( g_print("(ui_acc_manage_) dialog=%p, inst_data=%p\n", dialog, &data) ); //window contents content = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); @@ -1344,7 +1348,8 @@ gint w, h, row; row = 1; label = make_label_widget(_("_Type:")); gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_cycle(label, CYA_ACC_TYPE); + //widget = make_cycle(label, CYA_ACC_TYPE); + widget = hbtk_combo_box_new_with_data(label, CYA_ACC_TYPE); data.CY_type = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); @@ -1430,7 +1435,7 @@ gint w, h, row; label = make_label_widget(_("_Name:")); gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_string(label); - data.ST_bank = widget; + data.ST_institution = widget; gtk_widget_set_hexpand(widget, TRUE); gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 2, 1); @@ -1460,12 +1465,30 @@ gint w, h, row; data.ST_overdraft = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - // group :: Report exclusion + // group :: miscelleaneous group_grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, 2, 1, 1); + label = make_label_group(_("Miscellaneous")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 2, 1); + + row = 1; + label = make_label_widget(_("Default _Template:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + widget = hbtk_combo_box_new(label); + data.CY_template = widget; + gtk_widget_set_hexpand(widget, TRUE); + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 2, 1); + + + // group :: Report exclusion + group_grid = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); + gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, 3, 1, 1); + label = make_label_group(_("Report exclusion")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 2, 1); @@ -1489,7 +1512,8 @@ gint w, h, row; 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 (data.CY_curr , "changed", G_CALLBACK (ui_acc_manage_changed_curr_cb), NULL); g_signal_connect (data.CM_closed, "toggled", G_CALLBACK (ui_acc_manage_toggled_closed), NULL); g_signal_connect (G_OBJECT (data.BT_add), "clicked", G_CALLBACK (ui_acc_manage_add), NULL); diff --git a/src/ui-account.h b/src/ui-account.h index edc3569..f3c4abf 100644 --- a/src/ui-account.h +++ b/src/ui-account.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -88,24 +88,25 @@ struct ui_acc_manage_data GtkWidget *LV_acc; GtkWidget *BT_add, *BT_rem; - GtkWidget *CY_curr; - GtkWidget *CY_type; - GtkWidget *notebook; - - GtkWidget *ST_bank; + + GtkWidget *CY_type; + GtkWidget *CY_curr; + GtkWidget *ST_institution; GtkWidget *ST_number; - GtkWidget *CM_nosummary; - GtkWidget *CM_nobudget; - GtkWidget *CM_noreport; + + GtkWidget *TB_notes; GtkWidget *CM_closed; + GtkWidget *ST_initial; - GtkWidget *ST_warning; + //GtkWidget *ST_warning; GtkWidget *ST_overdraft; + GtkWidget *CY_template; + GtkWidget *CM_nosummary; + GtkWidget *CM_nobudget; + GtkWidget *CM_noreport; GtkWidget *ST_cheque1; GtkWidget *ST_cheque2; - GtkWidget *TB_notes; - }; diff --git a/src/ui-archive.c b/src/ui-archive.c index fc49e20..ce0ff37 100644 --- a/src/ui-archive.c +++ b/src/ui-archive.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -25,6 +25,7 @@ #include "ui-category.h" #include "ui-payee.h" #include "ui-split.h" +#include "ui-tag.h" #include "gtk-dateentry.h" @@ -44,22 +45,14 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; -gchar *CYA_ARCHIVE_TYPE[] = { - N_("Scheduled"), - N_("Template"), - NULL -}; - - -gchar *CYA_UNIT[] = { N_("Day"), N_("Week"), N_("Month"), N_("Year"), NULL }; - -gchar *CYA_SCHED_WEEKEND[] = { N_("Possible"), N_("Before"), N_("After"), NULL }; - +extern gchar *RA_ARC_TYPE[]; +extern gchar *CYA_ARC_UNIT[]; +extern gchar *RA_ARC_WEEKEND[]; extern gchar *CYA_TXN_STATUS[]; -static GtkWidget *ui_arc_listview_new(void); +static GtkWidget *ui_arc_listview_new(void); static void ui_arc_listview_populate(GtkWidget *view, gint type) @@ -206,12 +199,21 @@ static void ui_arc_listview_cell_data_function_memo (GtkTreeViewColumn *col, { Archive *item; gchar *name; +#if MYDEBUG +gchar *string; +#endif gtk_tree_model_get(model, iter, LST_DEFARC_DATAS, &item, -1); name = item->memo; - g_object_set(renderer, "text", name, NULL); + #if MYDEBUG + string = g_strdup_printf ("[%d] %s", item->key, name ); + g_object_set(renderer, "text", string, NULL); + g_free(string); + #else + g_object_set(renderer, "text", name, NULL); + #endif } @@ -344,11 +346,12 @@ gint type; item->memo = g_strdup_printf(_("(template %d)"), g_list_length(GLOBALS->arc_list) + 1); item->unit = 2; - type = radio_get_active(GTK_CONTAINER(data->RA_type)) == 1 ? ARC_TYPE_TEMPLATE : ARC_TYPE_SCHEDULED; + type = hbtk_radio_get_active(GTK_CONTAINER(data->RA_type)) == 1 ? ARC_TYPE_TEMPLATE : ARC_TYPE_SCHEDULED; if( type == ARC_TYPE_SCHEDULED ) item->flags |= OF_AUTO; - GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, item); + //GLOBALS->arc_list = g_list_append(GLOBALS->arc_list, item); + da_archive_append_new(item); gtk_list_store_append (GTK_LIST_STORE(model), &iter); gtk_list_store_set (GTK_LIST_STORE(model), &iter, @@ -464,6 +467,7 @@ GtkTreeSelection *selection; GtkTreeModel *model; GtkTreeIter iter; Archive *item; +gchar *tagstr, *txt; DB( g_print("\n[ui_scheduled] set\n") ); @@ -481,7 +485,7 @@ Archive *item; gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), item->amount); - radio_set_active(GTK_CONTAINER(data->RA_status), item->status ); + hbtk_radio_set_active(GTK_CONTAINER(data->RA_status), item->status ); /*g_signal_handler_block(data->CM_valid, data->handler_id[HID_ARC_VALID]); @@ -508,6 +512,12 @@ Archive *item; DB( g_print(" -> PO_accto %d\n", item->kxferacc) ); ui_acc_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_accto), item->kxferacc); + tagstr = tags_tostring(item->tags); + txt = (tagstr != NULL) ? tagstr : ""; + DB( g_print(" - tags: '%s'\n", txt) ); + gtk_entry_set_text(GTK_ENTRY(data->ST_tags), txt); + g_free(tagstr); + 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); @@ -515,7 +525,7 @@ Archive *item; 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); + hbtk_radio_set_active(GTK_CONTAINER(data->CY_weekend), item->weekend); } } @@ -559,7 +569,13 @@ gint active; 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)); - item->status = radio_get_active(GTK_CONTAINER(data->RA_status)); + item->status = hbtk_radio_get_active(GTK_CONTAINER(data->RA_status)); + + /* tags */ + txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_tags)); + DB( g_print(" - tags: '%s'\n", txt) ); + g_free(item->tags); + item->tags = tags_parse(txt); //#1615245: moved here, after get combo entry key if( item->paymode != PAYMODE_INTXFER ) @@ -596,7 +612,7 @@ gint active; gtk_spin_button_update(GTK_SPIN_BUTTON(data->NB_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)); + item->weekend = hbtk_radio_get_active(GTK_CONTAINER(data->CY_weekend)); data->change++; } @@ -748,7 +764,7 @@ gboolean sensitive = TRUE; data->lastarcitem->flags &= ~(OF_SPLIT); //First set flag that Splits are cleared - if (da_splits_count(data->lastarcitem->splits) > 0) + if (da_splits_length(data->lastarcitem->splits) > 0) { /* disable category if split is set */ data->lastarcitem->flags |= OF_SPLIT; //Then set flag that Splits are active @@ -765,6 +781,27 @@ gboolean sensitive = TRUE; } +//1336928 combobox tags +static void ui_arc_manage_update_tags(GtkWidget *widget, gpointer user_data) +{ +struct ui_arc_manage_data *data; +gchar *newtag; + + DB( g_print("\n[ui_scheduled] update tags\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + + newtag = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(data->CY_tags)); + ui_gtk_entry_tag_name_append(GTK_ENTRY(data->ST_tags), newtag); + g_free(newtag); + + //revert back to ---- + g_signal_handlers_block_by_func (G_OBJECT (data->CY_tags), G_CALLBACK (ui_arc_manage_update_tags), NULL); + hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(data->CY_tags), 0); + g_signal_handlers_unblock_by_func (G_OBJECT (data->CY_tags), G_CALLBACK (ui_arc_manage_update_tags), NULL); +} + + /* ** update the widgets status and contents from action/selection value */ @@ -809,7 +846,7 @@ Archive *arcitem; } data->lastarcitem = arcitem; - if (da_splits_count(data->lastarcitem->splits) > 0) + if (da_splits_length(data->lastarcitem->splits) > 0) { data->lastarcitem->flags |= OF_SPLIT; //Then set flag that Splits are active @@ -884,7 +921,7 @@ gdouble amount; amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount)); - ui_split_dialog(data->window, data->lastarcitem->splits, amount, &ui_arc_manage_update_post_split); + ui_split_dialog(data->window, &data->lastarcitem->splits, amount, &ui_arc_manage_update_post_split); } @@ -904,7 +941,7 @@ gint type; DB( g_print("\n[ui_scheduled] populate listview\n") ); - type = radio_get_active(GTK_CONTAINER(data->RA_type)) == 1 ? ARC_TYPE_TEMPLATE : ARC_TYPE_SCHEDULED; + type = hbtk_radio_get_active(GTK_CONTAINER(data->RA_type)) == 1 ? ARC_TYPE_TEMPLATE : ARC_TYPE_SCHEDULED; ui_arc_listview_populate(data->LV_arc, type); gtk_tree_view_expand_all (GTK_TREE_VIEW(data->LV_arc)); } @@ -956,12 +993,14 @@ static void ui_arc_manage_setup(struct ui_arc_manage_data *data) 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); + + ui_tag_combobox_populate(GTK_COMBO_BOX_TEXT(data->CY_tags)); } static GtkWidget *ui_arc_manage_create_left_txn(struct ui_arc_manage_data *data) { -GtkWidget *group_grid, *hbox, *label, *widget, *image; +GtkWidget *group_grid, *hbox, *label, *widget; gint row; // group :: Transaction detail @@ -982,27 +1021,9 @@ gint row; gtk_entry_set_icon_tooltip_text(GTK_ENTRY(widget), GTK_ENTRY_ICON_PRIMARY, _("Toggle amount sign")); gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); - image = gtk_image_new_from_icon_name (ICONNAME_HB_BUTTON_SPLIT, GTK_ICON_SIZE_MENU); - widget = gtk_button_new(); - g_object_set (widget, "image", image, NULL); + widget = make_image_button(ICONNAME_HB_BUTTON_SPLIT, _("Transaction splits")); data->BT_split = widget; gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); - gtk_widget_set_tooltip_text(widget, _("Transaction splits")); - - row++; - label = make_label_widget(_("Pay_ment:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = make_paymode(label); - data->NU_mode = widget; - gtk_widget_set_halign (widget, GTK_ALIGN_START); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); - - row++; - widget = gtk_check_button_new_with_mnemonic(_("Of notebook _2")); - data->CM_cheque = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); - - /* info should be here some day */ row++; label = make_label_widget(_("A_ccount:")); @@ -1021,6 +1042,30 @@ gint row; gtk_widget_set_hexpand (widget, TRUE); gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); + + row++; + label = make_label_widget(_("Pay_ment:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = make_paymode(label); + data->NU_mode = widget; + gtk_widget_set_halign (widget, GTK_ALIGN_START); + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); + + gtk_widget_set_margin_top(label, SPACING_SMALL); + gtk_widget_set_margin_top(widget, SPACING_SMALL); + + gtk_widget_set_margin_bottom(label, SPACING_SMALL); + gtk_widget_set_margin_bottom(widget, SPACING_SMALL); + + row++; + widget = gtk_check_button_new_with_mnemonic(_("Of notebook _2")); + data->CM_cheque = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + + /* info should be here some day */ + + + row++; label = make_label_widget(_("_Payee:")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); @@ -1037,10 +1082,13 @@ gint row; gtk_widget_set_hexpand (widget, TRUE); gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); + gtk_widget_set_margin_bottom(label, SPACING_SMALL); + gtk_widget_set_margin_bottom(widget, SPACING_SMALL); + row++; label = make_label_widget(_("_Status:")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = make_radio(CYA_TXN_STATUS, TRUE, GTK_ORIENTATION_HORIZONTAL); + widget = hbtk_radio_new(CYA_TXN_STATUS, TRUE); data->RA_status = widget; gtk_widget_set_halign (widget, GTK_ALIGN_START); gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); @@ -1053,9 +1101,21 @@ gint row; data->ST_word = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); - /* tags should be here some day */ - + row++; + label = make_label_widget(_("Ta_gs:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + gtk_grid_attach (GTK_GRID (group_grid), hbox, 1, row, 1, 1); + widget = make_string(label); + data->ST_tags = widget; + //gtk_widget_set_hexpand (widget, TRUE); + gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); + + widget = ui_tag_combobox_new(NULL); + data->CY_tags = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + return group_grid; } @@ -1099,7 +1159,7 @@ gint row; 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); + widget = make_cycle(label, CYA_ARC_UNIT); data->CY_unit = widget; gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); @@ -1108,7 +1168,7 @@ gint row; data->LB_weekend = label; gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_radio(CYA_SCHED_WEEKEND, FALSE, GTK_ORIENTATION_HORIZONTAL); + widget = hbtk_radio_new(RA_ARC_WEEKEND, FALSE); data->CY_weekend = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); @@ -1177,15 +1237,14 @@ gint w, h, row; gtk_box_pack_start (GTK_BOX (content_area), table, TRUE, TRUE, 0); row = 0; - bbox = make_radio(CYA_ARCHIVE_TYPE, TRUE, GTK_ORIENTATION_HORIZONTAL); + bbox = hbtk_radio_new(RA_ARC_TYPE, TRUE); data.RA_type = bbox; gtk_widget_set_halign (bbox, GTK_ALIGN_CENTER); gtk_grid_attach (GTK_GRID (table), bbox, 0, row, 2, 1); - widget = radio_get_nth_widget(GTK_CONTAINER(bbox), 1); - if(widget) - g_signal_connect (widget, "toggled", G_CALLBACK (ui_arc_manage_type_changed_cb), &data); + hbtk_radio_connect (GTK_CONTAINER(bbox), "toggled", G_CALLBACK (ui_arc_manage_type_changed_cb), &data); + row++; hpaned = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); //gtk_container_set_border_width (GTK_CONTAINER(hpaned), SPACING_MEDIUM); @@ -1247,6 +1306,7 @@ gint w, h, row; //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_arc)), "changed", G_CALLBACK (ui_arc_manage_selection), NULL); g_signal_connect (G_OBJECT (data.ST_amount), "icon-release", G_CALLBACK (ui_arc_manage_toggleamount), NULL); @@ -1259,6 +1319,8 @@ gint w, h, row; //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.CY_tags , "changed", G_CALLBACK (ui_arc_manage_update_tags), NULL); + 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); diff --git a/src/ui-archive.h b/src/ui-archive.h index e4233ce..62d4522 100644 --- a/src/ui-archive.h +++ b/src/ui-archive.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -63,6 +63,7 @@ struct ui_arc_manage_data GtkWidget *PO_grp; GtkWidget *PO_acc; GtkWidget *LB_accto, *PO_accto; + GtkWidget *ST_tags, *CY_tags; GtkWidget *LB_schedinsert; GtkWidget *CM_auto; diff --git a/src/ui-assign.c b/src/ui-assign.c index df0bca9..24803b7 100644 --- a/src/ui-assign.c +++ b/src/ui-assign.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal ruleing for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -36,11 +36,8 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; -gchar *CYA_ASG_FIELD[] = { - N_("Memo"), - N_("Payee"), - NULL -}; + +extern gchar *CYA_ASG_FIELD[]; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ @@ -319,7 +316,7 @@ gint active; { data->change++; - item->field = radio_get_active(GTK_CONTAINER(data->CY_field)); + item->field = hbtk_radio_get_active(GTK_CONTAINER(data->CY_field)); /*txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_text)); if (txt && *txt) @@ -343,17 +340,17 @@ gint active; active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_re)); if(active == 1) item->flags |= ASGF_REGEX; - active = radio_get_active (GTK_CONTAINER(data->RA_pay)); + active = hbtk_radio_get_active (GTK_CONTAINER(data->RA_pay)); if(active == 1) item->flags |= ASGF_DOPAY; else if(active == 2) item->flags |= ASGF_OVWPAY; - active = radio_get_active (GTK_CONTAINER(data->RA_cat)); + active = hbtk_radio_get_active (GTK_CONTAINER(data->RA_cat)); if(active == 1) item->flags |= ASGF_DOCAT; else if(active == 2) item->flags |= ASGF_OVWCAT; - active = radio_get_active (GTK_CONTAINER(data->RA_mod)); + active = hbtk_radio_get_active (GTK_CONTAINER(data->RA_mod)); if(active == 1) item->flags |= ASGF_DOMOD; else if(active == 2) item->flags |= ASGF_OVWMOD; @@ -392,7 +389,7 @@ gint active; DB( g_print(" -> set rul id=%d\n", item->key) ); - radio_set_active(GTK_CONTAINER(data->CY_field), item->field); + hbtk_radio_set_active(GTK_CONTAINER(data->CY_field), item->field); gtk_entry_set_text(GTK_ENTRY(data->ST_text), item->text); @@ -402,19 +399,19 @@ gint active; active = 0; if(item->flags & ASGF_DOPAY) active = 1; else if(item->flags & ASGF_OVWPAY) active = 2; - radio_set_active(GTK_CONTAINER(data->RA_pay), active); + hbtk_radio_set_active(GTK_CONTAINER(data->RA_pay), active); ui_pay_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_pay), item->kpay); active = 0; if(item->flags & ASGF_DOCAT) active = 1; else if(item->flags & ASGF_OVWCAT) active = 2; - radio_set_active(GTK_CONTAINER(data->RA_cat), active); + hbtk_radio_set_active(GTK_CONTAINER(data->RA_cat), active); ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat), item->kcat); active = 0; if(item->flags & ASGF_DOMOD) active = 1; else if(item->flags & ASGF_OVWMOD) active = 2; - radio_set_active(GTK_CONTAINER(data->RA_mod), active); + hbtk_radio_set_active(GTK_CONTAINER(data->RA_mod), active); gtk_combo_box_set_active(GTK_COMBO_BOX(data->NU_mod), item->paymode); } @@ -438,15 +435,15 @@ gboolean sensitive; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - sensitive = (radio_get_active (GTK_CONTAINER(data->RA_pay)) > 0) ? TRUE : FALSE; + sensitive = (hbtk_radio_get_active (GTK_CONTAINER(data->RA_pay)) > 0) ? TRUE : FALSE; gtk_widget_set_sensitive(data->LB_pay, sensitive); gtk_widget_set_sensitive(data->PO_pay, sensitive); - sensitive = (radio_get_active (GTK_CONTAINER(data->RA_cat)) > 0) ? TRUE : FALSE; + sensitive = (hbtk_radio_get_active (GTK_CONTAINER(data->RA_cat)) > 0) ? TRUE : FALSE; gtk_widget_set_sensitive(data->LB_cat, sensitive); gtk_widget_set_sensitive(data->PO_cat, sensitive); - sensitive = (radio_get_active (GTK_CONTAINER(data->RA_mod)) > 0) ? TRUE : FALSE; + sensitive = (hbtk_radio_get_active (GTK_CONTAINER(data->RA_mod)) > 0) ? TRUE : FALSE; gtk_widget_set_sensitive(data->LB_mod, sensitive); gtk_widget_set_sensitive(data->NU_mod, sensitive); @@ -800,7 +797,7 @@ gint w, h, crow, row; row++; label = make_label_widget(_("Search _in:")); gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_radio(CYA_ASG_FIELD, FALSE, GTK_ORIENTATION_HORIZONTAL); + widget = hbtk_radio_new(CYA_ASG_FIELD, FALSE); data.CY_field = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 2, 1); @@ -838,7 +835,7 @@ gint w, h, crow, row; gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 3, 1); row++; - widget = make_radio(CYA_ASG_ACTION, FALSE, GTK_ORIENTATION_HORIZONTAL); + widget = hbtk_radio_new(CYA_ASG_ACTION, FALSE); data.RA_pay = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); @@ -867,7 +864,7 @@ gint w, h, crow, row; gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 3, 1); row++; - widget = make_radio(CYA_ASG_ACTION, FALSE, GTK_ORIENTATION_HORIZONTAL); + widget = hbtk_radio_new(CYA_ASG_ACTION, FALSE); data.RA_cat = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); @@ -895,7 +892,7 @@ gint w, h, crow, row; gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 3, 1); row++; - widget = make_radio(CYA_ASG_ACTION, FALSE, GTK_ORIENTATION_HORIZONTAL); + widget = hbtk_radio_new (CYA_ASG_ACTION, FALSE); data.RA_mod = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); @@ -920,17 +917,11 @@ gint w, h, crow, row; g_signal_connect (G_OBJECT (data.ST_text), "changed", G_CALLBACK (ui_asg_manage_rename), NULL); - widget = radio_get_nth_widget(GTK_CONTAINER(data.RA_pay), 0); - if(widget) - g_signal_connect (widget, "toggled", G_CALLBACK (ui_asg_manage_update_assignments), NULL); + hbtk_radio_connect (GTK_CONTAINER(data.RA_pay), "toggled", G_CALLBACK (ui_asg_manage_update_assignments), NULL); - widget = radio_get_nth_widget(GTK_CONTAINER(data.RA_cat), 0); - if(widget) - g_signal_connect (widget, "toggled", G_CALLBACK (ui_asg_manage_update_assignments), NULL); + hbtk_radio_connect (GTK_CONTAINER(data.RA_cat), "toggled", G_CALLBACK (ui_asg_manage_update_assignments), NULL); - widget = radio_get_nth_widget(GTK_CONTAINER(data.RA_mod), 0); - if(widget) - g_signal_connect (widget, "toggled", G_CALLBACK (ui_asg_manage_update_assignments), NULL); + hbtk_radio_connect (GTK_CONTAINER(data.RA_mod), "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_delete), NULL); diff --git a/src/ui-assign.h b/src/ui-assign.h index 481988a..8725fa4 100644 --- a/src/ui-assign.h +++ b/src/ui-assign.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal rulounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/ui-assist-import.c b/src/ui-assist-import.c index 9915c24..0a7ac6d 100644 --- a/src/ui-assist-import.c +++ b/src/ui-assist-import.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -21,13 +21,8 @@ #include "hb-import.h" #include "ui-assist-import.h" - -#include "list_account.h" -#include "list_operation.h" - -#include "ui-account.h" -#include "dsp_mainwindow.h" - +#include "dsp-mainwindow.h" +#include "list-operation.h" /****************************************************************************/ @@ -41,1352 +36,1833 @@ #define DB(x); #endif -#define FORCE_SIZE 1 -#define HEAD_IMAGE 0 -#define SIDE_IMAGE 0 - /* our global datas */ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; -static gchar *page_titles[] = -{ - N_("Welcome"), - N_("Select file"), - N_("Import"), - N_("Properties"), - N_("Account"), - N_("Transaction"), - N_("Confirmation") -}; - extern gchar *CYA_IMPORT_DATEORDER[]; +extern gchar *CYA_IMPORT_OFXNAME[]; +extern gchar *CYA_IMPORT_OFXMEMO[]; + + +static void ui_import_page_filechooser_eval(GtkWidget *widget, gpointer user_data); + -/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -/* account affect listview */ /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -static guint32 -ui_acc_affect_listview_get_selected_key(GtkTreeView *treeview) +#if MYDEBUG == 1 +static void list_txn_cell_data_function_debug (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) { -GtkTreeSelection *selection; -GtkTreeModel *model; -GtkTreeIter iter; +GenTxn *gentxn; +gchar *text; - 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_GENTXN_POINTER, &gentxn, + -1); + + text = g_strdup_printf("%d %d > %d", gentxn->is_imp_similar, gentxn->is_dst_similar, gentxn->to_import); + + g_object_set(renderer, + "text", text, + NULL); + + g_free(text); +} +#endif - gtk_tree_model_get(model, &iter, 0, &item, -1); - if( item!= NULL ) - return item->key; - } - return 0; +static void list_txn_cell_data_function_toggle (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) +{ +GenTxn *gentxn; + + gtk_tree_model_get(model, iter, + LST_GENTXN_POINTER, &gentxn, + -1); + + g_object_set(renderer, "active", gentxn->to_import, NULL); } -static void -ui_acc_affect_listview_srcname_cell_data_function (GtkTreeViewColumn *col, - GtkCellRenderer *renderer, - GtkTreeModel *model, - GtkTreeIter *iter, - gpointer user_data) +static void list_txn_cell_data_function_warning (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) { -Account *entry; -gchar *name; -gchar *string; +GenTxn *gentxn; +gchar *iconname = NULL; - gtk_tree_model_get(model, iter, 0, &entry, -1); + // get the transaction + gtk_tree_model_get(model, iter, + LST_GENTXN_POINTER, &gentxn, + -1); - name = entry->imp_name; + //iconname = ( gentxn->julian == 0 ) ? ICONNAME_WARNING : NULL; + //if(iconname == NULL) + iconname = ( gentxn->is_dst_similar || gentxn->is_imp_similar ) ? ICONNAME_HB_OPE_SIMILAR : NULL; - #if MYDEBUG - string = g_markup_printf_escaped("[%d] %s", entry->key, name ); - #else - string = g_markup_printf_escaped("%s", name); - #endif - g_object_set(renderer, "markup", string, NULL); - g_free(string); + g_object_set(renderer, "icon-name", iconname, NULL); } -static void -ui_acc_affect_listview_new_cell_data_function (GtkTreeViewColumn *col, - GtkCellRenderer *renderer, - GtkTreeModel *model, - GtkTreeIter *iter, - gpointer user_data) + +static void list_txn_cell_data_function_error (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) { -Account *entry; -gchar *name; +GenTxn *gentxn; +gchar *iconname = NULL; - gtk_tree_model_get(model, iter, 0, &entry, -1); - name = NULL; - if(entry->imp_key == 0) - name = _("create new"); - else - name = _("use existing"); + // get the transaction + gtk_tree_model_get(model, iter, + LST_GENTXN_POINTER, &gentxn, + -1); - g_object_set(renderer, "markup", name, NULL); + iconname = ( gentxn->julian == 0 ) ? ICONNAME_ERROR : NULL; + g_object_set(renderer, "icon-name", iconname, NULL); } -static void -ui_acc_affect_listview_dstname_cell_data_function (GtkTreeViewColumn *col, - GtkCellRenderer *renderer, - GtkTreeModel *model, - GtkTreeIter *iter, - gpointer user_data) + +static void list_txn_cell_data_function_text (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) { -Account *entry, *dst_entry; -gchar *name; -#if MYDEBUG -gchar *string; -#endif +gint colid = GPOINTER_TO_INT(user_data); +gchar buf[12]; +GDate date; +gchar *text = ""; +GenTxn *item; - gtk_tree_model_get(model, iter, 0, &entry, -1); - name = NULL; - if(entry->imp_key == 0) - name = entry->name; - else + gtk_tree_model_get(model, iter, + LST_GENTXN_POINTER, &item, + -1); + + switch(colid) { - dst_entry = da_acc_get(entry->imp_key); - if( dst_entry != NULL ) - name = dst_entry->name; + case LST_DSPOPE_DATE: //date + { + gchar *color = NULL; + + if(item->julian > 0) + { + g_date_set_julian(&date, item->julian); + //#1794170 %F is ignored under ms windows + //g_date_strftime (buf, 12-1, "%F", &date); + g_date_strftime (buf, 12-1, "%Y-%m-%d", &date); + text = buf; + } + else + { + text = item->date; + color = PREFS->color_warn; + } + + g_object_set(renderer, + "foreground", color, + NULL); + } + //g_object_set(renderer, "text", item->date, NULL); + break; + case LST_DSPOPE_MEMO: //memo + text = item->memo; + break; + case LST_DSPOPE_PAYEE: //payee + text = item->payee; + break; + case LST_DSPOPE_CATEGORY: //category + text = item->category; + break; } - #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 + g_object_set(renderer, + "text", text, + //"scale-set", TRUE, + //"scale", item->to_import ? 1.0 : 0.8, + "strikethrough-set", TRUE, + "strikethrough", item->to_import ? FALSE : TRUE, + NULL); } -static void -ui_acc_affect_listview_add(GtkTreeView *treeview, Account *item) + +/* +** amount cell function +*/ +static void list_txn_cell_data_function_amount (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) +{ +GenTxn *item; +gchar formatd_buf[G_ASCII_DTOSTR_BUF_SIZE]; +gchar *color; + + gtk_tree_model_get(model, iter, + LST_GENTXN_POINTER, &item, + -1); + + //todo: we could use digit and currency of target account + //hb_strfnum(buf, G_ASCII_DTOSTR_BUF_SIZE-1, item->amount, GLOBALS->kcur, FALSE); + //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, ope->amount, GLOBALS->minor); + g_ascii_formatd(formatd_buf, G_ASCII_DTOSTR_BUF_SIZE-1, "%.2f", item->amount); + + color = get_normal_color_amount(item->amount); + + g_object_set(renderer, + "foreground", color, + "text", formatd_buf, + NULL); + +} + + +static void list_txn_cell_data_function_info (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) { - if( item->name != NULL ) +GenTxn *item; + + gtk_tree_model_get(model, iter, + LST_GENTXN_POINTER, &item, + -1); + + switch(GPOINTER_TO_INT(user_data)) { - GtkTreeModel *model; - GtkTreeIter iter; + case 1: + g_object_set(renderer, "icon-name", get_paymode_icon_name(item->paymode), NULL); + break; + case 2: + g_object_set(renderer, "text", item->info, NULL); + break; + } +} - 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); +static void list_txn_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); +GenTxn *gentxn; + + gtk_tree_model_get_iter (model, &iter, path); + gtk_tree_model_get (model, &iter, LST_GENTXN_POINTER, &gentxn, -1); + gentxn->to_import ^= 1; + gtk_tree_path_free (path); +} + - //gtk_tree_selection_select_iter (gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), &iter); +static gint list_txn_import_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata) +{ +gint sortcol = GPOINTER_TO_INT(userdata); +gint retval = 0; +GenTxn *gentxn1, *gentxn2; + + gtk_tree_model_get(model, a, LST_GENTXN_POINTER, &gentxn1, -1); + gtk_tree_model_get(model, b, LST_GENTXN_POINTER, &gentxn2, -1); + switch(sortcol) + { + case LST_DSPOPE_MEMO: + retval = hb_string_utf8_compare(gentxn1->memo, gentxn2->memo); + break; + case LST_DSPOPE_AMOUNT: + retval = (gentxn1->amount - gentxn2->amount) > 0 ? 1 : -1; + break; + case LST_DSPOPE_PAYEE: + retval = hb_string_utf8_compare(gentxn1->payee, gentxn2->payee); + break; + case LST_DSPOPE_CATEGORY: + retval = hb_string_utf8_compare(gentxn1->category, gentxn2->category); + break; + case LST_DSPOPE_DATE: + default: + retval = gentxn1->julian - gentxn2->julian; + break; } + + return retval; } -static GtkWidget * -ui_acc_affect_listview_new(void) +static GtkTreeViewColumn * +list_txn_import_column_text_create(gchar *title, gint sortcolumnid, gpointer user_data) +{ +GtkTreeViewColumn *column; +GtkCellRenderer *renderer; + + renderer = gtk_cell_renderer_text_new (); + /*g_object_set(renderer, + "ellipsize", PANGO_ELLIPSIZE_END, + "ellipsize-set", TRUE, + NULL);*/ + if( sortcolumnid == LST_DSPOPE_AMOUNT ) + g_object_set(renderer, "xalign", 1.0, NULL); + + column = gtk_tree_view_column_new_with_attributes(title, renderer, NULL); + gtk_tree_view_column_set_alignment (column, 0.5); + gtk_tree_view_column_set_sort_column_id (column, sortcolumnid); + + if(sortcolumnid == LST_DSPOPE_AMOUNT ) + gtk_tree_view_column_set_cell_data_func(column, renderer, list_txn_cell_data_function_amount, GINT_TO_POINTER(sortcolumnid), NULL); + else + gtk_tree_view_column_set_cell_data_func(column, renderer, list_txn_cell_data_function_text, GINT_TO_POINTER(sortcolumnid), NULL); + + return column; +} + + + +static GtkWidget *list_txn_import_create(void) { GtkListStore *store; GtkWidget *treeview; -GtkCellRenderer *renderer; -GtkTreeViewColumn *column; +GtkCellRenderer *renderer; +GtkTreeViewColumn *column; - // create list store - store = gtk_list_store_new(1, + /* create list store */ + store = gtk_list_store_new( + NUM_LST_GENTXN, G_TYPE_POINTER ); - // treeview + //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 (); + gtk_tree_view_set_grid_lines (GTK_TREE_VIEW (treeview), PREFS->grid_lines|GTK_TREE_VIEW_GRID_LINES_VERTICAL); + + // debug/import checkbox column = gtk_tree_view_column_new(); + #if MYDEBUG == 1 + renderer = gtk_cell_renderer_text_new (); gtk_tree_view_column_pack_start(column, renderer, TRUE); - gtk_tree_view_column_set_title(column, _("Name in the file")); - gtk_tree_view_column_set_cell_data_func(column, renderer, ui_acc_affect_listview_srcname_cell_data_function, NULL, NULL); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_txn_cell_data_function_debug, NULL, NULL); + #endif + renderer = gtk_cell_renderer_toggle_new (); + gtk_tree_view_column_pack_start(column, renderer, TRUE); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_txn_cell_data_function_toggle, NULL, NULL); gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + g_signal_connect (renderer, "toggled", G_CALLBACK (list_txn_importfixed_toggled), store); - // column: target account - renderer = gtk_cell_renderer_text_new (); + // icons 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, 16, -1); + //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_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_column_set_cell_data_func(column, renderer, list_txn_cell_data_function_warning, NULL, NULL); gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - // column: target account + // date + column = gtk_tree_view_column_new(); + 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, list_txn_cell_data_function_error, NULL, 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, list_txn_cell_data_function_text, GINT_TO_POINTER(LST_DSPOPE_DATE), NULL); + gtk_tree_view_column_set_title (column, _("Date")); + gtk_tree_view_column_set_sort_column_id (column, LST_DSPOPE_DATE); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + // memo + column = list_txn_import_column_text_create(_("Memo"), LST_DSPOPE_MEMO, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + // amount + column = list_txn_import_column_text_create(_("Amount"), LST_DSPOPE_AMOUNT, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + // info 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_title(column, _("Name in HomeBank")); - gtk_tree_view_column_set_cell_data_func(column, renderer, ui_acc_affect_listview_dstname_cell_data_function, NULL, NULL); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_txn_cell_data_function_info, GINT_TO_POINTER(1), NULL); + renderer = gtk_cell_renderer_text_new (); + /*g_object_set(renderer, + "ellipsize", PANGO_ELLIPSIZE_END, + "ellipsize-set", TRUE, + NULL);*/ + gtk_tree_view_column_pack_start(column, renderer, TRUE); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_txn_cell_data_function_info, GINT_TO_POINTER(2), NULL); gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + // payee + column = list_txn_import_column_text_create(_("Payee"), LST_DSPOPE_PAYEE, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + // category + column = list_txn_import_column_text_create(_("Category"), LST_DSPOPE_CATEGORY, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - // treeviewattribute - gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(treeview), TRUE); + // empty + column = gtk_tree_view_column_new(); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - //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); + //gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), list_txn_import_compare_func, NULL, NULL); + gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_DATE , list_txn_import_compare_func, GINT_TO_POINTER(LST_DSPOPE_DATE), NULL); + gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_MEMO , list_txn_import_compare_func, GINT_TO_POINTER(LST_DSPOPE_MEMO), NULL); + gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_AMOUNT , list_txn_import_compare_func, GINT_TO_POINTER(LST_DSPOPE_AMOUNT), NULL); + gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_PAYEE , list_txn_import_compare_func, GINT_TO_POINTER(LST_DSPOPE_PAYEE), NULL); + gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(store), LST_DSPOPE_CATEGORY, list_txn_import_compare_func, GINT_TO_POINTER(LST_DSPOPE_CATEGORY), NULL); - return treeview; + return(treeview); } +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ - -//old stuf for transition waiting import rewrite -static void da_obsolete_transaction_destroy(GList *list) +static gint ui_genacc_comboboxtext_get_active(GtkWidget *widget) { -GList *tmplist = g_list_first(list); +GtkTreeModel *model; +GtkTreeIter iter; +gint key = -1; + + g_return_val_if_fail(GTK_IS_COMBO_BOX(widget), key); - while (tmplist != NULL) + if( gtk_combo_box_get_active_iter(GTK_COMBO_BOX(widget), &iter)) { - Transaction *item = tmplist->data; - da_transaction_free(item); - tmplist = g_list_next(tmplist); + model = gtk_combo_box_get_model (GTK_COMBO_BOX(widget)); + + gtk_tree_model_get(model, &iter, + LST_GENACC_KEY, &key, + -1); } - g_list_free(list); + return key; } -static GQueue *da_obsolete_transaction_get_partial(guint32 minjulian) + +static void ui_genacc_comboboxtext_set_active(GtkWidget *widget, gint active_key) { -GList *lst_acc, *lnk_acc; -GList *lnk_txn; -GQueue *txn_queue; +GtkTreeModel *model; +GtkTreeIter iter; +gboolean valid; +gint key; - txn_queue = g_queue_new (); + g_return_if_fail(GTK_IS_COMBO_BOX(widget)); - lst_acc = g_hash_table_get_values(GLOBALS->h_acc); - lnk_acc = g_list_first(lst_acc); - while (lnk_acc != NULL) + model = gtk_combo_box_get_model(GTK_COMBO_BOX(widget)); + valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter); + while (valid) { - Account *acc = lnk_acc->data; - - lnk_txn = g_queue_peek_tail_link(acc->txn_queue); - while (lnk_txn != NULL) - { - Transaction *txn = lnk_txn->data; - - if( txn->date < minjulian ) //no need to go below mindate - break; + gtk_tree_model_get(model, &iter, + LST_GENACC_KEY, &key, + -1); + if(key == active_key) + gtk_combo_box_set_active_iter (GTK_COMBO_BOX(widget), &iter); - g_queue_push_head (txn_queue, txn); - - lnk_txn = g_list_previous(lnk_txn); - } - - lnk_acc = g_list_next(lnk_acc); + valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); } - g_list_free(lst_acc); - - return txn_queue; } - - -/* count account to be imported */ -static void _import_context_count(struct import_data *data) +static GtkWidget *ui_genacc_comboboxtext_new(struct import_data *data, GtkWidget *label) { -ImportContext *ictx = &data->ictx; +GtkListStore *store; +GtkCellRenderer *renderer; +GtkWidget *combobox; +GtkTreeIter iter; GList *lacc, *list; - DB( g_print("\n[import] context count\n") ); + store = gtk_list_store_new (NUM_LST_GENACC, G_TYPE_STRING, G_TYPE_INT); + 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, FALSE); + gtk_cell_layout_add_attribute (GTK_CELL_LAYOUT(combobox), renderer, "text", LST_GENACC_NAME); - ictx->nb_src_acc = ictx->nb_new_acc = 0; + g_object_unref(store); - ictx->cnt_new_ope = 0; + gtk_list_store_insert_with_values (GTK_LIST_STORE(store), &iter, -1, + LST_GENACC_NAME, _(""), + LST_GENACC_KEY, DST_ACC_GLOBAL, + -1); - /* count account */ - lacc = list = g_hash_table_get_values(GLOBALS->h_acc); + gtk_list_store_insert_with_values (GTK_LIST_STORE(store), &iter, -1, + LST_GENACC_NAME, _(""), + LST_GENACC_KEY, DST_ACC_NEW, + -1); + + lacc = list = account_glist_sorted(0); while (list != NULL) { Account *item = list->data; - - if( item->imported == TRUE ) + + if( !(item->flags & AF_CLOSED) ) { - ictx->nb_src_acc++; - if( item->imp_key == 0 ) - ictx->nb_new_acc++; + gtk_list_store_insert_with_values (GTK_LIST_STORE(store), &iter, -1, + LST_GENACC_NAME, item->name, + LST_GENACC_KEY, item->key, + -1); } list = g_list_next(list); } g_list_free(lacc); - /* count transaction */ - ictx->cnt_new_ope = g_list_length(ictx->trans_list); - -} + gtk_list_store_insert_with_values (GTK_LIST_STORE(store), &iter, -1, + LST_GENACC_NAME, _(""), + LST_GENACC_KEY, DST_ACC_SKIP, + -1); + gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0); -static void _import_context_clear(ImportContext *ictx) -{ - DB( g_print("\n[import] context clear\n") ); - - if(ictx->trans_list) - da_obsolete_transaction_destroy(ictx->trans_list); - ictx->trans_list = NULL; - ictx->next_acc_key = da_acc_length(); - ictx->datefmt = PREFS->dtex_datefmt; - ictx->encoding = NULL; - - ictx->cnt_err_date = 0; - ictx->cnt_new_pay = 0; - ictx->cnt_new_cat = 0; -} + if(label) + gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox); -#if MYDEBUG -static void _import_context_debug(ImportContext *ictx) -{ - DB( g_print("\n[import] context debug\n") ); - - DB( g_print( - " -> txnlist=%p, maxacckey=%d\n" - " -> nb-acc=%d, nb-newacc=%d\n" - " -> ntxn=%d, npay=%d, ncat=%d\n" - " -> datefmt=%d, encoding='%s', errdate=%d, ndup=%d\n", - ictx->trans_list, ictx->next_acc_key, - ictx->nb_src_acc, ictx->nb_new_acc, - ictx->cnt_new_ope, - ictx->cnt_new_pay, - ictx->cnt_new_cat, - ictx->datefmt, - ictx->encoding, - ictx->cnt_err_date, - ictx->nb_duplicate - ) - ); + return combobox; } -#endif +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +enum +{ + TARGET_URI_LIST +}; +static GtkTargetEntry drop_types[] = +{ + {"text/uri-list", 0, TARGET_URI_LIST} +}; -static GList *homebank_qif_import(gchar *filename, ImportContext *ictx) +static void +list_file_add(GtkWidget *treeview, GenFile *genfile) { -GList *list = NULL; +char *basename; +GtkTreeModel *model; +GtkTreeIter iter; - DB( g_print("\n[import] homebank QIF\n") ); + basename = g_path_get_basename(genfile->filepath); - //todo: context ? - list = account_import_qif(filename, ictx); + model = gtk_tree_view_get_model(GTK_TREE_VIEW(treeview)); - return list; + gtk_list_store_append (GTK_LIST_STORE(model), &iter); + gtk_list_store_set (GTK_LIST_STORE(model), &iter, + LST_GENFILE_POINTER, genfile, + LST_GENFILE_NAME, g_strdup(basename), + -1); + + g_free(basename); } +static void list_file_drag_data_received (GtkWidget *widget, + GdkDragContext *context, + gint x, gint y, + GtkSelectionData *selection_data, + guint info, guint time, GtkWindow *window) +{ +struct import_data *data; + gchar **uris, **str; + gchar *newseldata; + gint slen; + if (info != TARGET_URI_LIST) + return; -static void import_clearall(struct import_data *data) -{ -GList *lxxx, *list; -GtkTreeModel *model; + DB( g_print("\n[ui-treeview] drag_data_received\n") ); - DB( g_print("\n[import] clear all\n") ); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - // clear account & transactions - model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc)); - gtk_list_store_clear (GTK_LIST_STORE(model)); - model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->imported_ope)); - gtk_list_store_clear (GTK_LIST_STORE(model)); - model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->duplicat_ope)); - gtk_list_store_clear (GTK_LIST_STORE(model)); + /* On MS-Windows, it looks like `selection_data->data' is not NULL terminated. */ + slen = gtk_selection_data_get_length(selection_data); + newseldata = g_new (gchar, slen + 1); + memcpy (newseldata, gtk_selection_data_get_data(selection_data), slen); + newseldata[slen] = 0; - - // 1: delete imported accounts - lxxx = list = g_hash_table_get_values(GLOBALS->h_acc); - while (list != NULL) - { - Account *item = list->data; + uris = g_uri_list_extract_uris (newseldata); - if( item->imported == TRUE ) - { - DB( g_print(" -> delete acc %p '%s'\n", item, item->name) ); - da_acc_remove(item->key); - } - list = g_list_next(list); - } - g_list_free(lxxx); + ImportContext *ictx = &data->ictx; - // 2: delete imported payees - lxxx = list = g_hash_table_get_values(GLOBALS->h_pay); - while (list != NULL) + str = uris; + for (str = uris; *str; str++) + //if( *str ) { - Payee *item = list->data; + GError *error = NULL; + gchar *path = g_filename_from_uri (*str, NULL, &error); - if( item->imported == TRUE ) + if (path) { - DB( g_print(" -> delete pay '%s'\n", item->name) ); - da_pay_remove(item->key); + GenFile *genfile; + + genfile = da_gen_file_append_from_filename(ictx, path); + if(genfile) + list_file_add(data->LV_file, genfile); } - list = g_list_next(list); - } - g_list_free(lxxx); - - // 3: delete imported category - lxxx = list = g_hash_table_get_values(GLOBALS->h_cat); - while (list != NULL) - { - Category *item = list->data; - - if( item->imported == TRUE ) + else { - DB( g_print(" -> delete cat '%s'\n", item->name) ); - da_cat_remove(item->key); + g_warning ("Could not convert uri to local path: %s", error->message); + g_error_free (error); } - list = g_list_next(list); + g_free (path); } - g_list_free(lxxx); - - _import_context_clear(&data->ictx); - + g_strfreev (uris); + + g_free(newseldata); + + ui_import_page_filechooser_eval(widget, NULL); } -static gboolean ui_import_panel_transaction_is_duplicate(Transaction *impope, Transaction *ope, gint maxgap) +static void +list_file_valid_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) { -Account *dstacc; -guint dstkacc; -gboolean retval = FALSE; - - //common tests - if( (impope->amount == ope->amount) && - (ope->date <= (impope->date + maxgap)) && (ope->date >= (impope->date - maxgap)) ) - { - - //we focus the test on impope->acc->imp_key (and not impope->kacc) - dstkacc = impope->kacc; - dstacc = da_acc_get(dstkacc); - if( dstacc && dstacc->imp_key > 0 ) - { - dstkacc = dstacc->imp_key; - } +GenFile *genfile; +gchar *iconname = NULL; - DB( g_print("--------\n -> dstkacc=%d, amount & date are similar\n", dstkacc) ); + gtk_tree_model_get(model, iter, + LST_GENFILE_POINTER, &genfile, + -1); - DB( g_print(" -> impope: kacc=%d, %s kxfer=%d, kxferacc=%d\n", impope->kacc, impope->wording, impope->kxfer, impope->kxferacc) ); - DB( g_print(" -> ope: kacc=%d, %s kxfer=%d, kxferacc=%d\n", ope->kacc, ope->wording, ope->kxfer, ope->kxferacc) ); - - - if(impope->paymode != PAYMODE_INTXFER) - { - if( dstkacc == ope->kacc ) - { - DB( g_print(" -> impope is not a xfer and acc are similar\n") ); - retval = TRUE; - } - } - else - { - if( ( (impope->kxferacc == ope->kxferacc) && ope->kxfer != 0) || - ( impope->kxferacc == 0 ) - ) - retval = TRUE; - } - } - return retval; + iconname = (genfile->filetype == FILETYPE_UNKNOWN) ? ICONNAME_HB_FILE_INVALID : ICONNAME_HB_FILE_VALID; + + g_object_set(renderer, "icon-name", iconname, NULL); } -static void ui_import_panel_transaction_find_duplicate(struct import_data *data) +static GtkWidget * +list_file_new(void) { -ImportContext *ictx = &data->ictx; -GList *tmplist, *implist; -Transaction *item; -guint32 mindate; -guint maxgap; +GtkListStore *store; +GtkWidget *treeview; +GtkCellRenderer *renderer; +GtkTreeViewColumn *column; - DB( g_print("\n[import] find duplicate\n") ); + // create list store + store = gtk_list_store_new(NUM_LST_FILE, + G_TYPE_POINTER, + G_TYPE_STRING + ); - ictx->nb_duplicate = 0; - if( ictx->trans_list ) - { - /* 1: get import min bound date */ - tmplist = g_list_first(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(ictx->trans_list); - while (implist != NULL) - { - Transaction *impope = implist->data; + // treeview + treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store)); + g_object_unref(store); - if(impope->same != NULL) - { - g_list_free(impope->same); - impope->same = NULL; - } - implist = g_list_next(implist); - } - - - GQueue *txn_queue = da_obsolete_transaction_get_partial(mindate); + //column: valid + column = gtk_tree_view_column_new(); + gtk_tree_view_column_set_title(column, _("Valid")); + renderer = gtk_cell_renderer_pixbuf_new (); + //gtk_cell_renderer_set_fixed_size(renderer, 16, -1); + gtk_tree_view_column_pack_start(column, renderer, TRUE); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_file_valid_cell_data_function, NULL, NULL); + gtk_tree_view_column_set_alignment (column, 0.5); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + g_object_set(renderer, "stock-size", GTK_ICON_SIZE_LARGE_TOOLBAR, NULL); + + // column: name + renderer = gtk_cell_renderer_text_new (); + column = gtk_tree_view_column_new_with_attributes (_("Name"), + renderer, + "text", + LST_GENFILE_NAME, + NULL); + gtk_tree_view_column_set_sort_column_id (column, LST_GENFILE_NAME); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); - //tmplist = g_list_first(GLOBALS->ope_list); - tmplist = g_queue_peek_head_link(txn_queue); - while (tmplist != NULL) - { - Transaction *ope = tmplist->data; + + // treeviewattribute + gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(treeview), TRUE); - if( ope->date >= mindate ) - { - //DB( g_print("should check here %d: %s\n", ope->date, ope->wording) ); + //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); - implist = g_list_first(ictx->trans_list); - while (implist != NULL) - { - Transaction *impope = implist->data; + gtk_drag_dest_set (GTK_WIDGET (treeview), + GTK_DEST_DEFAULT_ALL, + drop_types, + G_N_ELEMENTS (drop_types), + GDK_ACTION_COPY); - if( ui_import_panel_transaction_is_duplicate(impope, ope, maxgap) ) - { - //DB( g_print(" found %d: %s\n", impope->date, impope->wording) ); + g_signal_connect (G_OBJECT (treeview), "drag-data-received", + G_CALLBACK (list_file_drag_data_received), treeview); - impope->same = g_list_append(impope->same, ope); - ictx->nb_duplicate++; - } - implist = g_list_next(implist); - } - } + return treeview; +} - tmplist = g_list_next(tmplist); - } - - g_queue_free (txn_queue); - - } - DB( g_print(" nb_duplicate = %d\n", ictx->nb_duplicate) ); - - -} +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -static void ui_import_panel_account_fill(struct import_data *data) +static void ui_import_page_filechooser_remove_action(GtkWidget *widget, gpointer user_data) { -ImportContext *ictx = &data->ictx; -gchar *label = NULL; -gchar *icon_name = NULL; -GList *lacc, *list; - - DB( g_print("\n[import] panel account fill\n") ); +struct import_data *data; +ImportContext *ictx; +GtkTreeModel *model; +GtkTreeIter iter; +GtkTreeSelection *selection; - if(ictx->nb_new_acc == 0) - { - icon_name = ICONNAME_INFO; - label = g_strdup( _("All seems all right here, your validation is optional!") ); - } - else - { - gchar *tmpstr; + DB( g_print("\n[ui-import] page_filechooser_remove_action\n") ); - /* file name & path */ - tmpstr = g_path_get_basename(data->filename); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + ictx = &data->ictx; + selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_file)); + //if true there is a selected node + if (gtk_tree_selection_get_selected(selection, &model, &iter)) + { + GenFile *genfile; + gtk_tree_model_get(model, &iter, LST_GENFILE_POINTER, &genfile, -1); - icon_name = ICONNAME_WARNING; - label = g_strdup_printf( - _("No account information has been found into the file '%s'.\n" - "Please select the appropriate action for account below."), - tmpstr); + //remove genacc & gentxn + gtk_list_store_remove(GTK_LIST_STORE(model), &iter); - g_free(tmpstr); + ictx->gen_lst_file = g_list_remove(ictx->gen_lst_file, genfile); + da_gen_file_free(genfile); } - gtk_label_set_text(GTK_LABEL(data->LB_acc), label); - gtk_image_set_from_icon_name(GTK_IMAGE(data->IM_acc), icon_name, GTK_ICON_SIZE_BUTTON); + ui_import_page_filechooser_eval(widget, NULL); +} - g_free(label); - gtk_list_store_clear (GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_acc)))); +static void ui_import_page_filechooser_add_action(GtkWidget *widget, gpointer user_data) +{ +struct import_data *data; +ImportContext *ictx; +GtkWidget *dialog; +GtkFileFilter *filter; +gint res; - lacc = list = g_hash_table_get_values(GLOBALS->h_acc); - while (list != NULL) - { - Account *item = list->data; + DB( g_print("\n[ui-import] page_filechooser_add_action\n") ); - 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); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + ictx = &data->ictx; - DB( _import_context_debug(&data->ictx) ); -} + dialog = gtk_file_chooser_dialog_new ("Open File", + GTK_WINDOW(data->assistant), + GTK_FILE_CHOOSER_ACTION_OPEN, + _("_Cancel"), + GTK_RESPONSE_CANCEL, + _("_Open"), + GTK_RESPONSE_ACCEPT, + NULL); + gtk_window_set_position(GTK_WINDOW(data->assistant), GTK_WIN_POS_CENTER_ON_PARENT); -/* count transaction with checkbox 'import' */ -static void import_count_changes(struct import_data *data) -{ -GList *lacc, *list; -GtkTreeModel *model; -GtkTreeIter iter; -gboolean valid; + gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(dialog), PREFS->path_import); + DB( g_print(" set current folder '%s'\n", PREFS->path_import) ); - DB( g_print("\n[import] count_final_changes\n") ); + gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(dialog), TRUE); - data->imp_cnt_acc = 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(dialog), filter); + //if(data->filetype == FILETYPE_UNKNOWN) + // gtk_file_chooser_set_filter (GTK_FILE_CHOOSER(dialog), filter); - lacc = list = g_hash_table_get_values(GLOBALS->h_acc); - while (list != NULL) - { - Account *item = list->data; + 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(dialog), filter); + //if(data->filetype == FILETYPE_QIF) + // gtk_file_chooser_set_filter (GTK_FILE_CHOOSER(dialog), 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(dialog), filter); + //if(data->filetype == FILETYPE_OFX) + // gtk_file_chooser_set_filter (GTK_FILE_CHOOSER(dialog), filter); + #endif - if( item->imported == TRUE && item->imp_key != 0) - { - data->imp_cnt_acc++; - } - list = g_list_next(list); - } - g_list_free(lacc); + 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(dialog), filter); + //if(data->filetype == FILETYPE_CSV_HB) + // gtk_file_chooser_set_filter (GTK_FILE_CHOOSER(dialog), 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(dialog), filter); - // then import transactions - model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->imported_ope)); + res = gtk_dialog_run (GTK_DIALOG (dialog)); + if (res == GTK_RESPONSE_ACCEPT) + { + GSList *list; - data->imp_cnt_trn = 0; + GtkFileChooser *chooser = GTK_FILE_CHOOSER (dialog); + list = gtk_file_chooser_get_filenames(chooser); + while(list) + { + GenFile *genfile; - valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter); - while (valid) - { - gboolean toimport; + DB( g_print(" selected '%p'\n", list->data) ); - gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, - LST_OPE_IMPTOGGLE, &toimport, - -1); + genfile = da_gen_file_append_from_filename(ictx, list->data); + if(genfile) + list_file_add(data->LV_file, genfile); - if(toimport == TRUE) - data->imp_cnt_trn++; + list = g_slist_next(list); + } + g_slist_free_full (list, g_free); - /* Make iter point to the next row in the list store */ - valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); + /* remind folder to preference */ + gchar *folder = gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(chooser)); + DB( g_print(" store folder '%s'\n", folder) ); + g_free(PREFS->path_import); + PREFS->path_import = folder; } + + gtk_widget_destroy (dialog); + + ui_import_page_filechooser_eval(widget, NULL); + } -static void import_apply(struct import_data *data) +static void ui_import_page_confirmation_fill(struct import_data *data) { -GtkTreeModel *model; -GtkTreeIter iter; -gboolean valid; -GList *lxxx, *list; +ImportContext *ictx = &data->ictx; +GList *list; +GString *node; - DB( g_print("\n[import] apply\n") ); + DB( g_print("\n[ui-import] page_confirmation_fill\n") ); - // 1: persist imported accounts - lxxx = list = g_hash_table_get_values(GLOBALS->h_acc); + node = g_string_sized_new(255); + + list = g_list_first(ictx->gen_lst_acc); while (list != NULL) { - Account *item = list->data; + GenAcc *genacc = list->data; + gchar *targetname = NULL; - if( item->imported == TRUE ) + switch( genacc->kacc ) { - //only persist user selected to new account - if( item->imp_key == 0) + case DST_ACC_GLOBAL: + targetname = _("new global account"); + break; + case DST_ACC_NEW: + targetname = _("new account"); + break; + case DST_ACC_SKIP: + targetname = _("skipped"); + break; + default: { - DB( g_print(" -> persist acc %x '%s' k=%d, ik=%d\n", item, item->name, item->key, item->imp_key) ); - item->imported = FALSE; - g_free(item->imp_name); - item->imp_name = NULL; + Account *acc = da_acc_get (genacc->kacc); + + if(acc) + targetname = acc->name; } - //else - //DB( g_print(" -> keep exist acc %x '%s' k=%d, ik=%d\n", item, item->name, item->key, item->imp_key) ); - + break; } - 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; + + //line1: title + g_string_append_printf(node, "'%s'\n => '%s'", genacc->name, targetname); - if( item->imported == TRUE ) + //line2: count + if( genacc->kacc != DST_ACC_SKIP) { - //DB( g_print(" -> persist pay '%s'\n", item->name) ); - item->imported = FALSE; + hb_import_gen_acc_count_txn(ictx, genacc); + g_string_append_printf(node, _(", %d of %d transactions"), genacc->n_txnimp, genacc->n_txnall); } - 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; + g_string_append(node, "\n\n"); - 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_label_set_markup (GTK_LABEL(data->TX_summary), node->str); - gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, - LST_DSPOPE_DATAS, &item, - LST_OPE_IMPTOGGLE, &toimport, - -1); + g_string_free(node, TRUE); +} - 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) && (acc->imp_key > 0) ) - { - item->kacc = acc->imp_key; - } +static gboolean ui_import_page_import_eval(GtkWidget *widget, gpointer user_data) +{ +//struct import_data *data; +//ImportContext *ictx; +//gint count; - //#1653957 change also kxferacc - if( item->paymode == PAYMODE_INTXFER ) - { - acc = da_acc_get(item->kxferacc); - if( (acc != NULL) && (acc->imp_key > 0) ) - { - item->kxferacc = acc->imp_key; - } - } - - transaction_add(item); - } + DB( g_print("\n[ui-import] page_import_eval\n") ); - /* Make iter point to the next row in the list store */ - valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); - } + //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + //ictx = &data->ictx; + + //count = g_list_length (ictx->gen_lst_acc); + + //DB( g_print(" count=%d (max=%d)\n", count, TXN_MAX_ACCOUNT) ); + + //if( count <= TXN_MAX_ACCOUNT ) + return TRUE; + //return FALSE; } -/* -** -*/ -static gboolean -ui_import_assistant_dispose(GtkWidget *widget, gpointer user_data) + +static void ui_import_page_filechooser_eval(GtkWidget *widget, gpointer user_data) { -struct import_data *data = user_data; +struct import_data *data; +ImportContext *ictx; +GList *list; +gint count = 0; - DB( g_print("\n[import] dispose\n") ); + DB( g_print("\n[ui-import] page_filechooser_eval\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 ); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + ictx = &data->ictx; - import_clearall(data); + list = g_list_first(ictx->gen_lst_file); + while (list != NULL) + { + GenFile *genfile = list->data; + if(genfile->filetype != FILETYPE_UNKNOWN) + count++; + list = g_list_next(list); + } + gint index = gtk_assistant_get_current_page(GTK_ASSISTANT(data->assistant)); + GtkWidget *current_page = gtk_assistant_get_nth_page (GTK_ASSISTANT(data->assistant), index); + gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), current_page, (count > 0) ? TRUE : FALSE); - // 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); +static ImpTxnData *ui_import_page_transaction_data_get(GArray *txndata, guint32 idx) +{ +//gint i; + + /*g_print(" array @%p, len is %d\n", txndata, txndata->len); + for(i=0;ilen;i++) + g_print(" %d %p\n", i, &g_array_index(txndata, ImpTxnData, i) ); - //delete-event TRUE abort/FALSE destroy - return FALSE; + g_print(" get idx=%d - %p\n", idx, &g_array_index (txndata, ImpTxnData, idx) ); + */ + + if( idx <= txndata->len ) + return &g_array_index (txndata, ImpTxnData, idx); + return NULL; } -static void ui_import_panel_transaction_fill(struct import_data *data) + + +static void ui_import_page_transaction_cb_fill_same(GtkTreeSelection *treeselection, gpointer user_data) { -ImportContext *ictx = &data->ictx; -GtkWidget *view; -GtkTreeModel *model; -GtkTreeIter iter; +struct import_data *data; +ImpTxnData *txndata; +//ImportContext *ictx; +GtkTreeSelection *selection; +GtkTreeModel *model, *dupmodel; +GtkTreeIter iter, newiter; GList *tmplist; -gchar *label = NULL; -gchar *icon_name = NULL; +GtkWidget *widget; +guint count = 0; - //DB( g_print("\n[import] fill imp operatoin\n") ); - - if(ictx->nb_duplicate == 0) - { - icon_name = ICONNAME_INFO; - label = _("All seems all right here, your validation is optional!"); - } - else - { - icon_name = ICONNAME_WARNING; - label = - _("Possible duplicate of existing transaction have been found, and disabled for import.\n" - "Please check and choose the ones that have to be imported."); - } + DB( g_print("\n[ui-import] page_transaction_cb_fill_same\n") ); - gtk_label_set_text(GTK_LABEL(data->LB_txn), label); - gtk_image_set_from_icon_name(GTK_IMAGE(data->IM_txn), icon_name, GTK_ICON_SIZE_BUTTON); + widget = GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)); - - view = data->imported_ope; - model = gtk_tree_view_get_model(GTK_TREE_VIEW(view)); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - gtk_list_store_clear (GTK_LIST_STORE(model)); + //ictx = &data->ictx; - 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 */ + gint pageidx = gtk_assistant_get_current_page(GTK_ASSISTANT(data->assistant)); + gint acckey = pageidx - (PAGE_IMPORT); + //GenAcc *genacc = da_gen_acc_get_by_key(ictx->gen_lst_acc, acckey); - tmplist = g_list_first(ictx->trans_list); - while (tmplist != NULL) - { - Transaction *item = tmplist->data; + //txndata = &data->txndata[acckey]; + txndata = ui_import_page_transaction_data_get(data->txndata, acckey); - /* append to our treeview */ - gtk_list_store_append (GTK_LIST_STORE(model), &iter); + dupmodel = gtk_tree_view_get_model(GTK_TREE_VIEW(txndata->LV_duptxn)); + gtk_list_store_clear (GTK_LIST_STORE(dupmodel)); - //DB( g_print(" populate: %s\n", ope->ope_Word) ); + selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(txndata->LV_gentxn)); - gtk_list_store_set (GTK_LIST_STORE(model), &iter, - LST_DSPOPE_DATAS, item, - LST_OPE_IMPTOGGLE, item->same == NULL ? TRUE : FALSE, - -1); + //if true there is a selected node + if (gtk_tree_selection_get_selected(selection, &model, &iter)) + { + GenTxn *gentxn; - //DB( g_print(" - fill: %d, %s %.2f %x\n", item->account, item->wording, item->amount, item->same) ); + gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &gentxn, -1); - tmplist = g_list_next(tmplist); - } + if( gentxn->lst_existing != NULL ) + { + tmplist = g_list_first(gentxn->lst_existing); + while (tmplist != NULL) + { + Transaction *tmp = tmplist->data; - gtk_tree_view_set_model(GTK_TREE_VIEW(view), model); /* Re-attach model to view */ + /* append to our treeview */ + //gtk_list_store_append (GTK_LIST_STORE(dupmodel), &newiter); + //gtk_list_store_set (GTK_LIST_STORE(dupmodel), &newiter, + count++; + gtk_list_store_insert_with_values(GTK_LIST_STORE(dupmodel), &newiter, -1, + LST_DSPOPE_DATAS, tmp, + -1); - g_object_unref(model); + //DB( g_print(" - fill: %s %.2f %x\n", item->memo, item->amount, (unsigned int)item->same) ); + tmplist = g_list_next(tmplist); + } + } + } + gtk_expander_set_expanded (GTK_EXPANDER(txndata->EX_duptxn), (count > 0) ? TRUE : FALSE); } -static void ui_import_panel_account_change_action_toggled_cb(GtkRadioButton *radiobutton, gpointer user_data) +static void ui_import_page_transaction_options_get(struct import_data *data) { -struct import_target_data *data; -gboolean new_account; +ImpTxnData *txndata; +ImportContext *ictx; + + DB( g_print("\n[ui-import] options_get\n") ); - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(radiobutton), GTK_TYPE_WINDOW)), "inst_data"); + ictx = &data->ictx; - DB( g_print("\n[import] account type toggle\n") ); + gint pageidx = gtk_assistant_get_current_page(GTK_ASSISTANT(data->assistant)); + gint accidx = pageidx - (PAGE_IMPORT); + //GenAcc *genacc = g_list_nth_data(ictx->gen_lst_acc, accidx); - new_account = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->radio[0])); + //txndata = &data->txndata[accidx]; + txndata = ui_import_page_transaction_data_get(data->txndata, accidx); - gtk_widget_set_sensitive(data->label1, new_account); - gtk_widget_set_sensitive(data->getwidget1, new_account); + ictx->opt_dateorder = gtk_combo_box_get_active (GTK_COMBO_BOX(txndata->CY_txn_dateorder)); + ictx->opt_daygap = gtk_spin_button_get_value(GTK_SPIN_BUTTON(txndata->NB_txn_daygap)); + ictx->opt_ucfirst = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(txndata->CM_txn_ucfirst)); + + ictx->opt_ofxname = gtk_combo_box_get_active (GTK_COMBO_BOX(txndata->CY_txn_ofxname)); + ictx->opt_ofxmemo = gtk_combo_box_get_active (GTK_COMBO_BOX(txndata->CY_txn_ofxmemo)); - gtk_widget_set_sensitive(data->label2, new_account^1); - gtk_widget_set_sensitive(data->getwidget2, new_account^1); + ictx->opt_qifmemo = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(txndata->CM_txn_qifmemo)); + ictx->opt_qifswap = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(txndata->CM_txn_qifswap)); + DB( g_print(" datefmt = '%s' (%d)\n", CYA_IMPORT_DATEORDER[ictx->opt_dateorder], ictx->opt_dateorder) ); } -static void ui_import_panel_account_change_action(GtkWidget *widget, gpointer user_data) +static void ui_import_page_transaction_update(struct import_data *data) { -struct import_data *data; -struct import_target_data ddata; +ImpTxnData *txndata; ImportContext *ictx; -GtkWidget *dialog, *content_area, *group_grid, *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] account_change_action\n") ); +gboolean sensitive, visible; +gboolean iscomplete; +GtkTreeModel *model; - ictx = &data->ictx; + DB( g_print("\n[ui-import] page_transaction_update\n") ); - key = ui_acc_affect_listview_get_selected_key(GTK_TREE_VIEW(data->LV_acc)); - if( key > 0 ) - { - Account *item; + ictx = &data->ictx; - item = da_acc_get( key ); + gint pageidx = gtk_assistant_get_current_page(GTK_ASSISTANT(data->assistant)); + gint acckey = pageidx - (PAGE_IMPORT); + //GenAcc *genacc = g_list_nth_data(ictx->gen_lst_acc, acckey); + GenAcc *genacc = da_gen_acc_get_by_key(ictx->gen_lst_acc, acckey); - dialog = gtk_dialog_new_with_buttons (_("Change account action"), - GTK_WINDOW (data->assistant), - 0, - _("_Cancel"), - GTK_RESPONSE_REJECT, - _("_OK"), - GTK_RESPONSE_ACCEPT, - NULL); + //txndata = &data->txndata[acckey]; + txndata = ui_import_page_transaction_data_get(data->txndata, acckey); - //store our window private data - g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)&ddata); + DB( g_print(" page idx:%d, genacckey:%d genacc:%p, txndata:%p\n", pageidx, acckey, genacc, txndata) ); - content_area = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); + if(genacc) + { + DB( g_print(" genacc id=%d name='%s'\n dstacc=%d\n", acckey, genacc->name, genacc->kacc ) ); + + visible = (genacc->is_unamed == TRUE) && (genacc->filetype != FILETYPE_CSV_HB) ? TRUE: FALSE; + hb_widget_visible (txndata->IM_unamed, visible); + + sensitive = (genacc->kacc == DST_ACC_SKIP) ? FALSE : TRUE; + DB( g_print(" sensitive=%d\n", sensitive) ); + + gtk_widget_set_sensitive(txndata->LV_gentxn, sensitive); + gtk_widget_set_sensitive(txndata->EX_duptxn, sensitive); + //todo: disable option button + gtk_widget_set_sensitive(txndata->GR_misc, sensitive); + gtk_widget_set_sensitive(txndata->GR_date, sensitive); + gtk_widget_set_sensitive(txndata->GR_ofx, sensitive); + gtk_widget_set_sensitive(txndata->GR_qif, sensitive); + gtk_widget_set_sensitive(txndata->GR_select, sensitive); - // group :: dialog - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_container_set_border_width (GTK_CONTAINER(group_grid), SPACING_MEDIUM); - gtk_box_pack_start (GTK_BOX (content_area), group_grid, TRUE, TRUE, SPACING_SMALL); + //todo: display a warning if incorrect date + gchar *msg_icon = NULL, *msg_label = NULL; - row = 0; - ddata.radio[0] = gtk_radio_button_new_with_label (NULL, _("create new")); - gtk_grid_attach (GTK_GRID (group_grid), ddata.radio[0], 0, row, 3, 1); + iscomplete = (genacc->n_txnbaddate > 0) ? FALSE : TRUE; + iscomplete = (genacc->kacc == DST_ACC_SKIP) ? TRUE : iscomplete; - row++; - label = make_label(_("_Name:"), 0, 0.5); - ddata.label1 = label; - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + DB( g_print(" nbbaddates=%d, dstacc=%d\n", genacc->n_txnbaddate, genacc->kacc) ); + DB( g_print(" iscomplete=%d\n", iscomplete) ); + + //show/hide invalid date group + visible = FALSE; + if(genacc->n_txnbaddate > 0) + { + visible = TRUE; + DB( g_print(" invalid date detected\n" ) ); + msg_icon = ICONNAME_ERROR; + msg_label = + _("Some date cannot be converted. Please try to change the date order to continue."); + } + gtk_image_set_from_icon_name(GTK_IMAGE(txndata->IM_txn), msg_icon, GTK_ICON_SIZE_BUTTON); + gtk_label_set_text(GTK_LABEL(txndata->LB_txn), msg_label); + hb_widget_visible (txndata->GR_msg, visible); - ddata.getwidget1 = gtk_entry_new(); - gtk_grid_attach (GTK_GRID (group_grid), ddata.getwidget1, 2, row, 1, 1); + //show/hide duplicate + visible = TRUE; + if( genacc->kacc==DST_ACC_GLOBAL || genacc->kacc==DST_ACC_NEW || genacc->kacc==DST_ACC_SKIP) + visible = FALSE; + hb_widget_visible (txndata->EX_duptxn, visible); - row++; - ddata.radio[1] = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON (ddata.radio[0]), _("use existing")); - gtk_grid_attach (GTK_GRID (group_grid), ddata.radio[1], 0, row, 3, 1); - - row++; - label = make_label(_("A_ccount:"), 0, 0.5); - ddata.label2 = label; - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + model = gtk_tree_view_get_model(GTK_TREE_VIEW(txndata->LV_gentxn)); - ddata.getwidget2 = ui_acc_comboboxentry_new(NULL); - gtk_grid_attach (GTK_GRID (group_grid), ddata.getwidget2, 2, row, 1, 1); + gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), LST_DSPOPE_DATE, GTK_SORT_ASCENDING); + //gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID, GTK_SORT_ASCENDING); + //gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(model), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING); + + GtkWidget *page = gtk_assistant_get_nth_page (GTK_ASSISTANT(data->assistant), pageidx); + gtk_assistant_set_page_complete(GTK_ASSISTANT(data->assistant), page, iscomplete); + } + +} - //initialize - if( ictx->next_acc_key > 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); - } +static void ui_import_page_transaction_cb_account_changed(GtkWidget *widget, gpointer user_data) +{ +struct import_data *data; +ImpTxnData *txndata; +ImportContext *ictx; +gint dstacc; - 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); + DB( g_print("\n[ui-import] cb_account_changed\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - ui_import_panel_account_change_action_toggled_cb(GTK_RADIO_BUTTON (ddata.radio[0]), NULL); + ictx = &data->ictx; - gtk_widget_show_all(group_grid); + gint pageidx = gtk_assistant_get_current_page(GTK_ASSISTANT(data->assistant)); + gint acckey = pageidx - (PAGE_IMPORT); + //GenAcc *genacc = g_list_nth_data(ictx->gen_lst_acc, accidx); + GenAcc *genacc = da_gen_acc_get_by_key(ictx->gen_lst_acc, acckey); + + //txndata = &data->txndata[acckey]; + txndata = ui_import_page_transaction_data_get(data->txndata, acckey); - g_signal_connect (ddata.radio[0], "toggled", G_CALLBACK (ui_import_panel_account_change_action_toggled_cb), NULL); + dstacc = ui_genacc_comboboxtext_get_active (txndata->CY_acc); + genacc->kacc = dstacc; + ui_import_page_transaction_options_get(data); + hb_import_option_apply(ictx, genacc); + hb_import_gen_txn_check_duplicate(ictx, genacc); + hb_import_gen_txn_check_target_similar(ictx, genacc); + genacc->is_dupcheck = TRUE; - //wait for the user - gint result = gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_tree_view_columns_autosize(GTK_TREE_VIEW(txndata->LV_gentxn)); + + ui_import_page_transaction_update(data); +} - if(result == GTK_RESPONSE_ACCEPT) - { - gchar *name; - gboolean bnew; - guint key; - key = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(ddata.getwidget2)); +static void ui_import_page_transaction_cb_option_changed(GtkWidget *widget, gpointer user_data) +{ +struct import_data *data; +ImpTxnData *txndata; +ImportContext *ictx; - bnew = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ddata.radio[0])); - if( bnew ) - { - name = (gchar *)gtk_entry_get_text(GTK_ENTRY(ddata.getwidget1)); + DB( g_print("\n[ui-import] cb_option_changed\n") ); - if(strcasecmp(name, item->name)) - { + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - DB( g_print("name '%s', existing acc %d\n", name, key) ); + ictx = &data->ictx; - 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; - } + gint pageidx = gtk_assistant_get_current_page(GTK_ASSISTANT(data->assistant)); + gint acckey = pageidx - (PAGE_IMPORT); + //GenAcc *genacc = g_list_nth_data(ictx->gen_lst_acc, accidx); + GenAcc *genacc = da_gen_acc_get_by_key(ictx->gen_lst_acc, acckey); - //we should refresh duplicate - ui_import_panel_transaction_find_duplicate(data); - ui_import_panel_transaction_fill(data); + //txndata = &data->txndata[acckey]; + txndata = ui_import_page_transaction_data_get(data->txndata, acckey); - } + ui_import_page_transaction_options_get(data); + hb_import_option_apply(ictx, genacc); - // cleanup and destroy - gtk_widget_destroy (dialog); - } + gtk_tree_view_columns_autosize(GTK_TREE_VIEW(txndata->LV_gentxn)); + ui_import_page_transaction_update(data); } -static void ui_import_panel_filechooser_selection_changed(GtkWidget *widget, gpointer user_data) +static void ui_import_page_transaction_fill(struct import_data *data) { -struct import_data *data = user_data; -gint page_number; -GtkWidget *current_page; -gchar *filename; +ImpTxnData *txndata; +ImportContext *ictx = &data->ictx; +GtkWidget *view; +GtkTreeModel *model; +GtkTreeIter iter; +GList *tmplist; +gchar *label = NULL; +gboolean visible; +//gint nbacc; + + DB( g_print("\n[ui-import] page_transaction_fill\n") ); + + //get the account, it will be the account into the glist + //of pagenum - PAGE_IMPORT + //gint pageidx = gtk_assistant_get_current_page(GTK_ASSISTANT(data->assistant)); + gint acckey = gtk_assistant_get_current_page(GTK_ASSISTANT(data->assistant)) - (PAGE_IMPORT); + //GenAcc *genacc = g_list_nth_data(ictx->gen_lst_acc, acckey); + GenAcc *genacc = da_gen_acc_get_by_key(ictx->gen_lst_acc, acckey); + //nbacc = g_list_length(ictx->gen_lst_acc); + + //txndata = &data->txndata[acckey]; + txndata = ui_import_page_transaction_data_get(data->txndata, acckey); + + DB( g_print(" genacckey:%d genacc:%p, txndata:%p\n", acckey, genacc, txndata) ); + + if(genacc) + { + gint count; - page_number = gtk_assistant_get_current_page (GTK_ASSISTANT(data->assistant)); + DB( g_print(" genacc id=%d name='%s'\n dstacc=%d\n", acckey, genacc->name, genacc->kacc ) ); - DB( g_print("\n[import] selchange (page %d)\n", page_number+1) ); + g_signal_handlers_block_by_func(txndata->CY_acc, G_CALLBACK(ui_import_page_transaction_cb_account_changed), NULL); + ui_genacc_comboboxtext_set_active(txndata->CY_acc, genacc->kacc); + g_signal_handlers_unblock_by_func(txndata->CY_acc, G_CALLBACK(ui_import_page_transaction_cb_account_changed), NULL); - data->valid = FALSE; + ui_import_page_transaction_options_get(data); + hb_import_option_apply(ictx, genacc); + if( genacc->is_dupcheck == FALSE ) + { + hb_import_gen_txn_check_duplicate(ictx, genacc); + hb_import_gen_txn_check_target_similar(ictx, genacc); + genacc->is_dupcheck = TRUE; + } - 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_SELECTFILE ) + view = txndata->LV_gentxn; + model = gtk_tree_view_get_model(GTK_TREE_VIEW(view)); + gtk_list_store_clear (GTK_LIST_STORE(model)); + + count = 0; + tmplist = g_list_first(ictx->gen_lst_txn); + while (tmplist != NULL) { - if(data->filename) - g_free( data->filename ); - data->filename = filename; - //DB( g_print(" filename -> %s\n", data->filename) ); + GenTxn *item = tmplist->data; - data->filetype = homebank_alienfile_recognize(data->filename); - switch(data->filetype) + //todo: chnage this, this should be account + if(item->kacc == genacc->key) { - 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; + // append to our treeview + //gtk_list_store_append (GTK_LIST_STORE(model), &iter); + //gtk_list_store_set (GTK_LIST_STORE(model), &iter, + gtk_list_store_insert_with_values(GTK_LIST_STORE(model), &iter, -1, + LST_GENTXN_POINTER, item, + -1); + + DB( g_print(" fill: %s, %d, %s %.2f\n", item->account, item->julian, item->memo, item->amount) ); + count++; } + tmplist = g_list_next(tmplist); + } - 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); + //label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc)); + label = g_strdup_printf(_("Import %s in_to:"), genacc->is_unamed ? _("this file") : _("this account") ); + gtk_label_set_markup_with_mnemonic (GTK_LABEL(txndata->LB_acc_title), label); + g_free(label); - } + //build tooltip + GenFile *genfile = da_gen_file_get (ictx->gen_lst_file, genacc->kfile); - } + label = g_strdup_printf(_("Name: %s\nNumber: %s\nFile: %s\nEncoding: %s"), genacc->name, genacc->number, genfile->filepath, genfile->encoding); + gtk_widget_set_tooltip_text (GTK_WIDGET(txndata->LB_acc_title), label); + g_free(label); + + //label = g_strdup_printf(_("Account %d of %d"), acckey+1, nbacc); + //gtk_label_set_markup (GTK_LABEL(txndata->LB_acc_count), label); + //g_free(label); - 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); + label = g_strdup_printf(_("%d transactions"), count); + gtk_label_set_markup (GTK_LABEL(txndata->LB_txn_title), label); + g_free(label); + + visible = (genacc->filetype == FILETYPE_OFX) ? FALSE : TRUE; + hb_widget_visible(GTK_WIDGET(txndata->GR_date), visible); + + visible = (genacc->filetype == FILETYPE_OFX) ? TRUE : FALSE; + hb_widget_visible(GTK_WIDGET(txndata->GR_ofx), visible); + + visible = (genacc->filetype == FILETYPE_QIF) ? TRUE : FALSE; + hb_widget_visible(GTK_WIDGET(txndata->GR_qif), visible); + + gtk_stack_set_visible_child_name(GTK_STACK(txndata->ST_stack), visible ? "QIF" : "OFX"); + } } -static void ui_import_panel_transaction_fill_same(GtkTreeSelection *treeselection, gpointer user_data) +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + + +static void +ui_import_page_intro_cb_dontshow(GtkWidget *widget, gpointer user_data) +{ + PREFS->dtex_nointro = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(widget)); +} + + +static GtkWidget * +ui_import_page_intro_create(GtkWidget *assistant, struct import_data *data) +{ +GtkWidget *mainbox, *label, *widget; + + + mainbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); + gtk_widget_set_halign(mainbox, GTK_ALIGN_CENTER); + gtk_widget_set_valign(mainbox, GTK_ALIGN_CENTER); + + + label = make_label(_("Import transactions from bank or credit card"), 0, 0); + gimp_label_set_attributes(GTK_LABEL(label), + PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, + PANGO_ATTR_SCALE, PANGO_SCALE_LARGE, + -1); + gtk_box_pack_start (GTK_BOX (mainbox), label, FALSE, FALSE, SPACING_SMALL); + + label = make_label( + _("With this assistant you will be guided through the process of importing one or several\n" \ + "downloaded statements from your bank or credit card, in the following formats:"), 0, 0); + gtk_box_pack_start (GTK_BOX (mainbox), label, FALSE, FALSE, SPACING_SMALL); + + label = gtk_label_new(NULL); + gtk_label_set_markup(GTK_LABEL(label), + _("Recommended: .OFX or .QFX\n" \ + "(Sometimes named Money™ or Quicken™)\n" \ + "Supported: .QIF\n" \ + "(Common Quicken™ file)\n" \ + "Advanced users only: .CSV\n" + "(format is specific to HomeBank, see the documentation)")); + + + /* 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 (mainbox), label, FALSE, FALSE, SPACING_SMALL); + + + label = make_label( + _("No changes will be made until you click \"Apply\" at the end of this assistant."), 0., 0.0); + gtk_box_pack_start (GTK_BOX (mainbox), label, FALSE, FALSE, SPACING_SMALL); + + + widget = gtk_check_button_new_with_mnemonic (_("Don't show this again")); + data->CM_dsta = widget; + gtk_box_pack_end (GTK_BOX (mainbox), widget, FALSE, FALSE, SPACING_SMALL); + + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(data->CM_dsta), PREFS->dtex_nointro); + + + gtk_widget_show_all (mainbox); + + g_signal_connect (data->CM_dsta, "toggled", G_CALLBACK (ui_import_page_intro_cb_dontshow), data); + + + return mainbox; +} + + +static void ui_import_page_filechooser_update(GtkWidget *widget, gpointer user_data) { struct import_data *data; GtkTreeSelection *selection; -GtkTreeModel *model, *newmodel; -GtkTreeIter iter, newiter; -GList *tmplist; -GtkWidget *view, *widget; +gboolean sensitive; - widget = GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)); + 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_file)); - //DB( g_print("\n[import] fillsame\n") ); + gint count = gtk_tree_selection_count_selected_rows(selection); - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + sensitive = (count > 0) ? TRUE : FALSE; + gtk_widget_set_sensitive(data->BT_file_remove, sensitive); + //gtk_widget_set_sensitive(data->BT_merge, sensitive); + //gtk_widget_set_sensitive(data->BT_delete, sensitive); - view = data->duplicat_ope; +} - newmodel = gtk_tree_view_get_model(GTK_TREE_VIEW(view)); - gtk_list_store_clear (GTK_LIST_STORE(newmodel)); +static void ui_import_page_filechooser_selection(GtkTreeSelection *treeselection, gpointer user_data) +{ + ui_import_page_filechooser_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL); +} +static GtkWidget * +ui_import_page_filechooser_create (GtkWidget *assistant, struct import_data *data) +{ +GtkWidget *mainbox, *vbox, *hbox, *widget, *label, *scrollwin, *tbar; +GtkToolItem *toolitem; - 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; + mainbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); + //gtk_container_set_border_width (GTK_CONTAINER(vbox), SPACING_SMALL); - gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, &item, -1); + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + gtk_box_pack_start (GTK_BOX (mainbox), hbox, FALSE, FALSE, SPACING_SMALL); - if( item->same != NULL ) - { - tmplist = g_list_first(item->same); - while (tmplist != NULL) - { - Transaction *tmp = tmplist->data; + widget = gtk_image_new_from_icon_name (ICONNAME_INFO, GTK_ICON_SIZE_LARGE_TOOLBAR); + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, SPACING_SMALL); - /* 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); + label = make_label( + _("Drag&Drop one or several files to import.\n" \ + "You can also use the add/remove buttons of the list.") + , 0., 0.0); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, SPACING_SMALL); - //DB( g_print(" - fill: %s %.2f %x\n", item->wording, item->amount, (unsigned int)item->same) ); - tmplist = g_list_next(tmplist); - } - } - } + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + gtk_box_pack_start (GTK_BOX (mainbox), vbox, TRUE, TRUE, 0); + + //list + 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_AUTOMATIC, GTK_POLICY_AUTOMATIC); + gtk_widget_set_hexpand(scrollwin, TRUE); + gtk_widget_set_vexpand(scrollwin, TRUE); + widget = list_file_new(); + data->LV_file = widget; + gtk_container_add (GTK_CONTAINER (scrollwin), widget); + //gtk_grid_attach (GTK_GRID (group_grid), scrollwin, 0, row, 2, 1); + gtk_box_pack_start (GTK_BOX (vbox), scrollwin, TRUE, TRUE, 0); + + //list toolbar + 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_style_context_add_class (gtk_widget_get_style_context (tbar), GTK_STYLE_CLASS_INLINE_TOOLBAR); + gtk_box_pack_start (GTK_BOX (vbox), tbar, FALSE, FALSE, 0); + + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + toolitem = gtk_tool_item_new(); + gtk_container_add (GTK_CONTAINER(toolitem), hbox); + gtk_toolbar_insert(GTK_TOOLBAR(tbar), GTK_TOOL_ITEM(toolitem), -1); + + widget = make_image_button(ICONNAME_LIST_ADD, NULL); + data->BT_file_add = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + widget = make_image_button(ICONNAME_LIST_REMOVE, NULL); + data->BT_file_remove = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + + + + gtk_widget_show_all (mainbox); + ui_import_page_filechooser_update(assistant, NULL); + + g_signal_connect (G_OBJECT (data->BT_file_add), "clicked", G_CALLBACK (ui_import_page_filechooser_add_action), data); + g_signal_connect (G_OBJECT (data->BT_file_remove), "clicked", G_CALLBACK (ui_import_page_filechooser_remove_action), data); + + g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_file)), "changed", G_CALLBACK (ui_import_page_filechooser_selection), NULL); + + + return mainbox; } -static void ui_import_panel_properties_fill(struct import_data *data) +static GtkWidget * +ui_import_page_import_create (GtkWidget *assistant, struct import_data *data) { -ImportContext *ictx = &data->ictx; -gchar *tmpstr; +GtkWidget *mainbox; +GtkWidget *label, *widget; +gchar *txt; - /* 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), ictx->encoding); + mainbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + //gtk_widget_set_halign(mainbox, GTK_ALIGN_CENTER); + //gtk_widget_set_valign(mainbox, GTK_ALIGN_CENTER); + + widget = gtk_image_new_from_icon_name(ICONNAME_ERROR, GTK_ICON_SIZE_DIALOG ); + gtk_box_pack_start (GTK_BOX (mainbox), widget, FALSE, FALSE, 0); - gtk_label_set_text(GTK_LABEL(data->TX_datefmt), CYA_IMPORT_DATEORDER[ictx->datefmt]); - - /* file content detail */ - //TODO: difficult translation here - tmpstr = g_strdup_printf(_("account: %d - transaction: %d - payee: %d - categorie: %d"), - ictx->nb_src_acc, - ictx->cnt_new_ope, - ictx->cnt_new_pay, - ictx->cnt_new_cat - ); - gtk_label_set_text(GTK_LABEL(data->TX_filedetails), tmpstr); - g_free(tmpstr); + txt = _("There is too much account in the files you choosed,\n" \ + "please use the back button to select less files."); + label = gtk_label_new(txt); + gtk_widget_set_valign (label, GTK_ALIGN_CENTER); + gtk_box_pack_start (GTK_BOX (mainbox), label, FALSE, FALSE, 0); - DB( _import_context_debug(&data->ictx) ); + gtk_widget_show_all (mainbox); + return mainbox; } -static void ui_import_panel_confirmation_fill(struct import_data *data) + + +static gboolean +ui_import_page_transaction_cb_activate_link (GtkWidget *label, const gchar *uri, gpointer user_data) { -ImportContext *ictx = &data->ictx; - - /* account summary */ - ui_label_set_integer(GTK_LABEL(data->TX_acc_upd), data->imp_cnt_acc); - ui_label_set_integer(GTK_LABEL(data->TX_acc_new), ictx->nb_src_acc - data->imp_cnt_acc); +GtkTreeModel *model; +GtkTreeIter iter; +gboolean valid; +GenTxn *gentxn; - /* transaction summary */ - ui_label_set_integer(GTK_LABEL(data->TX_trn_imp), data->imp_cnt_trn); - ui_label_set_integer(GTK_LABEL(data->TX_trn_nop), ictx->cnt_new_ope - data->imp_cnt_trn); - ui_label_set_integer(GTK_LABEL(data->TX_trn_asg), data->imp_cnt_asg); + g_return_val_if_fail(GTK_IS_TREE_VIEW(user_data), TRUE); -} + model = gtk_tree_view_get_model(GTK_TREE_VIEW(user_data)); -static void -ui_import_assistant_apply (GtkWidget *widget, gpointer user_data) -{ -struct import_data *data; + DB( g_print(" comboboxlink '%s' \n", uri) ); - DB( g_print("\n[import] apply\n") ); + if (g_strcmp0 (uri, "all") == 0) + { + valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter); + while (valid) + { + gtk_tree_model_get(model, &iter, + LST_GENTXN_POINTER, &gentxn, + -1); - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + gentxn->to_import = TRUE; + valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); + } + } + else + if (g_strcmp0 (uri, "non") == 0) + { + valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter); + while (valid) + { + gtk_tree_model_get(model, &iter, + LST_GENTXN_POINTER, &gentxn, + -1); + + gentxn->to_import = FALSE; + valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); + } + } + else + if (g_strcmp0 (uri, "inv") == 0) + { + valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter); + while (valid) + { + gtk_tree_model_get(model, &iter, + LST_GENTXN_POINTER, &gentxn, + -1); + gentxn->to_import ^= TRUE; + valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); + } + } - import_apply(data); + gtk_widget_queue_draw(GTK_WIDGET(user_data)); + return TRUE; } -static void -ui_import_assistant_close_cancel (GtkWidget *widget, gpointer user_data) + +static GtkWidget * +ui_import_page_transaction_create (GtkWidget *assistant, gint idx, struct import_data *data) { -struct import_data *data; - GtkWidget *assistant = (GtkWidget *) user_data; +ImpTxnData *txndata; +GtkWidget *table, *box, *group, *stack; +GtkWidget *label, *scrollwin, *expander, *widget; +ImpTxnData tmp; +gint row; - DB( g_print("\n[import] close\n") ); + //txndata = &data->txndata[idx]; + memset(&tmp, 0, sizeof(ImpTxnData)); + g_array_insert_vals(data->txndata, idx, &tmp, 1); - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + txndata = ui_import_page_transaction_data_get(data->txndata, idx); - ui_import_assistant_dispose(widget, data); + DB( g_print(" txndat=%p\n", txndata) ); + + if(!txndata) + return NULL; + + table = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (table), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (table), SPACING_MEDIUM); + row = 0; + //line 1 left + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + //gtk_widget_set_hexpand(box, TRUE); + gtk_grid_attach (GTK_GRID(table), box, 0, row, 1, 1); + + // XXX (type) + accname + label = make_label(NULL, 0.0, 0.5); + txndata->LB_acc_title = label; + //gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_LARGE, -1); + gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0); + + widget = ui_genacc_comboboxtext_new(data, label); + //gtk_widget_set_hexpand(widget, TRUE); + txndata->CY_acc = widget; + gtk_box_pack_start (GTK_BOX (box), widget, FALSE, FALSE, 0); + + widget = gtk_image_new_from_icon_name(ICONNAME_WARNING, GTK_ICON_SIZE_SMALL_TOOLBAR); + txndata->IM_unamed = widget; + gtk_widget_set_tooltip_text (widget, _("Target account identification by name or number failed.")); + gtk_box_pack_start (GTK_BOX (box), widget, FALSE, FALSE, 0); + + //line 1 right + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + //gtk_widget_set_hexpand(box, TRUE); + gtk_grid_attach (GTK_GRID(table), box, 1, row, 1, 1); + + //csv options + group = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + txndata->GR_date = group; + gtk_box_pack_start (GTK_BOX(box), group, FALSE, FALSE, 0); + + label = make_label(_("Date order:"), 0, 0.5); + gtk_box_pack_start (GTK_BOX(group), label, FALSE, FALSE, 0); + widget = make_cycle(label, CYA_IMPORT_DATEORDER); + txndata->CY_txn_dateorder = widget; + gtk_box_pack_start (GTK_BOX(group), widget, FALSE, FALSE, 0); + + stack = gtk_stack_new(); + gtk_box_pack_start (GTK_BOX(box), stack, FALSE, FALSE, 0); + txndata->ST_stack= stack; + + //qif options + group = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + txndata->GR_qif = group; + //gtk_box_pack_start (GTK_BOX(box), group, FALSE, FALSE, 0); + gtk_stack_add_named(GTK_STACK(stack), group, "QIF"); + + widget = gtk_check_button_new_with_mnemonic (_("_Import memos")); + txndata->CM_txn_qifmemo = widget; + gtk_box_pack_start (GTK_BOX(group), widget, FALSE, FALSE, 0); + + widget = gtk_check_button_new_with_mnemonic (_("_Swap memos with payees")); + txndata->CM_txn_qifswap = widget; + gtk_box_pack_start (GTK_BOX(group), widget, FALSE, FALSE, 0); + + //ofx options + group = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + txndata->GR_ofx = group; + //gtk_box_pack_start (GTK_BOX(box), group, FALSE, FALSE, 0); + gtk_stack_add_named(GTK_STACK(stack), group, "OFX"); + + label = make_label(_("OFX _Name:"), 0, 0.5); + gtk_box_pack_start (GTK_BOX(group), label, FALSE, FALSE, 0); + widget = make_cycle(label, CYA_IMPORT_OFXNAME); + txndata->CY_txn_ofxname = widget; + gtk_box_pack_start (GTK_BOX(group), widget, FALSE, FALSE, 0); + + label = make_label(_("OFX _Memo:"), 0, 0.5); + gtk_box_pack_start (GTK_BOX(group), label, FALSE, FALSE, 0); + widget = make_cycle(label, CYA_IMPORT_OFXMEMO); + txndata->CY_txn_ofxmemo = widget; + gtk_box_pack_start (GTK_BOX(group), widget, FALSE, FALSE, 0); + + // n transaction ... + row++; + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + //gtk_widget_set_hexpand(box, TRUE); + gtk_grid_attach (GTK_GRID(table), box, 0, row, 1, 1); + + group = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + txndata->GR_select = group; + gtk_box_pack_start (GTK_BOX (box), group, FALSE, FALSE, 0); - //g_free(data); + label = make_label (_("Select:"), 0, 0.5); + gtk_box_pack_start (GTK_BOX (group), label, FALSE, FALSE, 0); + label = make_clicklabel("all", _("All")); + txndata->BT_all= label; + gtk_box_pack_start (GTK_BOX (group), label, FALSE, FALSE, 0); + + label = make_clicklabel("non", _("None")); + txndata->BT_non = label; + gtk_box_pack_start (GTK_BOX (group), label, FALSE, FALSE, 0); - gtk_widget_destroy (assistant); - //assistant = NULL; -} + label = make_clicklabel("inv", _("Invert")); + txndata->BT_inv = label; + gtk_box_pack_start (GTK_BOX (group), label, FALSE, FALSE, 0); + label = make_label(NULL, 0.0, 0.0); + txndata->LB_txn_title = label; + gtk_widget_set_valign(label, GTK_ALIGN_CENTER); + gtk_box_pack_start (GTK_BOX (group), label, FALSE, FALSE, 0); -static void _import_tryload_file(struct import_data *data) -{ -ImportContext *ictx = &data->ictx; + // import into + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + gtk_grid_attach (GTK_GRID(table), box, 1, row, 1, 1); - DB( g_print("\n[import] try load file\n") ); + group = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + txndata->GR_misc = group; + gtk_box_pack_start (GTK_BOX (box), group, FALSE, FALSE, 0); - DB( g_print(" -> encoding='%s'\n", ictx->encoding) ); - DB( g_print(" -> date format='%s' (%d)\n", CYA_IMPORT_DATEORDER[ictx->datefmt], ictx->datefmt) ); + widget = gtk_check_button_new_with_mnemonic (_("Sentence _case memo/payee")); + txndata->CM_txn_ucfirst = widget; + gtk_box_pack_start (GTK_BOX(group), widget, FALSE, FALSE, 0); - switch(data->filetype) - { -#ifndef NOOFX - /* ofx_acc_list & ofx_ope_list are filled here */ - case FILETYPE_OFX: - ictx->trans_list = homebank_ofx_import(data->filename, &data->ictx); - break; -#endif - case FILETYPE_QIF: - ictx->trans_list = homebank_qif_import(data->filename, &data->ictx); - break; + // error messages + row++; + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + txndata->GR_msg = box; + //gtk_widget_set_hexpand(box, TRUE); + gtk_grid_attach (GTK_GRID(table), box, 0, row, 2, 1); + + widget = gtk_image_new (); + txndata->IM_txn = widget; + gtk_widget_set_valign(widget, GTK_ALIGN_START); + gtk_box_pack_start (GTK_BOX (box), widget, FALSE, FALSE, 0); + label = make_label(NULL, 0.0, 0.5); + txndata->LB_txn = label; + gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0); - case FILETYPE_CSV_HB: - ictx->trans_list = homebank_csv_import(data->filename, &data->ictx); - break; - } + row++; + 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_AUTOMATIC, GTK_POLICY_AUTOMATIC); + widget = list_txn_import_create(); + txndata->LV_gentxn = widget; + gtk_widget_set_hexpand(scrollwin, TRUE); + gtk_widget_set_vexpand(scrollwin, TRUE); + gtk_container_add (GTK_CONTAINER (scrollwin), widget); + gtk_grid_attach (GTK_GRID(table), scrollwin, 0, row, 2, 1); + + + //duplicate + row++; + expander = gtk_expander_new (_("Similar transaction in target account (possible duplicate)")); + txndata->EX_duptxn = expander; + //gtk_widget_set_hexpand(expander, TRUE); + gtk_grid_attach (GTK_GRID(table), expander, 0, row, 2, 1); + + + group = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (group), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (group), SPACING_SMALL); + gtk_container_add (GTK_CONTAINER (expander), group); - DB( g_print(" -> result: nbtrans=%d, date errors=%d\n", ictx->cnt_new_ope, ictx->cnt_err_date) ); + 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_AUTOMATIC, GTK_POLICY_AUTOMATIC); + gtk_widget_set_hexpand(scrollwin, TRUE); + //widget = create_list_transaction(LIST_TXN_TYPE_DETAIL, PREFS->lst_ope_columns); + widget = create_list_transaction(LIST_TXN_TYPE_DETAIL, PREFS->lst_impope_columns); + txndata->LV_duptxn = widget; + gtk_container_add (GTK_CONTAINER (scrollwin), widget); + gtk_widget_set_size_request(scrollwin, -1, HB_MINWIDTH_LIST/2); + gtk_grid_attach (GTK_GRID (group), scrollwin, 0, row, 5, 1); + + row++; + label = make_label(_("Date _gap:"), 0, 0.5); + gtk_grid_attach (GTK_GRID (group), label, 0, row, 1, 1); + + widget = make_numeric(label, 0.0, HB_DATE_MAX_GAP); + txndata->NB_txn_daygap = widget; + gtk_grid_attach (GTK_GRID (group), widget, 1, row, 1, 1); + //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_grid_attach (GTK_GRID (group), label, 2, row, 1, 1); + + widget = gtk_image_new_from_icon_name(ICONNAME_INFO, GTK_ICON_SIZE_SMALL_TOOLBAR ); + gtk_widget_set_hexpand(widget, FALSE); + gtk_grid_attach (GTK_GRID (group), widget, 3, row, 1, 1); -} + label = make_label (_( + "The match is done in order: by account, amount and date.\n" \ + "A date tolerance of 0 day means an exact match"), 0, 0.5); + gimp_label_set_attributes (GTK_LABEL (label), + PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, + -1); + gtk_widget_set_hexpand(label, TRUE); + gtk_grid_attach (GTK_GRID (group), label, 4, row, 1, 1); -static void import_file_import(struct import_data *data) -{ -ImportContext *ictx = &data->ictx; + // init ofx/qfx option to move + gtk_combo_box_set_active(GTK_COMBO_BOX(txndata->CY_txn_dateorder), PREFS->dtex_datefmt); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(txndata->CM_txn_ucfirst), PREFS->dtex_ucfirst); - DB( g_print("\n[import] real import\n") ); + gtk_combo_box_set_active(GTK_COMBO_BOX(txndata->CY_txn_ofxname), PREFS->dtex_ofxname); + gtk_combo_box_set_active(GTK_COMBO_BOX(txndata->CY_txn_ofxmemo), PREFS->dtex_ofxmemo); - import_clearall(data); - ictx->encoding = homebank_file_getencoding(data->filename); - _import_tryload_file(data); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(txndata->CM_txn_qifmemo), PREFS->dtex_qifmemo); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(txndata->CM_txn_qifswap), PREFS->dtex_qifswap); - // if fail, try to load with different date format - if( ictx->cnt_err_date > 0) - { - const gchar *encoding = ictx->encoding; - gint i; + gtk_widget_show_all (table); + gtk_widget_hide(txndata->GR_qif); + gtk_widget_hide(txndata->GR_ofx); - for(i=0;iBT_all, "activate-link", G_CALLBACK (ui_import_page_transaction_cb_activate_link), txndata->LV_gentxn); + g_signal_connect (txndata->BT_non, "activate-link", G_CALLBACK (ui_import_page_transaction_cb_activate_link), txndata->LV_gentxn); + g_signal_connect (txndata->BT_inv, "activate-link", G_CALLBACK (ui_import_page_transaction_cb_activate_link), txndata->LV_gentxn); - if(i != PREFS->dtex_datefmt) //don't reload with user pref date format - { - do_fix = ui_dialog_msg_question( - GTK_WINDOW(data->assistant), - _("Some date convertion failed"), - _("Reload using date order: '%s' ?"), - CYA_IMPORT_DATEORDER[i] - ); - - if(do_fix == GTK_RESPONSE_YES) - { - DB( g_print(" fail, reload with '%s'\n", CYA_IMPORT_DATEORDER[i]) ); - //#1448549 - import_clearall(data); - ictx->encoding = encoding; //#1425986 keep encoding with us - ictx->datefmt = i; - _import_tryload_file(data); + g_signal_connect (txndata->CY_acc , "changed", G_CALLBACK (ui_import_page_transaction_cb_account_changed), data); + g_signal_connect (txndata->CY_txn_dateorder, "changed", G_CALLBACK (ui_import_page_transaction_cb_account_changed), data); + g_signal_connect (txndata->NB_txn_daygap , "value-changed", G_CALLBACK (ui_import_page_transaction_cb_account_changed), data); - DB( g_print(" -> reloaded: nbtrans=%d, date errors=%d\n", ictx->cnt_new_ope, ictx->cnt_err_date) ); + g_signal_connect (txndata->CY_txn_ofxname , "changed", G_CALLBACK (ui_import_page_transaction_cb_option_changed), data); + g_signal_connect (txndata->CY_txn_ofxmemo , "changed", G_CALLBACK (ui_import_page_transaction_cb_option_changed), data); + g_signal_connect (txndata->CM_txn_qifmemo, "toggled", G_CALLBACK (ui_import_page_transaction_cb_option_changed), data); + g_signal_connect (txndata->CM_txn_qifswap, "toggled", G_CALLBACK (ui_import_page_transaction_cb_option_changed), data); + g_signal_connect (txndata->CM_txn_ucfirst, "toggled", G_CALLBACK (ui_import_page_transaction_cb_option_changed), data); - if(ictx->cnt_err_date == 0) - break; - } + g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(txndata->LV_gentxn)), "changed", + G_CALLBACK (ui_import_page_transaction_cb_fill_same), NULL); - } - } - - } + return table; +} + + +static GtkWidget * +ui_import_page_confirmation_create(GtkWidget *assistant, struct import_data *data) +{ +GtkWidget *mainbox, *label, *widget, *scrollwin; + + mainbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); + //gtk_container_set_border_width (GTK_CONTAINER(mainbox), SPACING_SMALL); + + scrollwin = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_NONE); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrollwin), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); + gtk_widget_set_hexpand(scrollwin, TRUE); + gtk_widget_set_vexpand(scrollwin, TRUE); + widget = gtk_label_new (NULL); + data->TX_summary = widget; + gtk_container_add (GTK_CONTAINER (scrollwin), widget); + gtk_box_pack_start (GTK_BOX (mainbox), scrollwin, TRUE, TRUE, 0); + + label = make_label( + _("Click \"Apply\" to update your accounts.\n"), 0.5, 0.5); + gtk_box_pack_start (GTK_BOX (mainbox), label, FALSE, FALSE, 0); - DB( g_print(" end of try import\n") ); + gtk_widget_set_margin_top(GTK_WIDGET(label), SPACING_SMALL); + gtk_widget_set_margin_bottom(GTK_WIDGET(label), SPACING_SMALL); - // sort by date - ictx->trans_list = da_transaction_sort(ictx->trans_list); + gtk_widget_show_all (mainbox); + return mainbox; } + + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ /** * ui_import_assistant_forward_page_func: * @@ -1395,18 +1871,25 @@ ImportContext *ictx = &data->ictx; * Return value: the page number * */ -static gint + +/*static gint ui_import_assistant_forward_page_func(gint current_page, gpointer func_data) { +struct import_data *data; +GtkWidget *page; gint next_page; + data = func_data; + DB( g_print("---------------------------\n") ); - DB( g_print("\n[import] forward page func :: page %d\n", current_page) ); + DB( g_print("\n[ui-import] forward page func\n") ); + + page = gtk_assistant_get_nth_page(GTK_ASSISTANT(data->assistant), current_page); + + DB( g_print(" -> current: %d %s\n", current_page, gtk_assistant_get_page_title(GTK_ASSISTANT(data->assistant), page) ) ); - DB( g_print(" -> current: %d %s\n", current_page, page_titles[MIN(current_page, NUM_PAGE-1)] ) ); +#if MYDEBUG == 1 -#ifdef MYDEBUG - /* struct import_data *data = func_data; gint i for(i=0;iassistant), data->pages[i]), page_titles[i] ); - }*/ #endif - DB( g_print(" -> current: %d %s\n", current_page, page_titles[MIN(current_page, NUM_PAGE-1)] ) ); - next_page = current_page + 1; switch(current_page) { - /*case PAGE_IMPORT: + //case PAGE_IMPORT: // if no new account, skip the account page - if(ictx->nb_new_acc == 0) - next_page = PAGE_TRANSACTION; - break;*/ + //if(ictx->nb_new_acc == 0) + // next_page = PAGE_TRANSACTION; + //break; } - DB( g_print(" -> next: %d %s\n", next_page, page_titles[MIN(next_page, NUM_PAGE-1)] ) ); + page = gtk_assistant_get_nth_page(GTK_ASSISTANT(data->assistant), next_page); + DB( g_print(" -> next: %d %s\n", next_page, gtk_assistant_get_page_title(GTK_ASSISTANT(data->assistant), page) ) ); return next_page; -} - - +}*/ static void @@ -1445,7 +1924,6 @@ ui_import_assistant_prepare (GtkWidget *widget, GtkWidget *page, gpointer user_d struct import_data *data; ImportContext *ictx; gint current_page, n_pages; -gchar *title; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); @@ -1454,771 +1932,311 @@ gchar *title; 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) ); + DB( g_print("\n--------\n[ui-import] prepare \n page %d of %d\n", current_page, n_pages) ); - switch( current_page ) + switch( current_page ) { case PAGE_WELCOME: - DB( g_print(" -> 1 intro\n") ); + DB( g_print("\n #1 intro\n") ); gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE); break; - case PAGE_SELECTFILE: - DB( g_print(" -> 2 file choose\n") ); - + case PAGE_FILES: + DB( g_print("\n #2 file choose\n") ); gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, FALSE); - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_ACCOUNT], FALSE); - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_TRANSACTION], FALSE); - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_CONFIRM], FALSE); - gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(data->filechooser), PREFS->path_import); - DB( g_print(" -> set current folder '%s'\n", PREFS->path_import) ); + //open the file add if no file + if( gtk_tree_model_iter_n_children(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_file)), NULL) == 0 ) + { + //g_signal_emit_by_name(data->BT_file_add, "clicked", NULL); + ui_import_page_filechooser_add_action(data->BT_file_add, NULL); + } - // the page complete is contextual in ui_import_panel_filechooser_selection_changed + // the page complete is contextual in ui_import_page_filechooser_selection_changed + // check is something valid :: count total rows + ui_import_page_filechooser_eval(widget, user_data); break; case PAGE_IMPORT: - DB( g_print(" -> 3 real import\n") ); - + DB( g_print("\n #3 real import\n") ); gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, FALSE); - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_ACCOUNT], FALSE); - /* remind folder to preference */ - gchar *folder = gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(data->filechooser)); - DB( g_print(" -> store folder '%s'\n", folder) ); - g_free(PREFS->path_import); - PREFS->path_import = folder; + //todo: more test needed here + //clean any previous txn page + /*for(i=(n_pages-1);i>=PAGE_IMPORT+1;i--) + { + GtkWidget *page = gtk_assistant_get_nth_page (GTK_ASSISTANT(data->assistant), i); + gboolean isacc; + + if( page != NULL ) + { + isacc = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(page), "pgacc")); - import_file_import(data); - _import_context_count(data); - - if( ictx->cnt_new_ope > 0 && ictx->cnt_err_date <= 0 ) - { - if(ictx->nb_new_acc == 0) - { - DB( g_print(" -> jump to Transaction page\n") ); - //gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_ACCOUNT], TRUE); - gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); - gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); - gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); - //gtk_assistant_set_current_page (GTK_ASSISTANT(data->assistant), PAGE_TRANSACTION); - } - else + DB( g_print(" %d is acc: %d\n", i, isacc) ); + + if( isacc ) { - DB( g_print(" -> jump to Account page\n") ); - //gtk_assistant_set_current_page (GTK_ASSISTANT(data->assistant), PAGE_ACCOUNT); - gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); - gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); + gtk_assistant_remove_page(GTK_ASSISTANT(data->assistant), i); + gtk_widget_destroy (page); } - - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE); - } - break; - - case PAGE_PROPERTIES: - DB( g_print(" -> 4 properties\n") ); + } + }*/ + hb_import_load_all(&data->ictx); - ui_import_panel_properties_fill(data); - - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE); - break; - - case PAGE_ACCOUNT: - DB( g_print(" -> 5 account\n") ); - - ui_import_panel_account_fill(data); + //add 1 page per account + gint key, nbacc; + nbacc = g_list_length (ictx->gen_lst_acc); - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE); - break; - - case PAGE_TRANSACTION: - DB( g_print(" -> 6 transaction\n") ); - - //todo: should be optional - data->imp_cnt_asg = transaction_auto_assign(ictx->trans_list, 0); - - ui_import_panel_transaction_find_duplicate(data); - - ui_import_panel_transaction_fill(data); - - if( ictx->nb_duplicate > 0 ) + if(data->txndata) { - gtk_widget_show(data->GR_duplicate); - gtk_expander_set_expanded(GTK_EXPANDER(data->GR_duplicate), TRUE); + g_array_free(data->txndata, TRUE); + data->txndata = NULL; } - else + data->txndata = g_array_sized_new(FALSE, TRUE, sizeof(ImpTxnData), nbacc); + + //#1820618 patch for glib < 2.58 https://gitlab.gnome.org/GNOME/glib/issues/1374 + if( glib_minor_version < 58 ) { - gtk_widget_hide(data->GR_duplicate); + g_array_set_size(data->txndata, nbacc); } - - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE); - break; - case PAGE_CONFIRM: - { - DB( g_print(" -> 7 confirmation\n") ); - - //todo:rework this - import_count_changes(data); + DB( g_print(" accnb=%d @%p\n", nbacc, data->txndata) ); + + //debug + //_import_context_debug_acc_list(&data->ictx); + + //if(nbacc < TXN_MAX_ACCOUNT) + //{ + for(key=1;keygen_lst_acc, key); + + DB( g_print(" create page txn for '%s' '%s' at page %d\n", genacc->name, genacc->number, PAGE_IMPORT + key) ); + + page = ui_import_page_transaction_create (data->assistant, key, data); + //g_object_set_data(G_OBJECT(page), "pgacc", (gpointer)TRUE); + gtk_widget_show_all (page); + gtk_assistant_insert_page (GTK_ASSISTANT (data->assistant), page, PAGE_IMPORT + key); + //gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, _("Transaction")); + //gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, genacc->name); + + title = g_strdup_printf("%s %d", (!genacc->is_unamed) ? _("Account") : _("Unknown"), key ); + gtk_assistant_set_page_title (GTK_ASSISTANT (data->assistant), page, title); + g_free(title); + } + //} + + // obsolete ?? + if( ui_import_page_import_eval (widget, NULL) ) + { + /*if(ictx->nb_new_acc == 0) + { + DB( g_print(" -> jump to Transaction page\n") ); + //gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), data->pages[PAGE_ACCOUNT], TRUE); + gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); + gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); + //gtk_assistant_set_current_page (GTK_ASSISTANT(data->assistant), PAGE_TRANSACTION); + } + else + { + DB( g_print(" -> jump to Account page\n") ); + //gtk_assistant_set_current_page (GTK_ASSISTANT(data->assistant), PAGE_ACCOUNT); + gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); + }*/ - ui_import_panel_confirmation_fill(data); + gtk_assistant_next_page(GTK_ASSISTANT(data->assistant)); + gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE); + } + break; + default: + if(current_page != (n_pages - 1)) + { + DB( g_print("\n #4 transaction\n") ); + + if( current_page == PAGE_IMPORT + 1) + //hack to get rid of back button + gtk_assistant_set_page_type (GTK_ASSISTANT(data->assistant), page, GTK_ASSISTANT_PAGE_INTRO); + + ui_import_page_transaction_fill(data); + ui_import_page_transaction_update(data); + } + else + { + DB( g_print("\n #5 confirmation\n") ); + //todo: auto assignment should be optional + //data->imp_cnt_asg = transaction_auto_assign(ictx->trans_list, 0); + //ui_import_page_transaction_find_duplicate(data); - gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE); - break; - } + ui_import_page_confirmation_fill(data); + gtk_assistant_set_page_complete (GTK_ASSISTANT(data->assistant), page, TRUE); + } } - - title = g_strdup_printf ( _("Import assistant (%d of %d)"), current_page + 1 , n_pages ); - gtk_window_set_title (GTK_WINDOW (data->assistant), title); - g_free (title); } - - - - static void -ui_import_panel_transaction_refresh (GtkWidget *widget, gpointer data) -{ - - DB( g_print("\n[import] refresh transaction\n") ); - - ui_import_panel_transaction_find_duplicate(data); - ui_import_panel_transaction_fill(data); - -} - - -static void ui_acc_affect_listview_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) - //{ - ui_import_panel_account_change_action(GTK_WIDGET(treeview), NULL); - //} -} - - -/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ - - -static GtkWidget * -ui_import_panel_welcome_create(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_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); - //gtk_container_set_border_width (GTK_CONTAINER(vbox), SPACING_MEDIUM); - 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, SPACING_SMALL); - - /* 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, SPACING_SMALL); - - - 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_WELCOME])); - //gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), align, TRUE); - - return align; -} - - -static GtkWidget * -ui_import_panel_filechooser_create (GtkWidget *assistant, struct import_data *data) -{ -GtkWidget *vbox, *hbox, *align, *widget, *label; -GtkFileFilter *filter; - - vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); - //gtk_container_set_border_width (GTK_CONTAINER(vbox), SPACING_MEDIUM); - - -// 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); - if(data->filetype == FILETYPE_UNKNOW) - gtk_file_chooser_set_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); - if(data->filetype == FILETYPE_QIF) - gtk_file_chooser_set_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); - if(data->filetype == FILETYPE_OFX) - gtk_file_chooser_set_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); - if(data->filetype == FILETYPE_CSV_HB) - gtk_file_chooser_set_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_box_new (GTK_ORIENTATION_HORIZONTAL, 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, SPACING_SMALL); - - 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_icon_name(ICONNAME_HB_FILE_VALID, GTK_ICON_SIZE_LARGE_TOOLBAR); - data->ok_image = widget; - gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); - - widget = gtk_image_new_from_icon_name(ICONNAME_HB_FILE_INVALID, GTK_ICON_SIZE_LARGE_TOOLBAR); - 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_SELECTFILE])); - - - - return vbox; -} - - -static GtkWidget * -ui_import_panel_import_create (GtkWidget *assistant, struct import_data *data) -{ -GtkWidget *align, *content_grid; -GtkWidget *label, *widget; -gchar *txt; - - align = gtk_alignment_new(0.5, 0.5, 0.0, 0.0); - - content_grid = gtk_grid_new(); - gtk_grid_set_column_spacing (GTK_GRID (content_grid), SPACING_MEDIUM); - gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); - gtk_container_add(GTK_CONTAINER(align), content_grid); - - widget = gtk_image_new_from_icon_name(ICONNAME_ERROR, GTK_ICON_SIZE_DIALOG ); - gtk_grid_attach (GTK_GRID (content_grid), widget, 0, 0, 1, 1); - - txt = _("A general error occured, and this file cannot be loaded."); - label = gtk_label_new(txt); - gtk_widget_set_valign (label, GTK_ALIGN_CENTER); - gtk_grid_attach (GTK_GRID (content_grid), label, 1, 0, 1, 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_PROGRESS); - gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), align, _(page_titles[PAGE_IMPORT])); - - return align; -} - - - -static GtkWidget * -ui_import_panel_properties_create (GtkWidget *assistant, struct import_data *data) -{ -GtkWidget *content_grid, *group_grid; -GtkWidget *label, *widget; -gint crow, row; - - content_grid = gtk_grid_new(); - gtk_grid_set_row_spacing (GTK_GRID (content_grid), SPACING_LARGE); - gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); - - crow = 0; - // group :: File properties - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - - label = make_label_group(_("File properties")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); - - row = 1; - label = make_label(_("Name:"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_label(NULL, 0.0, 0.5); - data->TX_filename = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - - row++; - label = make_label(_("Path:"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_label(NULL, 0.0, 0.5); - data->TX_filepath = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - - row++; - label = make_label(_("Encoding:"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_label(NULL, 0.0, 0.5); - data->TX_encoding = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - - row++; - label = make_label(_("Date format:"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_label(NULL, 0.0, 0.5); - data->TX_datefmt = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - - // group :: File content - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - - label = make_label_group(_("File content")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); - - row = 1; - label = make_label(_("Content:"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_label(NULL, 0.0, 0.5); - data->TX_filedetails = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - - /* - 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); - */ - - - gtk_widget_show_all (content_grid); - - gtk_assistant_append_page (GTK_ASSISTANT (assistant), content_grid); - //set page type to intro to avoid going back once that point over - gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), content_grid, GTK_ASSISTANT_PAGE_INTRO); - gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), content_grid, _(page_titles[PAGE_PROPERTIES])); - - return content_grid; -} - - -static GtkWidget * -ui_import_panel_account_create (GtkWidget *assistant, struct import_data *data) +ui_import_assistant_apply (GtkWidget *widget, gpointer user_data) { -GtkWidget *content_grid, *group_grid; -GtkWidget *label, *widget, *scrollwin; -gint crow, row; - - content_grid = gtk_grid_new(); - gtk_grid_set_row_spacing (GTK_GRID (content_grid), SPACING_LARGE); - gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); +struct import_data *data; - crow = 0; - // group :: Title - group_grid = gtk_grid_new (); - - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - - //label = make_label_group(_("Title")); - //gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 2, 1); - - row = 1; - widget = gtk_image_new (); - data->IM_acc = widget; - gtk_widget_set_valign(widget, GTK_ALIGN_START); - gtk_grid_attach (GTK_GRID (group_grid), widget, 0, row, 1, 1); - label = make_label(NULL, 0, 0.5); - data->LB_acc = label; - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 2, 1); - - // group :: Account list - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - - label = make_label_group(_("Choose the action for accounts")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 1, 1); - - row = 1; - 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); - gtk_widget_set_size_request(scrollwin, -1, HB_MINWIDTH_LIST); + DB( g_print("\n[ui-import] apply\n") ); - widget = ui_acc_affect_listview_new(); - data->LV_acc = widget; - gtk_container_add(GTK_CONTAINER(scrollwin), widget); - gtk_widget_set_hexpand(scrollwin, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), scrollwin, 0, row, 1, 1); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - row++; - widget = gtk_button_new_with_mnemonic (_("Change _action")); - data->BT_edit = widget; - gtk_widget_set_halign(widget, GTK_ALIGN_START); - gtk_grid_attach (GTK_GRID (group_grid), widget, 0, row, 1, 1); - - /* signal and other stuff */ - g_signal_connect (G_OBJECT (data->BT_edit), "clicked", G_CALLBACK (ui_import_panel_account_change_action), data); - g_signal_connect (GTK_TREE_VIEW(data->LV_acc), "row-activated", G_CALLBACK (ui_acc_affect_listview_onRowActivated), NULL); - - gtk_widget_show_all (content_grid); - gtk_assistant_append_page (GTK_ASSISTANT (assistant), content_grid); - //gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), content_grid, GTK_ASSISTANT_PAGE_INTRO); - gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), content_grid, _(page_titles[PAGE_ACCOUNT])); - - return content_grid; + hb_import_apply(&data->ictx); } -static GtkWidget * -ui_import_panel_transaction_create (GtkWidget *assistant, struct import_data *data) +static gboolean +ui_import_assistant_dispose(GtkWidget *widget, gpointer user_data) { -GtkWidget *content_grid, *group_grid; -GtkWidget *label, *scrollwin, *widget, *expander; -gint crow, row; - - content_grid = gtk_grid_new(); - gtk_grid_set_row_spacing (GTK_GRID (content_grid), SPACING_LARGE); - gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); - - crow = 0; - // group :: Title - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - - //label = make_label_group(_("Title")); - //gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); - - row = 1; - widget = gtk_image_new (); - data->IM_txn = widget; - gtk_widget_set_valign(widget, GTK_ALIGN_START); - gtk_grid_attach (GTK_GRID (group_grid), widget, 0, row, 1, 1); - label = make_label(NULL, 0, 0.5); - data->LB_txn = label; - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 2, 1); - - // group :: Transactions to import - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - - label = make_label_group(_("Choose transactions to import")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 2, 1); - - row = 1; - 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_AUTOMATIC, GTK_POLICY_AUTOMATIC); - gtk_widget_set_hexpand(scrollwin, TRUE); - gtk_widget_set_vexpand(scrollwin, TRUE); - widget = create_list_import_transaction(TRUE); - data->imported_ope = widget; - gtk_container_add (GTK_CONTAINER (scrollwin), widget); - gtk_grid_attach (GTK_GRID (group_grid), scrollwin, 0, row, 2, 1); - - expander = gtk_expander_new (_("Detail of existing transaction (possible duplicate)")); - data->GR_duplicate = expander; - gtk_grid_attach (GTK_GRID (group_grid), expander, 0, crow++, 2, 1); - - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_container_add (GTK_CONTAINER (expander), group_grid); - - 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_AUTOMATIC, GTK_POLICY_AUTOMATIC); - gtk_widget_set_hexpand(scrollwin, TRUE); - //widget = create_list_transaction(LIST_TXN_TYPE_IMPORT, list_imptxn_columns); - widget = create_list_import_transaction(FALSE); - data->duplicat_ope = widget; - gtk_container_add (GTK_CONTAINER (scrollwin), widget); - gtk_widget_set_size_request(scrollwin, -1, HB_MINWIDTH_LIST/2); - gtk_grid_attach (GTK_GRID (group_grid), scrollwin, 0, row, 6, 1); +struct import_data *data = user_data; - row++; - label = make_label(_("Date _tolerance:"), 0, 0.5); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + DB( g_print("\n[ui-import] dispose\n") ); - widget = make_numeric(label, 0.0, 14.0); - data->NB_maxgap = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); +#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=%p to be free, data2=%p\n", user_data, data2); +#endif - //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_grid_attach (GTK_GRID (group_grid), label, 2, row, 1, 1); + da_import_context_destroy(&data->ictx); - widget = gtk_button_new_with_mnemonic (_("_Refresh")); - gtk_grid_attach (GTK_GRID (group_grid), widget, 3, row, 1, 1); - g_signal_connect (widget, "clicked", - G_CALLBACK (ui_import_panel_transaction_refresh), data); + if(data->txndata) + { + g_array_free(data->txndata, TRUE); + } - widget = gtk_image_new_from_icon_name(ICONNAME_INFO, GTK_ICON_SIZE_SMALL_TOOLBAR ); - gtk_widget_set_hexpand(widget, FALSE); - gtk_grid_attach (GTK_GRID (group_grid), widget, 4, row, 1, 1); - label = make_label (_( - "The match is done in order: by account, amount and date.\n" \ - "A date tolerance of 0 day means an exact match"), 0, 0.5); - gimp_label_set_attributes (GTK_LABEL (label), - PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, - -1); - gtk_widget_set_hexpand(label, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), label, 5, row, 1, 1); + // 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)); + //} - gtk_widget_show_all (content_grid); + g_free(user_data); - gtk_assistant_append_page (GTK_ASSISTANT (assistant), content_grid); -// gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), content_grid, GTK_ASSISTANT_PAGE_PROGRESS); - gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), content_grid, _(page_titles[PAGE_TRANSACTION])); - - return content_grid; + //delete-event TRUE abort/FALSE destroy + return FALSE; } -static GtkWidget * -ui_import_panel_confirmation_create(GtkWidget *assistant, struct import_data *data) +static void +ui_import_assistant_close_cancel (GtkWidget *widget, gpointer user_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_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); - gtk_container_set_border_width (GTK_CONTAINER(vbox), SPACING_MEDIUM); - 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_grid_new (); - gtk_container_set_border_width (GTK_CONTAINER (table), SPACING_SMALL); - gtk_grid_set_row_spacing (GTK_GRID (table), SPACING_SMALL/2); - gtk_grid_set_column_spacing (GTK_GRID (table), SPACING_MEDIUM); - 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_grid_attach (GTK_GRID (table), label, 0, row, 3, 1); - - /* acc update */ - row++; - label = make_label(NULL, 0.0, 0.5); - //gtk_misc_set_padding (GTK_MISC (label), SPACING_SMALL, 0); - gtk_grid_attach (GTK_GRID (table), label, 0, row, 1, 1); - widget = make_label(NULL, 1.0, 0.5); - data->TX_acc_upd = widget; - gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - label = make_label(_("to update"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (table), label, 2, row, 1, 1); - - /* acc create */ - row++; - widget = make_label(NULL, 1.0, 0.5); - data->TX_acc_new = widget; - gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - label = make_label(_("to create"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (table), label, 2, row, 1, 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_grid_attach (GTK_GRID (table), label, 0, row, 3, 1); - - /* trn import */ - row++; - widget = make_label(NULL, 1.0, 0.5); - data->TX_trn_imp = widget; - gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - label = make_label(_("to import"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (table), label, 2, row, 1, 1); - - /* trn reject */ - row++; - widget = make_label(NULL, 1.0, 0.5); - data->TX_trn_nop = widget; - gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - label = make_label(_("to reject"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (table), label, 2, row, 1, 1); - - /* trn auto-assigned */ - row++; - widget = make_label(NULL, 1.0, 0.5); - data->TX_trn_asg = widget; - gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - label = make_label(_("auto-assigned"), 0.0, 0.5); - gtk_grid_attach (GTK_GRID (table), label, 2, row, 1, 1); - +struct import_data *data; +GtkWidget *assistant = (GtkWidget *) user_data; - gtk_widget_show_all (align); + DB( g_print("\n[ui-import] close\n") ); - 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])); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - return align; + ui_import_assistant_dispose(widget, data); + gtk_widget_destroy (assistant); } /* starting point of import */ -GtkWidget *ui_import_assistant_new (gint filetype) +GtkWidget *ui_import_assistant_new (gchar **paths) { struct import_data *data; -GtkWidget *assistant; -gint w, h, pos; +GtkWidget *assistant, *page; +gint w, h; + + DB( g_print("\n[ui-import] new\n") ); data = g_malloc0(sizeof(struct import_data)); if(!data) return NULL; - data->filetype = filetype; - 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) ); - + //DB( g_print("** \n[ui-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 a nice dialog size gtk_window_get_size(GTK_WINDOW(GLOBALS->mainwindow), &w, &h); - gtk_window_set_default_size (GTK_WINDOW(assistant), w*0.8, h*0.8); - - - pos = 0; - data->pages[pos++] = ui_import_panel_welcome_create (assistant, data); - data->pages[pos++] = ui_import_panel_filechooser_create (assistant, data); - data->pages[pos++] = ui_import_panel_import_create (assistant, data); - data->pages[pos++] = ui_import_panel_properties_create (assistant, data); - data->pages[pos++] = ui_import_panel_account_create (assistant, data); - data->pages[pos++] = ui_import_panel_transaction_create (assistant, data); - data->pages[pos++] = ui_import_panel_confirmation_create (assistant, data); - - gtk_assistant_set_forward_page_func(GTK_ASSISTANT(assistant), ui_import_assistant_forward_page_func, data, NULL); + gtk_window_set_default_size (GTK_WINDOW(assistant), w * 0.8, h * 0.8); + //gtk_window_set_default_size (GTK_WINDOW(assistant), w - 24, h - 24); + + page = ui_import_page_intro_create (assistant, data); + gtk_assistant_append_page (GTK_ASSISTANT (assistant), page); + gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_INTRO); + gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), page, _("Welcome")); + gtk_assistant_set_page_complete (GTK_ASSISTANT(assistant), page, TRUE ); + + page = ui_import_page_filechooser_create (assistant, data); + gtk_assistant_append_page (GTK_ASSISTANT (assistant), page); + gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), page, _("Select file(s)")); + + page = ui_import_page_import_create (assistant, data); + gtk_assistant_append_page (GTK_ASSISTANT (assistant), page); + //gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); + gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), page, _("Import")); + + //3...x transaction page will be added automatically + + //page = ui_import_page_transaction_create (assistant, 0, data); + //gtk_assistant_append_page (GTK_ASSISTANT (assistant), page); + //hack to hide the back button here + //gtk_assistant_set_page_type (GTK_ASSISTANT(assistant), page, GTK_ASSISTANT_PAGE_INTRO); + //gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), page, _("Transaction")); + + page = ui_import_page_confirmation_create (assistant, data); + gtk_assistant_append_page (GTK_ASSISTANT (assistant), page); + gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_CONFIRM); + gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), page, _("Confirmation")); + + //gtk_assistant_set_forward_page_func(GTK_ASSISTANT(assistant), ui_import_assistant_forward_page_func, data, NULL); //setup + //ui_import_page_filechooser_selection_changed(assistant, data); + DB( g_printf(" check list of paths '%p'\n", paths) ); + if( paths != NULL ) + { + ImportContext *ictx = &data->ictx; + GenFile *genfile; + gchar **str = paths; - ui_import_panel_filechooser_selection_changed(assistant, data); + while(*str != NULL) + { + DB( g_printf(" try to append '%s'\n", *str) ); + + genfile = da_gen_file_append_from_filename(ictx, *str); + if(genfile) + { + list_file_add(data->LV_file, genfile); + } + str++; + } + g_strfreev(paths); + } //connect all our signals //g_signal_connect (window, "delete-event", G_CALLBACK (hbfile_dispose), (gpointer)data); - g_signal_connect (G_OBJECT (assistant), "cancel", G_CALLBACK (ui_import_assistant_close_cancel), assistant); - g_signal_connect (G_OBJECT (assistant), "close", G_CALLBACK (ui_import_assistant_close_cancel), assistant); - g_signal_connect (G_OBJECT (assistant), "apply", G_CALLBACK (ui_import_assistant_apply), NULL); - g_signal_connect (G_OBJECT (assistant), "prepare", G_CALLBACK (ui_import_assistant_prepare), NULL); - - g_signal_connect (G_OBJECT (data->filechooser), "selection-changed", - G_CALLBACK (ui_import_panel_filechooser_selection_changed), (gpointer)data); - - g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->imported_ope)), "changed", - G_CALLBACK (ui_import_panel_transaction_fill_same), NULL); - + gtk_widget_show (assistant); - gtk_assistant_set_page_complete (GTK_ASSISTANT(assistant), data->pages[PAGE_WELCOME], TRUE ); - gtk_assistant_set_current_page(GTK_ASSISTANT(assistant), PAGE_SELECTFILE); + if(PREFS->dtex_nointro) + gtk_assistant_set_current_page(GTK_ASSISTANT(assistant), PAGE_FILES); return assistant; } - - - diff --git a/src/ui-assist-import.h b/src/ui-assist-import.h index b1f8d86..9306295 100644 --- a/src/ui-assist-import.h +++ b/src/ui-assist-import.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -21,85 +21,90 @@ #define __HOMEBANK_IMPORT_H__ +#define PAGE_WELCOME 0 +#define PAGE_FILES 1 +#define PAGE_IMPORT 2 + enum { - PAGE_WELCOME, - PAGE_SELECTFILE, - PAGE_IMPORT, - PAGE_PROPERTIES, - PAGE_ACCOUNT, - PAGE_TRANSACTION, - PAGE_CONFIRM, - NUM_PAGE + LST_GENFILE_POINTER, + LST_GENFILE_NAME, + NUM_LST_FILE }; - -struct import_data +enum { - 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_datefmt; - - GtkWidget *TX_filedetails; + LST_GENACC_NAME, + LST_GENACC_KEY, + NUM_LST_GENACC +}; - GtkWidget *GR_duplicate; +enum +{ + LST_GENTXN_POINTER, + NUM_LST_GENTXN +}; -// GtkWidget *LA_acc; - GtkWidget *NB_maxgap; +typedef struct _import_txndata ImpTxnData; - GtkWidget *BT_refresh; - GtkWidget *CY_dateorder; - GtkWidget *IM_acc; - GtkWidget *LB_acc; - GtkWidget *LV_acc; - GtkWidget *BT_edit; - - GtkWidget *IM_txn; - GtkWidget *LB_txn; - 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; +struct _import_txndata +{ + // account page + GtkWidget *IM_txn, *LB_txn; + GtkWidget *LB_acc_title; + //GtkWidget *LB_acc_count; + GtkWidget *LB_txn_title; + GtkWidget *BT_all, *BT_non, *BT_inv; + GtkWidget *CY_acc; + GtkWidget *IM_unamed; + GtkWidget *LV_gentxn; + GtkWidget *EX_duptxn; + GtkWidget *LV_duptxn; + + GtkWidget *ST_stack; + GtkWidget *GR_misc; + GtkWidget *GR_msg; + GtkWidget *GR_date; + GtkWidget *GR_ofx; + GtkWidget *GR_qif; + GtkWidget *GR_select; + + GtkWidget *CY_txn_dateorder; + GtkWidget *NB_txn_daygap; + GtkWidget *CM_txn_ucfirst; + GtkWidget *CY_txn_ofxname; + GtkWidget *CY_txn_ofxmemo; + GtkWidget *CM_txn_qifmemo; + GtkWidget *CM_txn_qifswap; +}; - gchar *filepath; - gchar *filename; - guint filetype; - /* count imported items */ - guint imp_cnt_acc; - guint imp_cnt_trn; - guint imp_cnt_asg; +struct import_data +{ + GtkWidget *assistant; - gboolean valid; + //intro + GtkWidget *CM_dsta; -// guint step; -// guint maxstep; + // filechooser + GtkWidget *filechooser; + GtkWidget *LV_file; + GtkWidget *BT_file_add; + GtkWidget *BT_file_remove; + //struct import_txndata txndata[TXN_MAX_ACCOUNT]; + GArray *txndata; + + //summary + GtkWidget *TX_summary; // import context ImportContext ictx; }; + struct import_target_data { GtkWidget *label1, *label2; @@ -109,7 +114,7 @@ struct import_target_data }; -GtkWidget *ui_import_assistant_new (gint filetype); +GtkWidget *ui_import_assistant_new (gchar **paths); Account *import_create_account(gchar *name, gchar *number); const gchar *homebank_file_getencoding(gchar *filename); gchar *homebank_utf8_ensure(gchar *buffer); diff --git a/src/ui-assist-start.c b/src/ui-assist-start.c index 9fadc4a..154f689 100644 --- a/src/ui-assist-start.c +++ b/src/ui-assist-start.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,7 +20,7 @@ #include "homebank.h" #include "ui-assist-start.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" #include "ui-currency.h" @@ -35,7 +35,7 @@ /* our global datas */ extern struct HomeBank *GLOBALS; -extern gchar *CYA_ACC_TYPE[]; +extern HbKvData CYA_ACC_TYPE[]; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ @@ -84,8 +84,7 @@ gdouble value; } item->kcur = GLOBALS->kcur; - - item->type = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_type)); + item->type = hbtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(data->CY_type)); item->number = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_number))); @@ -373,7 +372,7 @@ gint row; gtk_box_pack_start (GTK_BOX (box), table, TRUE, TRUE, 0); row = 0; - label = make_label_group(_("Informations")); + label = make_label_group(_("Information")); gtk_grid_attach (GTK_GRID (table), label, 0, row, 3, 1); row++; @@ -391,7 +390,8 @@ gint row; row++; label = make_label_widget(_("_Type:")); gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); - widget = make_cycle(label, CYA_ACC_TYPE); + //widget = make_cycle(label, CYA_ACC_TYPE); + widget = hbtk_combo_box_new_with_data(label, CYA_ACC_TYPE); data->CY_type = widget; gtk_widget_set_hexpand(widget, TRUE); gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); diff --git a/src/ui-assist-start.h b/src/ui-assist-start.h index bc01027..41157bc 100644 --- a/src/ui-assist-start.h +++ b/src/ui-assist-start.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/ui-budget.c b/src/ui-budget.c index 56ddbd4..5f8c646 100644 --- a/src/ui-budget.c +++ b/src/ui-budget.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -41,23 +41,9 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; +extern gchar *CYA_ABMONTHS[]; -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); @@ -132,7 +118,7 @@ gchar type; else name = entry->name; -type = (entry->flags & GF_INCOME) ? '+' : '-'; + type = category_get_type_char(entry); #if MYDEBUG string = g_markup_printf_escaped("%s ::(f=%d, %c)", name, entry->flags, type ); @@ -233,7 +219,8 @@ GtkTreeViewColumn *column; g_object_unref(store); gtk_tree_view_set_grid_lines (GTK_TREE_VIEW (treeview), PREFS->grid_lines); - + gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW (treeview), TRUE); + /* column 1 */ renderer = gtk_cell_renderer_text_new (); g_object_set(renderer, @@ -285,7 +272,9 @@ char buf[G_ASCII_DTOSTR_BUF_SIZE]; { if( item->budget[0] ) { - g_ascii_dtostr (buf, sizeof (buf), item->budget[0]); + //g_ascii_dtostr (buf, sizeof (buf), item->budget[0]); + //#1750257 use locale numdigit + g_snprintf(buf, sizeof (buf), "%.2f", item->budget[0]); retval = g_strdup(buf); //DB( g_print(" => %d: %s\n", 0, retval) ); @@ -301,7 +290,9 @@ char buf[G_ASCII_DTOSTR_BUF_SIZE]; //{ gchar *tmp = retval; - g_ascii_dtostr (buf, sizeof (buf), item->budget[i]); + //g_ascii_dtostr (buf, sizeof (buf), item->budget[i]); + //#1750257 use locale numdigit + g_snprintf(buf, sizeof (buf), "%.2f", item->budget[i]); if(retval != NULL) { @@ -460,7 +451,9 @@ const gchar *encoding; tmpitem->flags &= ~(GF_CUSTOM); //delete flag if( *str_array[1] == '*' ) { - tmpitem->budget[0] = g_ascii_strtod(str_array[3], NULL); + //tmpitem->budget[0] = g_ascii_strtod(str_array[3], NULL); + //#1750257 use locale numdigit + tmpitem->budget[0] = g_strtod(str_array[3], NULL); DB( g_print(" monthly '%.2f'\n", tmpitem->budget[0]) ); } @@ -470,7 +463,9 @@ const gchar *encoding; for(i=1;i<=12;i++) { - tmpitem->budget[i] = g_ascii_strtod(str_array[2+i], NULL); + //tmpitem->budget[i] = g_ascii_strtod(str_array[2+i], NULL); + //#1750257 use locale numdigit + tmpitem->budget[i] = g_strtod(str_array[2+i], NULL); DB( g_print(" month %d '%.2f'\n", i, tmpitem->budget[i]) ); } } @@ -720,7 +715,8 @@ gint result, i; } data->cat->flags &= ~(GF_BUDGET); //delete flag - + data->change++; + gtk_widget_queue_draw (data->LV_cat); } @@ -845,7 +841,7 @@ gdouble oldvalue; if(budget == TRUE || active == 1) item->flags |= GF_BUDGET; - // compute chnages + // compute changes if( (old_flags != item->flags) || change ) data->change++; @@ -946,7 +942,7 @@ static void ui_bud_manage_populate_listview(struct ui_bud_manage_data *data) { gint type; - type = radio_get_active(GTK_CONTAINER(data->RA_type)) == 1 ? CAT_TYPE_INCOME : CAT_TYPE_EXPENSE; + type = hbtk_radio_get_active(GTK_CONTAINER(data->RA_type)) == 1 ? CAT_TYPE_INCOME : CAT_TYPE_EXPENSE; ui_cat_listview_populate(data->LV_cat, type); gtk_tree_view_expand_all (GTK_TREE_VIEW(data->LV_cat)); @@ -1024,14 +1020,12 @@ gint crow, row; gtk_box_pack_start (GTK_BOX (content_area), table, TRUE, TRUE, 0); crow = 0; - bbox = make_radio(CYA_CAT_TYPE, TRUE, GTK_ORIENTATION_HORIZONTAL); + bbox = hbtk_radio_new(CYA_CAT_TYPE, TRUE); data.RA_type = bbox; gtk_widget_set_halign (bbox, GTK_ALIGN_CENTER); gtk_grid_attach (GTK_GRID (table), bbox, 0, crow, 1, 1); - widget = radio_get_nth_widget(GTK_CONTAINER(bbox), 1); - if(widget) - g_signal_connect (widget, "toggled", G_CALLBACK (ui_bud_manage_type_changed_cb), &data); + hbtk_radio_connect (GTK_CONTAINER(bbox), "toggled", G_CALLBACK (ui_bud_manage_type_changed_cb), &data); menu = gtk_menu_new (); gtk_widget_set_halign (menu, GTK_ALIGN_END); @@ -1177,7 +1171,7 @@ gint crow, row; l = ((i<6) ? 1 : 3); t = row + ((i<6) ? i : i-6); - label = make_label_widget(months[i]); + label = make_label_widget(_(CYA_ABMONTHS[i])); data.label[i+1] = label; gtk_grid_attach (GTK_GRID (group_grid), label, l, t, 1, 1); @@ -1189,7 +1183,7 @@ gint crow, row; g_signal_connect (G_OBJECT (data.spinner[i+1]), "value-changed", G_CALLBACK (ui_bud_manage_has_budget), NULL); - //DB( g_print("(ui_bud_manage) %s, col=%d, row=%d", months[i], col, row) ); + //DB( g_print("(ui_bud_manage) %s, col=%d, row=%d", CYA_ABMONTHS[i], col, row) ); } gtk_container_set_focus_chain(GTK_CONTAINER(group_grid), fchain); diff --git a/src/ui-budget.h b/src/ui-budget.h index 273d27a..7ed3d0f 100644 --- a/src/ui-budget.h +++ b/src/ui-budget.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/ui-category.c b/src/ui-category.c index a3490f2..39d8ac8 100644 --- a/src/ui-category.c +++ b/src/ui-category.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -35,49 +35,19 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; -gchar *CYA_CAT_TYPE[] = { - N_("Expense"), - N_("Income"), - NULL -}; +extern gchar *CYA_CAT_TYPE[]; + static void ui_cat_manage_populate_listview(struct ui_cat_manage_dialog_data *data); /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -/** - * 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 + * get the key of the active category or 0 * - * Return value: the key or -1 + * Return value: the key or 0 * */ guint32 @@ -90,29 +60,27 @@ gchar *name; 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); + if(item != NULL) + return item->key; + item = da_cat_append_ifnew_by_fullname(name); + if( item != NULL ) + { ui_cat_comboboxentry_add(entry_box, item); + return item->key; } - return item->key; + return 0; } /** * ui_cat_comboboxentry_get_key: * - * get the key of the active category or -1 + * get the key of the active category or 0 * - * Return value: the key or -1 + * Return value: the key or 0 * */ guint32 @@ -124,14 +92,12 @@ 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; + return 0; } @@ -144,8 +110,6 @@ 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 NULL; item = da_cat_get_by_fullname(name); @@ -157,7 +121,6 @@ gboolean ui_cat_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key) { Category *item; -gchar *fullname; DB( g_print ("ui_cat_comboboxentry_set_active()\n") ); @@ -171,9 +134,7 @@ gchar *fullname; 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); + gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), item->fullname); } return TRUE; } @@ -206,7 +167,7 @@ ui_cat_comboboxentry_add(GtkComboBox *entry_box, Category *item) gchar *fullname, *name; - fullname = da_cat_get_fullname(item); + fullname = item->fullname; model = gtk_combo_box_get_model(GTK_COMBO_BOX(entry_box)); if( item->parent == 0 ) @@ -223,7 +184,6 @@ gchar *fullname, *name; LST_CMBCAT_SUBCAT, item->parent == 0 ? 1 : 0, -1); - g_free(fullname); g_free(name); } @@ -243,8 +203,8 @@ gchar type; { pitem = da_cat_get(item->parent); - type = (item->flags & GF_INCOME) ? '+' : '-'; - fullname = da_cat_get_fullname(item); + type = category_get_type_char(item); + fullname = item->fullname; sortname = NULL; name = NULL; @@ -287,7 +247,6 @@ gchar type; DB( g_print(" - add [%2d:%2d] '%-12s' '%-12s' '%s' '%s' %d\n", item->parent, item->key, pitem->name, name, fullname, sortname, item->parent == 0 ? 1 : 0) ); g_free(sortname); - g_free(fullname); g_free(name); } @@ -612,10 +571,10 @@ gchar *string; else name = entry->name; - gchar type = (entry->flags & GF_INCOME) ? '+' : '-'; + gchar type = category_get_type_char(entry); #if MYDEBUG - string = g_markup_printf_escaped ("%d > [%d] %s [%c] %d", entry->key, entry->parent, name, type, entry->flags ); + string = g_markup_printf_escaped ("%d > [%d] %s [%c] %d %c", entry->key, entry->parent, name, type, entry->flags, (entry->flags & GF_MIXED) ?'m':' ' ); #else if(entry->key == 0) string = g_strdup(name); @@ -1026,7 +985,8 @@ GtkTreeViewColumn *column; g_object_unref(store); gtk_tree_view_set_grid_lines (GTK_TREE_VIEW (treeview), PREFS->grid_lines); - + gtk_tree_view_set_enable_tree_lines(GTK_TREE_VIEW (treeview), TRUE); + // column 1: toggle if( withtoggle == TRUE ) @@ -1067,6 +1027,7 @@ GtkTreeViewColumn *column; gtk_tree_view_column_pack_start(column, renderer, TRUE); gtk_tree_view_column_set_cell_data_func(column, renderer, ui_cat_listview_count_cell_data_function, GINT_TO_POINTER(LST_DEFCAT_DATAS), NULL); gtk_tree_view_column_set_alignment (column, 0.5); + //gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); gtk_tree_view_column_set_sort_column_id (column, LST_DEFCAT_SORT_USED); gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); } @@ -1251,38 +1212,43 @@ gint type; g_strstrip(item->name); - /* if cat use new id */ - if(subcat == FALSE) + if( strlen(item->name) > 0 ) { - type = radio_get_active(GTK_CONTAINER(data->RA_type)); - if(type == 1) - item->flags |= GF_INCOME; - - if( da_cat_append(item) ) + /* if cat use new id */ + if(subcat == FALSE) { - 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); + type = hbtk_radio_get_active(GTK_CONTAINER(data->RA_type)); + if(type == 1) + 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) + /* if subcat use parent id & gf_income */ + else { - DB( g_print(" => selitem parent: %d, %s\n", paritem->key, paritem->name) ); + 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; + 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); + 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); + } } } } + else + da_cat_free(item); gtk_entry_set_text(GTK_ENTRY(tmpwidget),""); } @@ -1377,7 +1343,7 @@ GtkTreeIter iter; Category *parent; gchar *fromname, *toname = NULL; - fromname = da_cat_get_fullname(item); + fromname = item->fullname; if( item->parent == 0) toname = g_strdup(name); @@ -1400,7 +1366,6 @@ GtkTreeIter iter; toname ); - g_free(fromname); g_free(toname); } @@ -1526,6 +1491,10 @@ GtkTreeIter iter; newcat = da_cat_get (dstcatkey); + //#1771720: update count + newcat->usage_count += srccat->usage_count; + srccat->usage_count = 0; + //keep the income type with us parent = da_cat_get(srccat->parent); if(parent != NULL && (parent->flags & GF_INCOME)) @@ -1568,7 +1537,7 @@ Category *item; gint result; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - DB( g_print("\n(defcategory) delete (data=%x)\n", (guint)data) ); + DB( g_print("\n(defcategory) delete (data=%p)\n", data) ); item = ui_cat_listview_get_selected(GTK_TREE_VIEW(data->LV_cat)); if( item != NULL ) @@ -1596,8 +1565,8 @@ gint result; if( result == GTK_RESPONSE_OK ) { - category_move(item->key, 0); ui_cat_listview_remove(gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_cat)), item->key); + category_move(item->key, 0); da_cat_remove(item->key); data->change++; } @@ -1612,7 +1581,7 @@ static void ui_cat_manage_dialog_expand_all(GtkWidget *widget, gpointer user_dat struct ui_cat_manage_dialog_data *data; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - DB( g_print("\n(defcategory) expand all (data=%x)\n", (guint)data) ); + DB( g_print("\n(defcategory) expand all (data=%p)\n", data) ); gtk_tree_view_expand_all(GTK_TREE_VIEW(data->LV_cat)); @@ -1624,7 +1593,7 @@ static void ui_cat_manage_dialog_collapse_all(GtkWidget *widget, gpointer user_d struct ui_cat_manage_dialog_data *data; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - DB( g_print("\n(defcategory) collapse all (data=%x)\n", (guint)data) ); + DB( g_print("\n(defcategory) collapse all (data=%p)\n", data) ); gtk_tree_view_collapse_all(GTK_TREE_VIEW(data->LV_cat)); @@ -1789,7 +1758,7 @@ static void ui_cat_manage_populate_listview(struct ui_cat_manage_dialog_data *da { gint type; - type = radio_get_active(GTK_CONTAINER(data->RA_type)) == 1 ? CAT_TYPE_INCOME : CAT_TYPE_EXPENSE; + type = hbtk_radio_get_active(GTK_CONTAINER(data->RA_type)) == 1 ? CAT_TYPE_INCOME : CAT_TYPE_EXPENSE; ui_cat_listview_populate(data->LV_cat, type); gtk_tree_view_expand_all (GTK_TREE_VIEW(data->LV_cat)); } @@ -1826,7 +1795,7 @@ GtkWidget *ui_cat_manage_dialog (void) { struct ui_cat_manage_dialog_data data; GtkWidget *window, *content, *mainvbox, *bbox, *table, *hbox, *vbox, *label, *scrollwin, *treeview; -GtkWidget *menu, *menuitem, *widget, *image, *tbar; +GtkWidget *menu, *menuitem, *widget, *image, *tbar, *addreveal; GtkToolItem *toolitem; gint w, h, row; @@ -1849,7 +1818,7 @@ gint w, h, row; //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) ); + DB( g_print("(defcategory) window=%p, inst_data=%p\n", window, &data) ); g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window); @@ -1867,14 +1836,12 @@ gint w, h, row; gtk_box_pack_start (GTK_BOX (mainvbox), table, TRUE, TRUE, 0); row = 0; - bbox = make_radio(CYA_CAT_TYPE, TRUE, GTK_ORIENTATION_HORIZONTAL); + bbox = hbtk_radio_new(CYA_CAT_TYPE, TRUE); data.RA_type = bbox; gtk_widget_set_halign (bbox, GTK_ALIGN_CENTER); gtk_grid_attach (GTK_GRID (table), bbox, 0, row, 2, 1); - widget = radio_get_nth_widget(GTK_CONTAINER(bbox), 1); - if(widget) - g_signal_connect (widget, "toggled", G_CALLBACK (ui_cat_manage_type_changed_cb), &data); + hbtk_radio_connect (GTK_CONTAINER(bbox), "toggled", G_CALLBACK (ui_cat_manage_type_changed_cb), &data); menu = gtk_menu_new (); gtk_widget_set_halign (menu, GTK_ALIGN_END); @@ -1907,25 +1874,6 @@ gint w, h, row; gtk_widget_set_halign (widget, GTK_ALIGN_END); gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - row++; - widget = gtk_entry_new (); - data.ST_name1 = widget; - gtk_entry_set_placeholder_text(GTK_ENTRY(data.ST_name1), _("new category") ); - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (table), widget, 0, row, 2, 1); - - // subcategory + add button - row++; - hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); - gtk_grid_attach (GTK_GRID (table), hbox, 0, row, 2, 1); - 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_entry_set_placeholder_text(GTK_ENTRY(data.ST_name2), _("new subcategory") ); - gtk_box_pack_start (GTK_BOX (hbox), data.ST_name2, TRUE, TRUE, 0); - //list row++; vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); @@ -1995,6 +1943,30 @@ gint w, h, row; data.BT_collapse = widget; gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + // subcategory + add button + row++; + addreveal = gtk_revealer_new (); + gtk_grid_attach (GTK_GRID (table), addreveal, 0, row, 2, 1); + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); + gtk_container_add(GTK_CONTAINER(addreveal), vbox); + + widget = gtk_entry_new (); + data.ST_name1 = widget; + gtk_entry_set_placeholder_text(GTK_ENTRY(data.ST_name1), _("new category") ); + gtk_widget_set_hexpand (widget, TRUE); + gtk_container_add (GTK_CONTAINER (vbox), widget); + + row++; + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + gtk_container_add (GTK_CONTAINER (vbox), hbox); + 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_entry_set_placeholder_text(GTK_ENTRY(data.ST_name2), _("new subcategory") ); + gtk_box_pack_start (GTK_BOX (hbox), data.ST_name2, TRUE, TRUE, 0); + row++; bbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); @@ -2002,6 +1974,10 @@ gint w, h, row; gtk_box_set_spacing (GTK_BOX (bbox), SPACING_SMALL); gtk_grid_attach (GTK_GRID (table), bbox, 0, row, 2, 1); + data.BT_add = gtk_toggle_button_new_with_mnemonic(_("_Add")); + gtk_container_add (GTK_CONTAINER (bbox), data.BT_add); + + //todo: useless ? data.BT_edit = gtk_button_new_with_mnemonic(_("_Edit")); gtk_container_add (GTK_CONTAINER (bbox), data.BT_edit); @@ -2011,14 +1987,9 @@ gint w, h, row; data.BT_delete = gtk_button_new_with_mnemonic(_("_Delete")); gtk_container_add (GTK_CONTAINER (bbox), data.BT_delete); - - /*row++; - widget = gtk_check_button_new_with_mnemonic(_("I_ncome")); - data.CM_type = widget; - gtk_grid_attach (GTK_GRID (table), widget, 0, row, 3, 1);*/ - - //connect all our signals + g_object_bind_property (data.BT_add, "active", addreveal, "reveal-child", G_BINDING_BIDIRECTIONAL); + 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)); diff --git a/src/ui-category.h b/src/ui-category.h index e8c5ef1..c6f6672 100644 --- a/src/ui-category.h +++ b/src/ui-category.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -84,11 +84,11 @@ struct ui_cat_manage_dialog_data GtkWidget *LV_cat; GtkWidget *ST_name1, *ST_name2; - //GtkWidget *BT_add1, *BT_add2; //GtkWidget *CM_type; GtkWidget *RA_type; + GtkWidget *BT_add; GtkWidget *BT_edit; GtkWidget *BT_merge; GtkWidget *BT_delete; diff --git a/src/ui-currency.c b/src/ui-currency.c index cf9ffd9..f47110d 100644 --- a/src/ui-currency.c +++ b/src/ui-currency.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -649,7 +649,7 @@ GtkTreeViewColumn *column; renderer = gtk_cell_renderer_text_new (); g_object_set(renderer, "xalign", 0.5, NULL); column = gtk_tree_view_column_new(); - gtk_tree_view_column_set_title(column, _("Last modfied")); + gtk_tree_view_column_set_title(column, _("Last modified")); gtk_tree_view_column_set_alignment (column, 0.5); gtk_tree_view_column_pack_start(column, renderer, TRUE); gtk_tree_view_column_set_cell_data_func(column, renderer, ui_cur_listview_lastmodified_cell_data_function, GINT_TO_POINTER(LST_DEFCUR_DATAS), NULL); @@ -874,7 +874,7 @@ gint crow, row; row++; label = make_label_widget(_("_Frac digits:")); gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_numeric(label, 0.0, 6.0); + widget = make_numeric(label, 0.0, 8.0); data.NB_fracdigits = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); @@ -1171,7 +1171,7 @@ gint crow, row; gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); row = 0; - widget = gtk_search_entry_new(); + widget = make_search(); data.ST_search = widget; gtk_widget_set_hexpand (widget, TRUE); gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 4, 1); @@ -1232,7 +1232,7 @@ gint crow, row; data.ST_custname = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - label = make_label_widget("_ISO:"); + label = make_label_widget(_("_ISO:")); data.LB_custiso = label; gtk_grid_attach (GTK_GRID (group_grid), label, 3, row, 1, 1); widget = make_string_maxlength(label, 3); @@ -1309,7 +1309,7 @@ gboolean retcode = FALSE; if(!retcode) { - gchar *msg = _("Unknow error"); + gchar *msg = _("Unknown error"); if( error ) msg = error->message; @@ -1697,7 +1697,7 @@ gint crow, row, w, h; data.BB_update = bbox; gtk_grid_attach (GTK_GRID(group_grid), bbox, 0, row, 1, 1); - widget = gtk_button_new_from_icon_name (ICONNAME_REFRESH, GTK_ICON_SIZE_BUTTON); + widget = gtk_button_new_from_icon_name (ICONNAME_HB_REFRESH, GTK_ICON_SIZE_BUTTON); gtk_container_add (GTK_CONTAINER (bbox), widget); g_signal_connect (G_OBJECT (widget), "clicked", G_CALLBACK (ui_cur_manage_dialog_sync), NULL); diff --git a/src/ui-currency.h b/src/ui-currency.h index 86506a4..844fe7e 100644 --- a/src/ui-currency.h +++ b/src/ui-currency.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/ui-dialogs.c b/src/ui-dialogs.c index 81092ac..6198b08 100644 --- a/src/ui-dialogs.c +++ b/src/ui-dialogs.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,7 +20,7 @@ #include "homebank.h" #include "ui-dialogs.h" -#include "list_operation.h" +#include "list-operation.h" #include "hb-currency.h" #include "ui-currency.h" @@ -70,6 +70,10 @@ gint retval; actionverb, GTK_RESPONSE_OK, NULL); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(dialog), + GTK_RESPONSE_OK, + GTK_RESPONSE_CANCEL, + -1); if(secondtext) { @@ -331,6 +335,11 @@ gint crow, row; _("_OK"), GTK_RESPONSE_ACCEPT, NULL); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(dialog), + GTK_RESPONSE_ACCEPT, + GTK_RESPONSE_CANCEL, + -1); + data.window = dialog; widget = gtk_dialog_get_widget_for_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); @@ -417,12 +426,14 @@ gint crow, row; -static void ui_file_chooser_add_filter(GtkFileChooser *chooser, gchar *name, gchar *pattern) +static GtkFileFilter *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); + + return filter; } @@ -441,6 +452,12 @@ gboolean retval; _("_Save"), GTK_RESPONSE_ACCEPT, NULL); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(chooser), + GTK_RESPONSE_ACCEPT, + GTK_RESPONSE_CANCEL, + -1); + + //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]"); @@ -496,6 +513,12 @@ gchar *path; button, GTK_RESPONSE_ACCEPT, NULL); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(chooser), + GTK_RESPONSE_ACCEPT, + GTK_RESPONSE_CANCEL, + -1); + + gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(chooser), path); if(name != NULL) @@ -529,7 +552,7 @@ gchar *path; /* ** open a file chooser dialog and store filename to GLOBALS if OK */ -gboolean ui_file_chooser_xhb(GtkFileChooserAction action, gchar **storage_ptr) +gboolean ui_file_chooser_xhb(GtkFileChooserAction action, gchar **storage_ptr, gboolean bakmode) { GtkWidget *chooser; gchar *title; @@ -540,7 +563,7 @@ gboolean retval; if( action == GTK_FILE_CHOOSER_ACTION_OPEN ) { - title = _("Open HomeBank file"); + title = (bakmode==FALSE) ? _("Open HomeBank file") : _("Open HomeBank backup file"); button = _("_Open"); } else @@ -556,10 +579,32 @@ gboolean retval; 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), _("Backup files"), "*.[Bb][Aa][Kk]"); - ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("All files"), "*"); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(chooser), + GTK_RESPONSE_ACCEPT, + GTK_RESPONSE_CANCEL, + -1); + if( bakmode == FALSE ) + { + 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"), "*"); + } + else + { + if( (action == GTK_FILE_CHOOSER_ACTION_OPEN) ) + { + gchar *pattern; + GtkFileFilter *flt; + + pattern = hb_filename_backup_get_filtername(GLOBALS->xhb_filepath); + flt = ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("File backup"), pattern); + gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(chooser), flt); + g_free(pattern); + + ui_file_chooser_add_filter(GTK_FILE_CHOOSER(chooser), _("All backups"), "*.[Bb][Aa][Kk]"); + } + } + if( action == GTK_FILE_CHOOSER_ACTION_OPEN ) { gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(chooser), PREFS->path_hbfile); @@ -608,6 +653,11 @@ gboolean retval; _("_Open"), GTK_RESPONSE_ACCEPT, NULL); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(chooser), + GTK_RESPONSE_ACCEPT, + GTK_RESPONSE_CANCEL, + -1); + DB( g_print(" - set folder %s\n", *storage_ptr) ); gtk_file_chooser_set_filename (GTK_FILE_CHOOSER(chooser), *storage_ptr); @@ -673,6 +723,12 @@ GtkWidget *dialog = NULL; _("_Save"), 2, NULL); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(dialog), + 0, + 2, + 1, + -1); + gtk_dialog_set_default_response(GTK_DIALOG( dialog ), 2); result = gtk_dialog_run( GTK_DIALOG( dialog ) ); @@ -710,13 +766,19 @@ GtkWidget *label, *widget, *BT_folder, *ST_name; gchar *tmpstr; gint crow, row; - dialog = gtk_dialog_new_with_buttons (_("Export PDF"), + dialog = gtk_dialog_new_with_buttons (_("Export as PDF"), GTK_WINDOW (parent), 0, _("_Cancel"), GTK_RESPONSE_CANCEL, - _("_Export"), GTK_RESPONSE_ACCEPT, + _("Export as _PDF"), GTK_RESPONSE_ACCEPT, NULL); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(dialog), + GTK_RESPONSE_ACCEPT, + GTK_RESPONSE_CANCEL, + -1); + + gtk_window_set_default_size (GTK_WINDOW(dialog), HB_MINWIDTH_LIST, -1); content_area = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); @@ -770,14 +832,19 @@ gint crow, row; if(result == GTK_RESPONSE_ACCEPT) { - gchar *nufolder = gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(BT_folder)); - gchar *nufilename = hb_filename_new_with_extension((gchar *)gtk_entry_get_text (GTK_ENTRY(ST_name)), "pdf"); - + gchar *hostname; + //#300380 fixed export path problem (was always the export of preference) + //not to be used -- gchar *nufolder = gtk_file_chooser_get_current_folder(GTK_FILE_CHOOSER(BT_folder)); + gchar *urifolder = gtk_file_chooser_get_uri(GTK_FILE_CHOOSER(BT_folder)); + gchar *nufolder = g_filename_from_uri(urifolder, &hostname, NULL); + gchar *nufilename = hb_filename_new_with_extension((gchar *)gtk_entry_get_text (GTK_ENTRY(ST_name)), "pdf"); + g_free(*storage_ptr); *storage_ptr = g_build_filename(nufolder, nufilename, NULL); g_free(nufilename); g_free(nufolder); + g_free(urifolder); } // cleanup and destroy @@ -797,6 +864,7 @@ struct xfer_data GtkWidget *window; GtkWidget *radio[2]; GtkWidget *srctreeview; + GtkWidget *lb_several; GtkWidget *treeview; }; @@ -807,26 +875,27 @@ 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") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(radiobutton), GTK_TYPE_WINDOW)), "inst_data"); 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); + if(btnew) + gtk_tree_selection_unselect_all(selection); + + sensitive = btnew^1; + gtk_widget_set_sensitive(data->lb_several, sensitive); + gtk_widget_set_sensitive(data->treeview, sensitive); sensitive = (btnew || count > 0) ? TRUE : FALSE; + gtk_dialog_set_response_sensitive(GTK_DIALOG(data->window), GTK_RESPONSE_ACCEPT, sensitive); 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) @@ -835,24 +904,26 @@ static void ui_dialog_transaction_xfer_select_child_selection_cb(GtkTreeSelectio } -Transaction *ui_dialog_transaction_xfer_select_child(Transaction *stxn, GList *matchlist) +gint ui_dialog_transaction_xfer_select_child(GtkWindow *parent, Transaction *stxn, GList *matchlist, Transaction **child) { struct xfer_data data; -GtkWidget *window, *content, *mainvbox, *vbox, *sw, *label, *LB_several; +GtkWidget *window, *content, *mainvbox, *vbox, *sw, *label; GtkTreeModel *newmodel; GtkTreeIter newiter; -Transaction *retval = NULL; window = gtk_dialog_new_with_buttons ( _("Select among possible transactions..."), - GTK_WINDOW (GLOBALS->mainwindow), + parent, 0, - _("_Cancel"), - GTK_RESPONSE_REJECT, - _("_OK"), - GTK_RESPONSE_ACCEPT, + _("_Cancel"), GTK_RESPONSE_CANCEL, + _("_OK"), GTK_RESPONSE_ACCEPT, NULL); + gtk_dialog_set_alternative_button_order (GTK_DIALOG(window), + GTK_RESPONSE_ACCEPT, + GTK_RESPONSE_CANCEL, + -1); + g_object_set_data(G_OBJECT(window), "inst_data", (gpointer)&data); data.window = window; @@ -895,7 +966,7 @@ Transaction *retval = NULL; "HomeBank has found some transaction that may be " \ "the associated transaction for the internal transfer."), 0.0, 0.5 ); - LB_several = label; + data.lb_several = label; gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1); @@ -957,12 +1028,12 @@ Transaction *retval = NULL; { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data.radio[0]), TRUE); gtk_widget_set_sensitive (data.radio[1], FALSE); - gtk_widget_set_visible (LB_several, FALSE); + gtk_widget_set_visible (data.lb_several, FALSE); } else { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data.radio[1]), TRUE); - gtk_widget_set_visible (LB_several, TRUE); + gtk_widget_set_visible (data.lb_several, TRUE); } ui_dialog_transaction_xfer_select_child_cb(data.radio[0], NULL); @@ -970,6 +1041,7 @@ Transaction *retval = NULL; //wait for the user gint result = gtk_dialog_run (GTK_DIALOG (window)); + *child = NULL; if(result == GTK_RESPONSE_ACCEPT) { gboolean bnew; @@ -984,16 +1056,15 @@ Transaction *retval = NULL; 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); + gtk_tree_model_get(model, &iter, LST_DSPOPE_DATAS, child, -1); } } - } // cleanup and destroy gtk_widget_destroy (window); - return retval; + return result; } diff --git a/src/ui-dialogs.h b/src/ui-dialogs.h index f106304..cf0c0dc 100644 --- a/src/ui-dialogs.h +++ b/src/ui-dialogs.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -29,7 +29,7 @@ gint ui_dialog_msg_question(GtkWindow *parent, gchar *title, gchar *message_form 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_xhb(GtkFileChooserAction action, gchar **storage_ptr, gboolean bakmode); gboolean ui_file_chooser_folder(GtkWindow *parent, gchar *title, gchar **storage_ptr); gint ui_dialog_export_pdf(GtkWindow *parent, gchar **storage_ptr); @@ -40,7 +40,7 @@ gboolean ui_dialog_msg_savechanges(GtkWidget *widget, gpointer user_data); void ui_dialog_file_statistics(void); -Transaction *ui_dialog_transaction_xfer_select_child(Transaction *stxn, GList *matchlist); +gint ui_dialog_transaction_xfer_select_child(GtkWindow *parent, Transaction *stxn, GList *matchlist, Transaction **child); #endif diff --git a/src/ui-filter.c b/src/ui-filter.c index 5279f43..89b088e 100644 --- a/src/ui-filter.c +++ b/src/ui-filter.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -42,66 +42,12 @@ extern struct HomeBank *GLOBALS; +extern gchar *CYA_FLT_TYPE[]; +extern gchar *CYA_FLT_STATUS[]; +extern gchar *CYA_FLT_RANGE[]; +extern gchar *CYA_SELECT[]; extern char *paymode_label_names[]; - - -gchar *CYA_FLT_TYPE[] = { - N_("Expense"), - N_("Income"), - "", - N_("Any Type"), - NULL -}; - -gchar *CYA_FLT_STATUS[] = { - N_("Uncategorized"), - N_("Unreconciled"), - N_("Uncleared"), - N_("Reconciled"), - N_("Cleared"), - "", - 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 -}; +extern gchar *nainex_label_names[]; /* = = = = = = = = = = = = = = = = = = = = */ @@ -140,7 +86,7 @@ gint i; //data->filter->cat[i] = gtk_tree_selection_iter_is_selected(selection, &iter); //data->filter->cat[i] = toggled; - catitem->filter = toggled; + catitem->flt_select = 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); @@ -156,7 +102,7 @@ gint i; //data->filter->cat[i] = toggled; //data->filter->cat[i] = gtk_tree_selection_iter_is_selected(selection, &child); - catitem->filter = toggled; + catitem->flt_select = toggled; n_child--; gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &child); @@ -200,7 +146,7 @@ static void ui_flt_panel_category_set(struct ui_flt_manage_data *data) LST_DEFCAT_DATAS, &catitem, -1); - if(catitem->filter == TRUE) + if(catitem->flt_select == 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); @@ -213,7 +159,7 @@ static void ui_flt_panel_category_set(struct ui_flt_manage_data *data) LST_DEFCAT_DATAS, &catitem, -1); - if(catitem->filter == TRUE) + if(catitem->flt_select == TRUE) gtk_tree_store_set (GTK_TREE_STORE (model), &child, LST_DEFCAT_TOGGLE, TRUE, -1); n_child--; @@ -799,7 +745,7 @@ gchar *txt; -1); //data->filter->acc[i] = gtk_tree_selection_iter_is_selected(selection, &iter); - accitem->filter = toggled; + accitem->flt_select = toggled; /* Make iter point to the next row in the list store */ i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); @@ -822,7 +768,7 @@ gchar *txt; -1); //data->filter->pay[i] = gtk_tree_selection_iter_is_selected(selection, &iter); - payitem->filter = toggled; + payitem->flt_select = toggled; /* Make iter point to the next row in the list store */ i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); @@ -921,7 +867,7 @@ static void ui_flt_manage_set(struct ui_flt_manage_data *data) LST_DEFACC_DATAS, &accitem, -1); - if(accitem->filter == TRUE) + if(accitem->flt_select == TRUE) //gtk_tree_selection_select_iter(selection, &iter); gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFACC_TOGGLE, TRUE, -1); @@ -945,7 +891,7 @@ static void ui_flt_manage_set(struct ui_flt_manage_data *data) LST_DEFPAY_DATAS, &payitem, -1); - if(payitem->filter == TRUE) + if(payitem->flt_select == 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 */ @@ -972,7 +918,7 @@ struct ui_flt_manage_data *data; DB( g_print("(ui_flt_manage) clear\n") ); - filter_default_all_set(data->filter); + filter_reset(data->filter); ui_flt_manage_set(data); @@ -999,7 +945,7 @@ static void ui_flt_manage_setup(struct ui_flt_manage_data *data) { //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); + ui_pay_listview_populate(data->LV_pay, NULL); //populate_view_pay(data->LV_pay, GLOBALS->pay_list, FALSE); } @@ -1316,9 +1262,11 @@ gint row; row++; label = make_label_widget(_("Force:")); + data->LB_force = label; gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + data->GR_force = vbox; gtk_grid_attach (GTK_GRID (table), vbox, 2, row, 1, 1); widget = gtk_check_button_new_with_mnemonic (_("display 'Added'")); @@ -1386,20 +1334,18 @@ gint i, row; /* ** */ -gint ui_flt_manage_dialog_new(GtkWidget *widget, Filter *filter, gboolean show_account) +gint ui_flt_manage_dialog_new(GtkWindow *parentwindow, Filter *filter, gboolean show_account, gboolean txnmode) { struct ui_flt_manage_data data; -GtkWidget *parentwindow, *window, *content, *mainbox, *box, *sidebar, *stack, *page; -gint w, h; +GtkWidget *window, *content, *mainbox, *box, *sidebar, *stack, *page; +//gint w, h; //data = g_malloc0(sizeof(struct ui_flt_manage_data)); //if(!data) return NULL; - memset(&data, 0, sizeof(data)); + memset(&data, 0, sizeof(struct ui_flt_manage_data)); data.filter = filter; - parentwindow = gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW); - window = gtk_dialog_new_with_buttons (_("Edit filter"), GTK_WINDOW (parentwindow), 0, @@ -1414,8 +1360,8 @@ gint w, h; gtk_window_set_icon_name(GTK_WINDOW (window), ICONNAME_HB_FILTER); //set a nice dialog size - gtk_window_get_size(GTK_WINDOW(parentwindow), &w, &h); - gtk_window_set_default_size (GTK_WINDOW(window), -1, 0.8*h); + //gtk_window_get_size(GTK_WINDOW(parentwindow), &w, &h); + //gtk_window_set_default_size (GTK_WINDOW(window), -1, 0.8*h); //store our window private data @@ -1491,7 +1437,6 @@ gint w, h; 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); @@ -1515,6 +1460,12 @@ gint w, h; gtk_widget_show_all (window); + if(!txnmode) + { + hb_widget_visible (data.LB_force, FALSE); + hb_widget_visible (data.GR_force, FALSE); + } + if( *data.filter->last_tab != '\0' ) gtk_stack_set_visible_child_name (GTK_STACK(data.stack), data.filter->last_tab); diff --git a/src/ui-filter.h b/src/ui-filter.h index 1c87690..9e2f421 100644 --- a/src/ui-filter.h +++ b/src/ui-filter.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -45,7 +45,8 @@ struct ui_flt_manage_data GtkWidget *CM_reconciled; GtkWidget *CM_cleared; - + GtkWidget *LB_force, *GR_force; + GtkWidget *CM_forceadd, *CM_forcechg, *CM_forceremind; GtkWidget *CM_paymode[NUM_PAYMODE_MAX]; @@ -65,7 +66,7 @@ struct ui_flt_manage_data }; -gint ui_flt_manage_dialog_new(GtkWidget *widget, Filter *filter, gboolean show_account); +gint ui_flt_manage_dialog_new(GtkWindow *parentwindow, Filter *filter, gboolean show_account, gboolean txnmode); #endif diff --git a/src/ui-hbfile.c b/src/ui-hbfile.c index 215f7d8..d13bee6 100644 --- a/src/ui-hbfile.c +++ b/src/ui-hbfile.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/ui-hbfile.h b/src/ui-hbfile.h index cde3a51..d061124 100644 --- a/src/ui-hbfile.h +++ b/src/ui-hbfile.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * diff --git a/src/ui-payee.c b/src/ui-payee.c index 1ee6560..9fe22c5 100644 --- a/src/ui-payee.c +++ b/src/ui-payee.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -38,32 +38,6 @@ extern struct Preferences *PREFS; /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -/** - * 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; - - DB( g_print ("ui_pay_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_pay_comboboxentry_get_key_add_new: @@ -80,8 +54,7 @@ ui_pay_comboboxentry_get_key_add_new(GtkComboBox *entry_box) gchar *name; Payee *item; - name = ui_pay_comboboxentry_get_name(entry_box); - + name = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box)))); item = da_pay_get_by_name(name); if( item == NULL ) { @@ -93,8 +66,6 @@ Payee *item; ui_pay_comboboxentry_add(entry_box, item); } - g_free(name); - return item->key; } @@ -112,9 +83,8 @@ ui_pay_comboboxentry_get_key(GtkComboBox *entry_box) gchar *name; Payee *item; - name = ui_pay_comboboxentry_get_name(entry_box); + name = (gchar *)gtk_entry_get_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box)))); item = da_pay_get_by_name(name); - g_free(name); if( item != NULL ) return item->key; @@ -143,15 +113,24 @@ ui_pay_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key) { Payee *item; + DB( g_print ("ui_pay_comboboxentry_set_active()\n") ); + + DB( g_print("- key:%d\n", key) ); + if( key > 0 ) { item = da_pay_get(key); - if( item != NULL) + if( item != NULL ) { + DB( g_print("- set combo to '%s'\n", item->name) ); + gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), item->name); return TRUE; } } + + DB( g_print("- set combo to ''\n") ); + gtk_entry_set_text(GTK_ENTRY (gtk_bin_get_child(GTK_BIN (entry_box))), ""); return FALSE; } @@ -401,17 +380,12 @@ gint retval = 0; case LST_DEFPAY_SORT_DEFCAT: { Category *c1, *c2; - gchar *name1, *name2; c1 = da_cat_get(entry1->kcat); c2 = da_cat_get(entry2->kcat); 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); + retval = hb_string_utf8_compare(c1->fullname, c2->fullname); } } break; @@ -453,16 +427,13 @@ ui_pay_listview_defcat_cell_data_function (GtkTreeViewColumn *col, { Payee *entry; Category *cat; -gchar *fullname; gtk_tree_model_get(model, iter, LST_DEFPAY_DATAS, &entry, -1); cat = da_cat_get(entry->kcat); if( cat != NULL ) { - fullname = da_cat_get_fullname(cat); - g_object_set(renderer, "text", fullname, NULL); - g_free(fullname); + g_object_set(renderer, "text", cat->fullname, NULL); } else g_object_set(renderer, "text", "", NULL); @@ -490,7 +461,7 @@ gchar *string; name = entry->name; #if MYDEBUG - string = g_strdup_printf ("%d > %s [ft=%d]", entry->key, name, entry->filter); + string = g_strdup_printf ("%d > %s [ft=%d]", entry->key, name, entry->flt_select); g_object_set(renderer, "text", string, NULL); g_free(string); #else @@ -558,35 +529,55 @@ GtkTreeIter iter; } -static void ui_pay_listview_populate_ghfunc(gpointer key, gpointer value, GtkTreeModel *model) +struct PayListContext { + GtkTreeModel *model; + gchar *needle; +}; + + +static void ui_pay_listview_populate_ghfunc(gpointer key, gpointer value, struct PayListContext *context) { GtkTreeIter iter; Payee *item = value; - +gboolean hastext = FALSE; +gboolean insert = TRUE; + //DB( g_print(" populate: %p\n", key) ); + if( context->needle != NULL ) + hastext = (strlen(context->needle) >= 2) ? TRUE : FALSE; + + if(hastext) + { + insert = hb_string_utf8_strstr(item->name, context->needle, FALSE); + } + + if( insert == TRUE) + { + gtk_list_store_insert_with_values(GTK_LIST_STORE(context->model), &iter, -1, + LST_DEFPAY_TOGGLE , FALSE, + LST_DEFPAY_DATAS, item, + -1); + } - //gtk_list_store_append (GTK_LIST_STORE(model), &iter); - //gtk_list_store_set (GTK_LIST_STORE(model), &iter, - gtk_list_store_insert_with_values(GTK_LIST_STORE(model), &iter, -1, - LST_DEFPAY_TOGGLE , FALSE, - LST_DEFPAY_DATAS, item, - -1); } -void ui_pay_listview_populate(GtkWidget *view) -{ -GtkTreeModel *model; +void ui_pay_listview_populate(GtkWidget *treeview, gchar *needle) +{ +struct PayListContext context; + DB( g_print("ui_pay_listview_populate \n") ); - model = gtk_tree_view_get_model(GTK_TREE_VIEW(view)); - gtk_list_store_clear (GTK_LIST_STORE(model)); + context.model = gtk_tree_view_get_model(GTK_TREE_VIEW(treeview)); + context.needle = needle; + + gtk_list_store_clear (GTK_LIST_STORE(context.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); + g_hash_table_foreach(GLOBALS->h_pay, (GHFunc)ui_pay_listview_populate_ghfunc, &context); //gtk_tree_view_set_model(GTK_TREE_VIEW(view), model); /* Re-attach model to view */ //g_object_unref(model); @@ -760,7 +751,7 @@ gboolean result; payee_delete_unused(); - ui_pay_listview_populate (data->LV_pay); + ui_pay_listview_populate (data->LV_pay, NULL); } } @@ -793,7 +784,7 @@ gchar *error; } g_free( filename ); - ui_pay_listview_populate(data->LV_pay); + ui_pay_listview_populate(data->LV_pay, NULL); } } @@ -837,14 +828,22 @@ gchar *name; name = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_name)); - if( payee_append_if_new(name, &item) ) + item = da_pay_malloc (); + item->name = g_strdup(name); + + g_strstrip(item->name); + + if( strlen(item->name) > 0 ) { - if( item ) { + if( da_pay_append(item) ) + { ui_pay_listview_add(GTK_TREE_VIEW(data->LV_pay), item); data->change++; } } - + else + da_pay_free (item); + gtk_entry_set_text(GTK_ENTRY(data->ST_name), ""); } @@ -933,7 +932,9 @@ guint32 key; row++; label = make_label_widget(_("Pa_yment:")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = make_paymode(label); + //5.2.4 we drop internal xfer here as it will disapear + //widget = make_paymode_nointxfer(label); + widget = make_paymode_nointxfer(label); NU_mode = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); @@ -1084,7 +1085,7 @@ GtkTreeIter iter; if(result == GTK_RESPONSE_OK) { GtkTreeModel *model; - Payee *payee; + Payee *newpay; guint dstpaykey; model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_pay)); @@ -1094,11 +1095,15 @@ GtkTreeIter iter; payee_move(srcpay->key, dstpaykey); + newpay = da_pay_get(dstpaykey); + + //#1771720: update count + newpay->usage_count += srcpay->usage_count; + srcpay->usage_count = 0; // add the new payee to listview - payee = da_pay_get(dstpaykey); - if(payee) - ui_pay_listview_add(GTK_TREE_VIEW(data->LV_pay), payee); + if(newpay) + ui_pay_listview_add(GTK_TREE_VIEW(data->LV_pay), newpay); // delete the old payee if( gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(togglebutton)) ) @@ -1112,7 +1117,7 @@ GtkTreeIter iter; data->change++; - ui_pay_listview_populate(data->LV_pay); + ui_pay_listview_populate(data->LV_pay, NULL); } // cleanup and destroy @@ -1222,39 +1227,58 @@ GtkTreeIter iter; } +static void +ui_pay_manage_search_changed_cb (GtkWidget *widget, gpointer user_data) +{ +struct ui_pay_manage_dialog_data *data = user_data; +gchar *needle; + + DB( g_printf("\n[ui_pay_manage_dialog] search_changed_cb\n") ); + + needle = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_search)); + ui_pay_listview_populate(data->LV_pay, needle); +} + + GtkWidget *ui_pay_manage_dialog (void) { struct ui_pay_manage_dialog_data data; -GtkWidget *window, *content, *mainvbox, *bbox, *treeview, *scrollwin, *table; -GtkWidget *menu, *menuitem, *widget, *image; +GtkWidget *dialog, *content, *mainvbox, *box, *bbox, *treeview, *scrollwin, *table; +GtkWidget *menu, *menuitem, *widget, *image, *searchbar, *addreveal; gint w, h, row; - window = gtk_dialog_new_with_buttons (_("Manage Payees"), + dialog = gtk_dialog_new_with_buttons (_("Manage Payees"), GTK_WINDOW(GLOBALS->mainwindow), - 0, - _("_Close"), - GTK_RESPONSE_ACCEPT, + 0, + _("_Close"), GTK_RESPONSE_ACCEPT, NULL); - data.window = window; + /*dialog = g_object_new (GTK_TYPE_DIALOG, "use-header-bar", TRUE, NULL); + gtk_window_set_title (GTK_WINDOW (dialog), _("Manage Payees")); + gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW(GLOBALS->mainwindow)); + gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); + */ + //gtk_window_set_destroy_with_parent (GTK_WINDOW (dialog), TRUE); + + data.window = dialog; data.change = 0; - gtk_window_set_icon_name(GTK_WINDOW (window), ICONNAME_HB_PAYEE); + gtk_window_set_icon_name(GTK_WINDOW (dialog), ICONNAME_HB_PAYEE); //set a nice dialog size gtk_window_get_size(GTK_WINDOW(GLOBALS->mainwindow), &w, &h); - gtk_window_set_default_size (GTK_WINDOW(window), -1, h/PHI); + gtk_window_set_default_size (GTK_WINDOW(dialog), -1, h/PHI); - //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) ); + //store our dialog private data + g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)&data); + DB( g_print("(ui_pay_manage_dialog) dialog=%p, inst_data=%p\n", dialog, &data) ); - g_signal_connect (window, "destroy", - G_CALLBACK (gtk_widget_destroyed), &window); + g_signal_connect (dialog, "destroy", + G_CALLBACK (gtk_widget_destroyed), &dialog); - //window contents - content = gtk_dialog_get_content_area(GTK_DIALOG (window)); + //dialog contents + content = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); mainvbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER(mainvbox), SPACING_MEDIUM); @@ -1266,6 +1290,11 @@ gint w, h, row; gtk_box_pack_start (GTK_BOX (mainvbox), table, TRUE, TRUE, 0); row = 0; + bbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_MEDIUM); + gtk_grid_attach (GTK_GRID (table), bbox, 0, row, 2, 1); + //test headerbar + //content = gtk_dialog_get_header_bar(GTK_DIALOG (dialog)); + menu = gtk_menu_new (); gtk_widget_set_halign (menu, GTK_ALIGN_END); @@ -1285,44 +1314,63 @@ gint w, h, row; g_signal_connect (G_OBJECT (menuitem), "activate", G_CALLBACK (ui_pay_manage_dialog_delete_unused), &data); gtk_widget_show_all (menu); + widget = gtk_menu_button_new(); image = gtk_image_new_from_icon_name (ICONNAME_HB_BUTTON_MENU, GTK_ICON_SIZE_MENU); - - //gchar *thename; - //gtk_image_get_icon_name(image, &thename, NULL); - //g_print("the name is %s\n", thename); - g_object_set (widget, "image", image, "popup", GTK_MENU(menu), NULL); gtk_widget_set_halign (widget, GTK_ALIGN_END); - gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - - row++; - data.ST_name = gtk_entry_new (); - gtk_entry_set_placeholder_text(GTK_ENTRY(data.ST_name), _("new payee") ); - gtk_widget_set_hexpand (data.ST_name, TRUE); - gtk_grid_attach (GTK_GRID (table), data.ST_name, 0, row, 2, 1); - + gtk_box_pack_end(GTK_BOX (bbox), widget, FALSE, FALSE, 0); + //gtk_header_bar_pack_end(GTK_HEADER_BAR (content), widget); + + data.BT_search = gtk_toggle_button_new (); + image = gtk_image_new_from_icon_name (ICONNAME_SYSTEM_SEARCH, GTK_ICON_SIZE_BUTTON); + gtk_button_set_image (GTK_BUTTON(data.BT_search), image); + gtk_box_pack_end(GTK_BOX (bbox), data.BT_search, FALSE, FALSE, 0); + //gtk_header_bar_pack_end(GTK_HEADER_BAR (content), data.BT_search); - //list + //search + list row++; + box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + gtk_grid_attach (GTK_GRID (table), box, 0, row, 2, 1); + + searchbar = gtk_search_bar_new(); + gtk_container_add(GTK_CONTAINER(box), searchbar); + widget = make_search(); + data.ST_search = widget; + gtk_container_add (GTK_CONTAINER (searchbar), widget); + gtk_search_bar_connect_entry(GTK_SEARCH_BAR(searchbar), GTK_ENTRY(data.ST_search)); + gtk_search_bar_set_show_close_button(GTK_SEARCH_BAR(searchbar), TRUE); + scrollwin = gtk_scrolled_window_new(NULL,NULL); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN); + gtk_container_add(GTK_CONTAINER(box), scrollwin); + 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_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(scrollwin), HB_MINHEIGHT_LIST); + gtk_widget_set_hexpand (scrollwin, TRUE); + gtk_widget_set_vexpand (scrollwin, TRUE); treeview = ui_pay_listview_new(FALSE, TRUE); data.LV_pay = treeview; gtk_container_add(GTK_CONTAINER(scrollwin), treeview); - gtk_widget_set_hexpand (scrollwin, TRUE); - gtk_widget_set_vexpand (scrollwin, TRUE); - gtk_grid_attach (GTK_GRID (table), scrollwin, 0, row, 2, 1); + row++; + addreveal = gtk_revealer_new (); + gtk_grid_attach (GTK_GRID (table), addreveal, 0, row, 2, 1); + data.ST_name = gtk_entry_new (); + gtk_entry_set_placeholder_text(GTK_ENTRY(data.ST_name), _("new payee") ); + gtk_widget_set_hexpand (data.ST_name, TRUE); + gtk_container_add(GTK_CONTAINER(addreveal), data.ST_name); + row++; bbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); gtk_button_box_set_layout (GTK_BUTTON_BOX (bbox), GTK_BUTTONBOX_START); gtk_box_set_spacing (GTK_BOX (bbox), SPACING_SMALL); gtk_grid_attach (GTK_GRID (table), bbox, 0, row, 2, 1); + data.BT_add = gtk_toggle_button_new_with_mnemonic(_("_Add")); + gtk_container_add (GTK_CONTAINER (bbox), data.BT_add); + + //todo: useless ? data.BT_edit = gtk_button_new_with_mnemonic(_("_Edit")); gtk_container_add (GTK_CONTAINER (bbox), data.BT_edit); @@ -1332,8 +1380,12 @@ gint w, h, row; data.BT_delete = gtk_button_new_with_mnemonic(_("_Delete")); gtk_container_add (GTK_CONTAINER (bbox), data.BT_delete); - + //connect all our signals + g_object_bind_property (data.BT_add, "active", addreveal, "reveal-child", G_BINDING_BIDIRECTIONAL); + g_object_bind_property (data.BT_search, "active", searchbar, "search-mode-enabled", G_BINDING_BIDIRECTIONAL); + + g_signal_connect (G_OBJECT (data.ST_search), "search-changed", G_CALLBACK (ui_pay_manage_search_changed_cb), &data); 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); @@ -1343,15 +1395,15 @@ gint w, h, row; g_signal_connect (G_OBJECT (data.BT_merge), "clicked", G_CALLBACK (ui_pay_manage_dialog_merge), NULL); g_signal_connect (G_OBJECT (data.BT_delete), "clicked", G_CALLBACK (ui_pay_manage_dialog_delete), NULL); - //setup, init and show window + //setup, init and show dialog payee_fill_usage(); - ui_pay_listview_populate(data.LV_pay); + ui_pay_listview_populate(data.LV_pay, NULL); ui_pay_manage_dialog_update(data.LV_pay, NULL); - gtk_widget_show_all (window); + gtk_widget_show_all (dialog); //wait for the user - gint result = gtk_dialog_run (GTK_DIALOG (window)); + gint result = gtk_dialog_run (GTK_DIALOG (dialog)); switch (result) { @@ -1365,12 +1417,10 @@ gint w, h, row; // cleanup and destroy - gtk_widget_destroy (window); + gtk_widget_destroy (dialog); GLOBALS->changes_count += data.change; return NULL; } - - diff --git a/src/ui-payee.h b/src/ui-payee.h index 3a3bc07..d1c67d3 100644 --- a/src/ui-payee.h +++ b/src/ui-payee.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -34,10 +34,13 @@ enum struct ui_pay_manage_dialog_data { GtkWidget *window; - + + GtkWidget *ST_search; + GtkWidget *BT_search; GtkWidget *ST_name; GtkWidget *LV_pay; + GtkWidget *BT_add; GtkWidget *BT_edit; GtkWidget *BT_merge; GtkWidget *BT_delete; @@ -53,7 +56,6 @@ struct payPopContext /* = = = = = = = = = = */ -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); Payee *ui_pay_comboboxentry_get(GtkComboBox *entry_box); @@ -68,8 +70,9 @@ 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); +void ui_pay_listview_populate(GtkWidget *treeview, gchar *needle); GtkWidget *ui_pay_listview_new(gboolean withtoggle, gboolean withcount); + GtkWidget *ui_pay_manage_dialog (void); #endif diff --git a/src/ui-pref.c b/src/ui-pref.c index 7da069f..a5c56eb 100644 --- a/src/ui-pref.c +++ b/src/ui-pref.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -21,7 +21,7 @@ #include "homebank.h" #include "ui-pref.h" -#include "dsp_mainwindow.h" +#include "dsp-mainwindow.h" #include "gtk-chart-colors.h" #include "ui-currency.h" @@ -55,10 +55,12 @@ enum { PREF_GENERAL, PREF_INTERFACE, - PREF_COLUMNS, - PREF_DISPLAY, + PREF_LOCALE, //old DISPLAY + PREF_TXN, //old COLUMNS PREF_IMPORT, PREF_REPORT, + PREF_BACKUP, + PREF_FOLDERS, PREF_EURO, PREF_MAX }; @@ -67,10 +69,13 @@ enum static gchar *pref_iconname[PREF_MAX] = { "prf-general", "prf-interface", +"prf-locale", "prf-columns", -"prf-display", +//"prf-display", "prf-import", "prf-report", +"prf-backup", +"prf-folder", "prf-euro", // to be renamed //"prf_charts.svg" }; @@ -78,10 +83,12 @@ static gchar *pref_iconname[PREF_MAX] = { static gchar *pref_name[PREF_MAX] = { N_("General"), N_("Interface"), +N_("Locale"), N_("Transactions"), -N_("Display format"), N_("Import/Export"), N_("Report"), +N_("Backup"), +N_("Folders"), N_("Euro minor") // }; @@ -123,6 +130,7 @@ gchar *CYA_IMPORT_OFXNAME[] = { N_("Ignore"), N_("Memo"), N_("Payee"), +N_("Info"), NULL }; @@ -624,17 +632,17 @@ gboolean r; switch( type ) { - case 1: + case PRF_PATH_WALLET: path = &PREFS->path_hbfile; entry = data->ST_path_hbfile; title = _("Choose a default HomeBank files folder"); break; - case 2: + case PRF_PATH_IMPORT: path = &PREFS->path_import; entry = data->ST_path_import; title = _("Choose a default import folder"); break; - case 3: + case PRF_PATH_EXPORT: path = &PREFS->path_export; entry = data->ST_path_export; title = _("Choose a default export folder"); @@ -800,8 +808,26 @@ gboolean sensitive; sensitive = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_custom_colors)); + gtk_widget_set_sensitive(data->LB_colors , sensitive); + gtk_widget_set_sensitive(data->CY_colors , sensitive); + gtk_widget_set_sensitive(data->LB_exp_color , sensitive); gtk_widget_set_sensitive(data->GR_colors , sensitive); +} + + +static void defpref_backuptoggle(GtkWidget *widget, gpointer user_data) +{ +struct defpref_data *data; +gboolean sensitive; + + DB( g_print("\n[ui-pref] backup toggle\n") ); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + + sensitive = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_bak_is_automatic)); + gtk_widget_set_sensitive(data->LB_bak_max_num_copies, sensitive); + gtk_widget_set_sensitive(data->NB_bak_max_num_copies, sensitive); + gtk_widget_set_sensitive(data->GR_bak_freq , sensitive); } @@ -910,8 +936,8 @@ GdkRGBA rgba; // files/backup gtk_entry_set_text(GTK_ENTRY(data->ST_path_hbfile), PREFS->path_hbfile); - - + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_bak_is_automatic), PREFS->bak_is_automatic); + gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->NB_bak_max_num_copies), PREFS->bak_max_num_copies); // interface if(PREFS->language != NULL) @@ -937,6 +963,8 @@ GdkRGBA rgba; gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_hide_reconciled), PREFS->hidereconciled); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_show_remind), PREFS->showremind); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_herit_date), PREFS->heritdate); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_memoacp), PREFS->txn_memoacp); + gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_memoacp_days), PREFS->txn_memoacp_days); // display format gtk_entry_set_text(GTK_ENTRY(data->ST_datefmt), PREFS->date_format); @@ -945,6 +973,7 @@ GdkRGBA rgba; // import/export gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_dtex_datefmt), PREFS->dtex_datefmt); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_dtex_ucfirst), PREFS->dtex_ucfirst); gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_dtex_ofxname), PREFS->dtex_ofxname); gtk_combo_box_set_active(GTK_COMBO_BOX(data->CY_dtex_ofxmemo), PREFS->dtex_ofxmemo); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(data->CM_dtex_qifmemo), PREFS->dtex_qifmemo); @@ -1006,10 +1035,10 @@ const gchar *lang; PREFS->fisc_year_month = 1 + gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_fiscyearmonth)); // files/backup - g_free(PREFS->path_hbfile); - PREFS->path_hbfile = g_strdup(gtk_entry_get_text(GTK_ENTRY(data->ST_path_hbfile))); - + ui_gtk_entry_replace_text(data->ST_path_hbfile, &PREFS->path_hbfile); + PREFS->bak_is_automatic = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_bak_is_automatic)); + PREFS->bak_max_num_copies = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->NB_bak_max_num_copies)); g_free(PREFS->language); PREFS->language = NULL; @@ -1042,6 +1071,8 @@ const gchar *lang; PREFS->hidereconciled = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_hide_reconciled)); PREFS->showremind = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_show_remind)); PREFS->heritdate = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_herit_date)); + PREFS->txn_memoacp = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_memoacp)); + PREFS->txn_memoacp_days = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_memoacp_days)); // display format g_free(PREFS->date_format); @@ -1051,6 +1082,7 @@ const gchar *lang; // import/export PREFS->dtex_datefmt = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_dtex_datefmt)); + PREFS->dtex_ucfirst = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_dtex_ucfirst)); PREFS->dtex_ofxname = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_dtex_ofxname)); PREFS->dtex_ofxmemo = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_dtex_ofxmemo)); PREFS->dtex_qifmemo = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_dtex_qifmemo)); @@ -1084,7 +1116,7 @@ const gchar *lang; static GtkWidget *defpref_page_import (struct defpref_data *data) { -GtkWidget *content_grid, *group_grid, *hbox, *label, *widget; +GtkWidget *content_grid, *group_grid, *label, *widget; gint crow, row; content_grid = gtk_grid_new(); @@ -1121,7 +1153,7 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); row = 1; - label = make_label_widget(_("_Name field:")); + label = make_label_widget(_("OFX _Name:")); //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_cycle(label, CYA_IMPORT_OFXNAME); @@ -1130,7 +1162,7 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); row++; - label = make_label_widget(_("_Memo field:")); + label = make_label_widget(_("OFX _Memo:")); //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_cycle(label, CYA_IMPORT_OFXMEMO); @@ -1148,62 +1180,27 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); row = 1; - label = make_label_widget(_("Memos:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = gtk_check_button_new_with_mnemonic (_("_Import")); + widget = gtk_check_button_new_with_mnemonic (_("_Import memos")); data->CM_dtex_qifmemo = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - widget = gtk_check_button_new_with_mnemonic (_("_Swap with payees")); + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); + widget = gtk_check_button_new_with_mnemonic (_("_Swap memos with payees")); data->CM_dtex_qifswap = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 3, row, 1, 1); - + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - // group :: Files folder + // group :: other options group_grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - label = make_label_group(_("Files folder")); + label = make_label_group(_("Other options")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); - - row = 1; - label = make_label_widget(_("_Import:")); - //----------------------------------------- l, r, t, b - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - - hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); - gtk_widget_set_hexpand (hbox, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), hbox, 2, row, 1, 1); - - widget = make_string(label); - data->ST_path_import = widget; - gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET(widget)), GTK_STYLE_CLASS_LINKED); - gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); - - //widget = gtk_button_new_with_label("..."); - widget = gtk_button_new_from_icon_name(ICONNAME_FOLDER, GTK_ICON_SIZE_BUTTON); - data->BT_path_import = widget; - gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); - row++; - label = make_label_widget(_("_Export:")); - //----------------------------------------- l, r, t, b - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - - hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); - gtk_widget_set_hexpand (hbox, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), hbox, 2, row, 1, 1); - - widget = make_string(label); - data->ST_path_export = widget; - gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET(widget)), GTK_STYLE_CLASS_LINKED); - gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); - - //widget = gtk_button_new_with_label("..."); - widget = gtk_button_new_from_icon_name(ICONNAME_FOLDER, GTK_ICON_SIZE_BUTTON); - data->BT_path_export = widget; - gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + row = 1; + widget = gtk_check_button_new_with_mnemonic (_("Sentence _case memo/payee")); + data->CM_dtex_ucfirst = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); + return content_grid; } @@ -1262,7 +1259,7 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); row = 1; - label = make_label_widget(_("Date _range:")); + label = make_label_widget(_("_Range:")); //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_daterange(label, FALSE); @@ -1470,7 +1467,7 @@ gint crow, row; static GtkWidget *defpref_page_display (struct defpref_data *data) { -GtkWidget *content_grid, *group_grid, *label, *widget, *expander; +GtkWidget *content_grid, *group_grid, *label, *widget, *expander, *hbox; gint crow, row; content_grid = gtk_grid_new(); @@ -1478,30 +1475,40 @@ gint crow, row; gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); crow = 0; - // group :: Date options + // group :: General group_grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - label = make_label_group(_("Date")); + label = make_label_group(_("User interface")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); row = 1; + label = make_label(_("_Language:"), 0, 0.5); + gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + widget = ui_language_combobox_new(label); + data->CY_language = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + + row++; + row++; + label = make_label(_("_Date display:"), 0, 0.5); + gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_label(NULL, 0, 0.5); data->LB_date = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); row++; expander = gtk_expander_new_with_mnemonic(_("_Customize")); - gtk_grid_attach (GTK_GRID (group_grid), expander, 1, row, 1, 1); + gtk_grid_attach (GTK_GRID (group_grid), expander, 2, row, 1, 1); group_grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); gtk_container_add (GTK_CONTAINER (expander), group_grid); - row = 1; + row++; label = make_label_widget(_("_Format:")); //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); @@ -1528,7 +1535,7 @@ gint crow, row; "%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") +"%Y year with century as a decimal number.") ); row++; @@ -1536,6 +1543,34 @@ gint crow, row; gtk_label_set_markup (GTK_LABEL(widget), "online reference"); gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + + + + // group :: Fiscal year + group_grid = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); + gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); + + label = make_label_group(_("Fiscal year")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); + + row = 1; + //TRANSLATORS: (fiscal year) starts on + label = make_label_widget(_("Starts _on:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + + hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + gtk_grid_attach (GTK_GRID (group_grid), hbox, 2, row, 1, 1); + 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); + + + // group :: Measurement units group_grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); @@ -1579,7 +1614,7 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); row = 1; - label = make_label_widget(_("Date _range:")); + label = make_label(_("_Range:"), 0, 0.5); //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_daterange(label, FALSE); @@ -1587,7 +1622,7 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); row++; - label = make_label_widget(_("_Show:")); + label = make_label(_("_Show future:"), 0, 0.5); //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_numeric(NULL, 0, 366); @@ -1596,18 +1631,18 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); //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"), 0, 0.5); + label = make_label(_("days ahead"), 0, 0.5); gtk_grid_attach (GTK_GRID (group_grid), label, 3, row, 1, 1); row++; widget = gtk_check_button_new_with_mnemonic (_("Hide reconciled transactions")); data->CM_hide_reconciled = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 2, 1); + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); row++; widget = gtk_check_button_new_with_mnemonic (_("Always show remind transactions")); data->CM_show_remind = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 2, 1); + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); // group :: Multiple add group_grid = gtk_grid_new (); @@ -1623,6 +1658,27 @@ gint crow, row; data->CM_herit_date = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + // group :: Memo autocomplete + group_grid = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); + gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); + + label = make_label_group(_("Memo autocomplete")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); + + row = 1; + widget = gtk_check_button_new_with_mnemonic (_("Active")); + data->CM_memoacp = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + + row++; + widget = make_numeric(NULL, 0, 1460); + data->ST_memoacp_days = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + label = make_label(_("rolling days"), 0, 0.5); + gtk_grid_attach (GTK_GRID (group_grid), label, 3, row, 1, 1); + // group :: Column list /* group_grid = gtk_grid_new (); @@ -1671,24 +1727,29 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); row = 1; - label = make_label_widget(_("_Language:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = ui_language_combobox_new(label); - data->CY_language = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - - row++; - label = make_label_widget(_("_Toolbar:")); + label = make_label(_("_Toolbar:"), 0, 0.5); gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_cycle(label, CYA_TOOLBAR_STYLE); data->CY_toolbar = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + + + + + + + + + + + + row++; //widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); //data->CM_ruleshint = widget; - label = make_label_widget(_("_Grid line:")); + label = make_label(_("_Grid line:"), 0, 0.5); gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_cycle(label, CYA_GRID_LINES); data->CY_gridlines = widget; @@ -1706,16 +1767,11 @@ gint crow, row; row = 1; widget = gtk_check_button_new_with_mnemonic (_("Uses custom colors")); data->CM_custom_colors = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); - - group_grid = gtk_grid_new (); - data->GR_colors = group_grid; - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); row++; - label = make_label_widget(_("_Preset:")); + label = make_label(_("_Preset:"), 0, 0.5); + data->LB_colors = label; //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_cycle(label, CYA_TANGO_COLORS); @@ -1724,10 +1780,12 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); row++; - label = make_label_widget(_("_Expense:")); + label = make_label(_("_Expense:"), 0, 0.5); + data->LB_exp_color = label; //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + data->GR_colors = hbox; gtk_grid_attach (GTK_GRID (group_grid), hbox, 2, row, 1, 1); widget = gtk_color_button_new (); @@ -1752,7 +1810,7 @@ gint crow, row; } -static GtkWidget *defpref_page_general (struct defpref_data *data) +static GtkWidget *defpref_page_filebackup (struct defpref_data *data) { GtkWidget *content_grid, *group_grid, *hbox, *label, *widget; gint crow, row; @@ -1762,73 +1820,81 @@ gint crow, row; gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); crow = 0; - // group :: Program start + // group :: Backup group_grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - label = make_label_group(_("Program start")); + label = make_label_group(_("Backup")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); row = 1; - widget = gtk_check_button_new_with_mnemonic (_("Show splash screen")); - data->CM_show_splash = widget; + widget = gtk_check_button_new_with_mnemonic (_("_Enable automatic backups")); + data->CM_bak_is_automatic = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); row++; - widget = gtk_check_button_new_with_mnemonic (_("Load last opened file")); - data->CM_load_last = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + label = make_label_widget(_("_Number of backups to keep:")); + data->LB_bak_max_num_copies = label; + gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + widget = make_numeric (label, 1, 99); + data->NB_bak_max_num_copies = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); row++; - widget = gtk_check_button_new_with_mnemonic (_("Post pending scheduled transactions")); - data->CM_append_scheduled = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + data->GR_bak_freq = hbox; + //gtk_widget_set_hexpand (hbox, TRUE); + gtk_grid_attach (GTK_GRID (group_grid), hbox, 1, row, 2, 1); - row++; - widget = gtk_check_button_new_with_mnemonic (_("Update currencies online")); - data->CM_do_update_currency = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + widget = gtk_image_new_from_icon_name (ICONNAME_INFO, GTK_ICON_SIZE_BUTTON); + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + label = make_label_widget(_("Backup frequency is once a day")); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); - // group :: Fiscal year - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - label = make_label_group(_("Fiscal year")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); + return content_grid; +} - row = 1; - //TRANSLATORS: (fiscal year) starts on - label = make_label_widget(_("Starts _on:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); - gtk_grid_attach (GTK_GRID (group_grid), hbox, 2, row, 1, 1); - 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); +static GtkWidget *defpref_page_folders (struct defpref_data *data) +{ +GtkWidget *content_grid, *group_grid, *hbox, *label, *widget; +gint crow, row; - // group :: Main window reports + content_grid = gtk_grid_new(); + gtk_grid_set_row_spacing (GTK_GRID (content_grid), SPACING_LARGE); + gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); + + crow = 0; + // group :: Files folder group_grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - label = make_label_group(_("Main window reports")); + label = make_label_group(_("HomeBank files")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); row = 1; - label = make_label_widget(_("Date _range:")); + label = make_label_widget(_("_Wallets:")); gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); - widget = make_daterange(label, FALSE); - data->CY_daterange_wal = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + + hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); + gtk_widget_set_hexpand (hbox, TRUE); + gtk_grid_attach (GTK_GRID (group_grid), hbox, 2, row, 1, 1); + + widget = make_string(label); + data->ST_path_hbfile = widget; + gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET(widget)), GTK_STYLE_CLASS_LINKED); + gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); + + //widget = gtk_button_new_with_label("..."); + widget = gtk_button_new_from_icon_name(ICONNAME_FOLDER, GTK_ICON_SIZE_BUTTON); + data->BT_path_hbfile = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + // group :: Files folder group_grid = gtk_grid_new (); @@ -1836,11 +1902,12 @@ gint crow, row; gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); - label = make_label_group(_("Files folder")); + label = make_label_group(_("Exchange files")); gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); - + row = 1; - label = make_label_widget(_("_Default:")); + label = make_label_widget(_("_Import:")); + //----------------------------------------- l, r, t, b gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); @@ -1848,18 +1915,100 @@ gint crow, row; gtk_grid_attach (GTK_GRID (group_grid), hbox, 2, row, 1, 1); widget = make_string(label); - data->ST_path_hbfile = widget; + data->ST_path_import = widget; gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET(widget)), GTK_STYLE_CLASS_LINKED); gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); //widget = gtk_button_new_with_label("..."); widget = gtk_button_new_from_icon_name(ICONNAME_FOLDER, GTK_ICON_SIZE_BUTTON); - data->BT_path_hbfile = widget; + data->BT_path_import = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + row++; + label = make_label_widget(_("_Export:")); + //----------------------------------------- l, r, t, b + gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + + hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); + gtk_widget_set_hexpand (hbox, TRUE); + gtk_grid_attach (GTK_GRID (group_grid), hbox, 2, row, 1, 1); + + widget = make_string(label); + data->ST_path_export = widget; + gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET(widget)), GTK_STYLE_CLASS_LINKED); + gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); + + //widget = gtk_button_new_with_label("..."); + widget = gtk_button_new_from_icon_name(ICONNAME_FOLDER, GTK_ICON_SIZE_BUTTON); + data->BT_path_export = widget; gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + + return content_grid; +} + + +static GtkWidget *defpref_page_general (struct defpref_data *data) +{ +GtkWidget *content_grid, *group_grid, *label, *widget; +gint crow, row; + + content_grid = gtk_grid_new(); + gtk_grid_set_row_spacing (GTK_GRID (content_grid), SPACING_LARGE); + gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); + + crow = 0; + // group :: Program start + group_grid = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); + gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); + + label = make_label_group(_("Program start")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); + + row = 1; + widget = gtk_check_button_new_with_mnemonic (_("Show splash screen")); + data->CM_show_splash = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + + row++; + widget = gtk_check_button_new_with_mnemonic (_("Load last opened file")); + data->CM_load_last = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + + row++; + widget = gtk_check_button_new_with_mnemonic (_("Post pending scheduled transactions")); + data->CM_append_scheduled = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + + row++; + widget = gtk_check_button_new_with_mnemonic (_("Update currencies online")); + data->CM_do_update_currency = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + + + // group :: Main window reports + group_grid = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); + gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); + + label = make_label_group(_("Main window reports")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); + + row = 1; + label = make_label(_("_Range:"), 0, 0.5); + gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + widget = make_daterange(label, FALSE); + data->CY_daterange_wal = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + return content_grid; } + static void defpref_selection(GtkTreeSelection *treeselection, gpointer user_data) { struct defpref_data *data; @@ -1935,19 +2084,19 @@ GtkTreeModel *model; /* ** add an empty new account to our temp GList and treeview */ -static void defpref_clear(GtkWidget *widget, gpointer user_data) +static void defpref_reset(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) ); + DB( g_print("\n(defpref_reset) (data=%p)\n", data) ); result = ui_dialog_msg_confirm_alert( GTK_WINDOW(data->window), - _("Reset all preferences"), - _("Do you really want to reset all\npreferences to default values?"), - _("Reset") + _("Reset All Preferences"), + _("Do you really want to reset\nall preferences to default\nvalues?"), + _("_Reset") ); if( result == GTK_RESPONSE_OK ) { @@ -1968,6 +2117,8 @@ GtkWidget *hbox, *vbox, *sw, *widget, *notebook, *page, *ebox, *image, *label; window = gtk_dialog_new_with_buttons (_("Preferences"), GTK_WINDOW(GLOBALS->mainwindow), 0, + _("_Reset"), + 55, _("_Cancel"), GTK_RESPONSE_REJECT, _("_OK"), @@ -2003,11 +2154,7 @@ GtkWidget *hbox, *vbox, *sw, *widget, *notebook, *page, *ebox, *image, *label; data.LV_page = widget; gtk_container_add (GTK_CONTAINER (sw), widget); - // clear button - data.BT_clear = gtk_button_new_with_mnemonic(_("_Reset")); - gtk_box_pack_start (GTK_BOX (vbox), data.BT_clear, FALSE, TRUE, 0); - //right part : notebook vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_MEDIUM); gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0); @@ -2065,12 +2212,16 @@ GtkWidget *hbox, *vbox, *sw, *widget, *notebook, *page, *ebox, *image, *label; gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0); /* -"general", -"interface", -"display", -"help", -"euro", -"report" + PREF_GENERAL, + PREF_INTERFACE, + PREF_LOCALE, //old DISPLAY + PREF_TXN, //old COLUMNS + PREF_IMPORT, + PREF_REPORT, + PREF_BACKUP, + PREF_FOLDERS, + PREF_EURO, + PREF_MAX */ //general @@ -2081,12 +2232,12 @@ GtkWidget *hbox, *vbox, *sw, *widget, *notebook, *page, *ebox, *image, *label; page = defpref_page_interface(&data); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL); - //columns - page = defpref_page_transactions(&data); + //locale + page = defpref_page_display(&data); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL); - //display - page = defpref_page_display(&data); + //transaction + page = defpref_page_transactions(&data); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL); //import @@ -2097,6 +2248,14 @@ GtkWidget *hbox, *vbox, *sw, *widget, *notebook, *page, *ebox, *image, *label; page = defpref_page_reports(&data); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL); + //backup + page = defpref_page_filebackup(&data); + gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, NULL); + + //folders + page = defpref_page_folders(&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); @@ -2108,12 +2267,13 @@ GtkWidget *hbox, *vbox, *sw, *widget, *notebook, *page, *ebox, *image, *label; //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); + g_signal_connect (data.CM_bak_is_automatic, "toggled", G_CALLBACK (defpref_backuptoggle), 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.BT_path_hbfile, "pressed", G_CALLBACK (defpref_pathselect), GINT_TO_POINTER(PRF_PATH_WALLET)); + g_signal_connect (data.BT_path_import, "pressed", G_CALLBACK (defpref_pathselect), GINT_TO_POINTER(PRF_PATH_IMPORT)); + g_signal_connect (data.BT_path_export, "pressed", G_CALLBACK (defpref_pathselect), GINT_TO_POINTER(PRF_PATH_EXPORT)); g_signal_connect (data.CM_custom_colors, "toggled", G_CALLBACK (defpref_colortoggle), NULL); g_signal_connect (data.CY_colors, "changed", G_CALLBACK (defpref_colorpreset), NULL); @@ -2194,6 +2354,10 @@ GtkWidget *hbox, *vbox, *sw, *widget, *notebook, *page, *ebox, *image, *label; g_free(old_lang); break; + + case 55: + defpref_reset (window, NULL); + break; } diff --git a/src/ui-pref.h b/src/ui-pref.h index d272be6..19d3876 100644 --- a/src/ui-pref.h +++ b/src/ui-pref.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -23,47 +23,61 @@ struct defpref_data { + // common GtkWidget *window; - GtkWidget *LV_page; GtkWidget *GR_page; - GtkWidget *label; GtkWidget *image; GtkWidget *BT_clear; + // general + GtkWidget *CM_show_splash; + GtkWidget *CM_load_last; + GtkWidget *CM_append_scheduled; + GtkWidget *CM_do_update_currency; + GtkWidget *ST_path_hbfile, *BT_path_hbfile; + GtkWidget *CM_bak_is_automatic; + GtkWidget *GR_bak_freq; + GtkWidget *LB_bak_max_num_copies, *NB_bak_max_num_copies; + GtkWidget *CY_daterange_wal; + GtkWidget *NB_fiscyearday; + GtkWidget *CY_fiscyearmonth; + + + GtkWidget *CY_language; GtkWidget *CY_toolbar; + + + + + GtkWidget *LB_colors, *CY_colors; + GtkWidget *GR_colors; - GtkWidget *CY_colors; GtkWidget *CM_custom_colors; - GtkWidget *CP_exp_color; + GtkWidget *LB_exp_color, *CP_exp_color; GtkWidget *CP_inc_color; GtkWidget *CP_warn_color; //GtkWidget *CM_ruleshint; GtkWidget *CY_gridlines; - GtkWidget *LV_opecolumns; + //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_do_update_currency; GtkWidget *CM_herit_date; GtkWidget *CM_hide_reconciled; GtkWidget *CM_show_remind; + GtkWidget *CM_memoacp; + GtkWidget *ST_memoacp_days; GtkWidget *ST_datefmt; GtkWidget *LB_date; @@ -71,7 +85,6 @@ struct defpref_data GtkWidget *CM_unitismile; GtkWidget *CM_unitisgal; - GtkWidget *CY_daterange_wal; GtkWidget *CY_daterange_txn; GtkWidget *ST_datefuture_nbdays; GtkWidget *CY_daterange_rep; @@ -116,6 +129,7 @@ struct defpref_data GtkWidget *CY_dtex_ofxmemo; GtkWidget *CM_dtex_qifmemo; GtkWidget *CM_dtex_qifswap; + GtkWidget *CM_dtex_ucfirst; gint country; @@ -145,6 +159,11 @@ typedef struct } EuroParams; +enum { + PRF_PATH_WALLET, + PRF_PATH_IMPORT, + PRF_PATH_EXPORT, +}; void free_pref_icons(void); void load_pref_icons(void); diff --git a/src/ui-split.c b/src/ui-split.c index 005e7e2..c0e7928 100644 --- a/src/ui-split.c +++ b/src/ui-split.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -47,10 +47,220 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; -#define GTK_RESPONSE_SPLIT_SUM 10880 #define GTK_RESPONSE_SPLIT_REM 10888 +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ +static void list_split_number_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) +{ +GtkTreePath *path; +gint *indices; +gchar num[16]; + + path = gtk_tree_model_get_path(model, iter); + indices = gtk_tree_path_get_indices(path); + //num = gtk_tree_path_to_string(path); + g_snprintf(num, 15, "%d", 1 + *indices); + gtk_tree_path_free(path); + + g_object_set(renderer, "text", num, NULL); + +} + + +static void list_split_amount_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) +{ +Split *split; +gchar buf[G_ASCII_DTOSTR_BUF_SIZE]; +gdouble amount; +gchar *color; + + gtk_tree_model_get(model, iter, 0, &split, -1); + + //hb_strfmon(buf, G_ASCII_DTOSTR_BUF_SIZE-1, amount, ope->kcur, GLOBALS->minor); + amount = split->amount; + g_snprintf(buf, G_ASCII_DTOSTR_BUF_SIZE-1, "%.2f", amount); + + color = get_normal_color_amount(amount); + g_object_set(renderer, + "foreground", color, + "text", buf, + NULL); + +} + + +static void list_split_memo_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) +{ +Split *split; + + gtk_tree_model_get(model, iter, 0, &split, -1); + + g_object_set(renderer, "text", split->memo, NULL); +} + + +static void list_split_category_cell_data_function (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) +{ +Split *split; +Category *cat; + + gtk_tree_model_get(model, iter, 0, &split, -1); + + cat = da_cat_get(split->kcat); + if( cat != NULL ) + { + g_object_set(renderer, "text", cat->fullname, NULL); + } + else + g_object_set(renderer, "text", "", NULL); +} + + +static void list_split_populate(struct ui_split_dialog_data *data) +{ +GtkTreeModel *model; +GtkTreeIter iter; +Split *split; +gint count, i; + + DB( g_print("\n[list_split] populate\n") ); + + count = da_splits_length (data->tmp_splits); + + if( count <= 0 ) + return; + + model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_split)); + + 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_split), NULL); /* Detach model from view */ + + /* populate */ + for(i=0 ; i < count ; i++) + { + split = da_splits_get(data->tmp_splits, i); + + DB( g_print("- set split %d : %d, %.2f, %s\n", i, split->kcat, split->amount, split->memo) ); + + gtk_list_store_append (GTK_LIST_STORE(model), &iter); + gtk_list_store_set (GTK_LIST_STORE(model), &iter, + 0, split, + -1); + + } + + gtk_tree_view_set_model(GTK_TREE_VIEW(data->LV_split), model); /* Re-attach model to view */ + g_object_unref(model); +} + + + + + +static GtkWidget * +list_split_new(void) +{ +GtkListStore *store; +GtkWidget *treeview; +GtkCellRenderer *renderer; +GtkTreeViewColumn *column; + + DB( g_print("\n[ui_split_listview] new\n") ); + + + // 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); + + gtk_tree_view_set_grid_lines (GTK_TREE_VIEW (treeview), PREFS->grid_lines); + + //column 0: line number + renderer = gtk_cell_renderer_text_new (); + g_object_set(renderer, "xalign", 1.0, NULL); + column = gtk_tree_view_column_new_with_attributes("#", renderer, NULL); + gtk_tree_view_column_set_alignment (column, 1.0); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_split_number_cell_data_function, NULL, NULL); + gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + + // column 1: category + renderer = gtk_cell_renderer_text_new (); + g_object_set(renderer, + "ellipsize", PANGO_ELLIPSIZE_END, + "ellipsize-set", TRUE, + NULL); + + column = gtk_tree_view_column_new_with_attributes(_("Category"), renderer, NULL); + + //gtk_tree_view_column_set_alignment (column, 0.5); + gtk_tree_view_column_set_resizable(column, TRUE); + + //gtk_tree_view_column_set_sort_column_id (column, sortcolumnid); + //gtk_tree_view_column_set_fixed_width( column, HB_MINWIDTH_LIST); + gtk_tree_view_column_set_expand (column, TRUE); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_split_category_cell_data_function, NULL, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + // column 2: memo + renderer = gtk_cell_renderer_text_new (); + g_object_set(renderer, + "ellipsize", PANGO_ELLIPSIZE_END, + "ellipsize-set", TRUE, + NULL); + + column = gtk_tree_view_column_new_with_attributes(_("Memo"), renderer, NULL); + + //gtk_tree_view_column_set_alignment (column, 0.5); + gtk_tree_view_column_set_resizable(column, TRUE); + + //gtk_tree_view_column_set_sort_column_id (column, sortcolumnid); + //gtk_tree_view_column_set_fixed_width( column, HB_MINWIDTH_LIST); + gtk_tree_view_column_set_expand (column, TRUE); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_split_memo_cell_data_function, NULL, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + + // column 3: amount + renderer = gtk_cell_renderer_text_new (); + g_object_set(renderer, "xalign", 1.0, NULL); + + column = gtk_tree_view_column_new_with_attributes(_("Amount"), renderer, NULL); + + gtk_tree_view_column_set_alignment (column, 1.0); + gtk_tree_view_column_set_resizable(column, TRUE); + //gtk_tree_view_column_set_sort_column_id (column, sortcolumnid); + gtk_tree_view_column_set_fixed_width( column, HB_MINWIDTH_LIST); + gtk_tree_view_column_set_cell_data_func(column, renderer, list_split_amount_cell_data_function, NULL, NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + + // column empty + //column = gtk_tree_view_column_new(); + //gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + + // treeviewattribute + gtk_tree_view_set_headers_visible (GTK_TREE_VIEW(treeview), TRUE); + 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; +} + + + + /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ static void ui_split_dialog_filter_text_handler (GtkEntry *entry, @@ -86,278 +296,429 @@ gchar *result = g_new0 (gchar, length+1); } -void ui_split_dialog_line_sensitive(guint line, gboolean sensitive, gpointer user_data) +static void ui_split_dialog_cb_eval_order(struct ui_split_dialog_data *data) { -struct ui_split_dialog_data *data = user_data; - - if( line > TXN_MAX_SPLIT ) - return; +GtkTreeModel *model; +GtkTreeIter iter; +gboolean valid; +guint i; - if( line == 0 ) // line 0 always active ! - sensitive = TRUE; + DB( g_print("\n[ui_split_dialog] eval order\n") ); - - 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) + model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_split)); + i=1; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter); + while (valid) { - 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]), ""); - } + Split *split; + + gtk_tree_model_get (model, &iter, 0, &split, -1); + split->pos = i; - if(sensitive == TRUE) - data->activeline = line; + DB( g_print("split pos: %d '%s' %.2f\n", i, split->memo, split->amount) ); + + i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); + } + da_splits_sort(data->tmp_splits); } -void ui_split_dialog_compute(GtkWidget *widget, gpointer user_data) +static void ui_split_dialog_cb_eval_split(GtkWidget *widget, gpointer user_data) { -struct ui_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]; +struct ui_split_dialog_data *data; +gboolean tmpval = FALSE; +gdouble amount; +gint count; + + DB( g_print("\n[ui_split_dialog] eval split\n") ); - DB( g_print("\n(ui_split_dialog_compute)\n") ); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); - data->sumsplit = data->remsplit = 0.0; - nbvalid = 0; - for(i=0;iPO_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; + amount= g_strtod(gtk_entry_get_text(GTK_ENTRY(data->ST_amount)), NULL); - if(!amt[i]) - valid[i] = FALSE; + tmpval = hb_amount_round(amount, 2) != 0.0 ? TRUE : FALSE; + gtk_widget_set_sensitive (data->BT_apply, tmpval); - /* disable use same category several time - for(j=0;jLV_split)), NULL); + if( count >= TXN_MAX_SPLIT ) + tmpval = FALSE; + gtk_widget_set_sensitive (data->BT_add, tmpval); - if(valid[i]) - nbvalid++; + DB( g_print(" - txt='%s' amt=%.2f, nbsplit=%d, valid=%d\n", gtk_entry_get_text(GTK_ENTRY(data->ST_amount)), amount, count, tmpval) ); - 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]); +static void ui_split_dialog_update(GtkWidget *widget, gpointer user_data) +{ +struct ui_split_dialog_data *data; +gboolean tmpval; +guint count; - if(data->BT_rem[i]) - gtk_widget_set_sensitive(data->BT_rem[i], TRUE); - } - else - { - DB( g_print("- set off to %d\n", i) ); + DB( g_print("\n[ui_split_dialog] update\n") ); - if(data->BT_add[i]) - gtk_widget_set_sensitive(data->BT_add[i], FALSE); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); - if(data->BT_rem[i]) - gtk_widget_set_sensitive(data->BT_rem[i], FALSE); - } - } + count = da_splits_length (data->tmp_splits); - count = i; - DB( g_print("- count=%d, nbvalid=%d\n", count, nbvalid ) ); + //btn: edit/rem + tmpval = gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_split)), NULL, NULL); + gtk_widget_set_sensitive (data->BT_edit, (data->isedited) ? FALSE : tmpval); + gtk_widget_set_sensitive (data->BT_rem, (data->isedited) ? FALSE : tmpval); + + //btn: remall + tmpval = (count > 1) ? TRUE : FALSE; + gtk_widget_set_sensitive (data->BT_remall, (data->isedited) ? FALSE : tmpval); + ui_split_dialog_cb_eval_split(widget, NULL); - if(data->splittype == TXN_SPLIT_AMOUNT) - { - data->remsplit = data->amount - data->sumsplit; - } + //btn: add/apply + /*amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount)); + tmpval = hb_amount_round(amount, 2) != 0.0 ? TRUE : FALSE; + gtk_widget_set_sensitive (data->BT_apply, tmpval); + + if( count >= TXN_MAX_SPLIT ) + tmpval = FALSE; + gtk_widget_set_sensitive (data->BT_add, tmpval); + */ - //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); + //btn: show/hide + gtk_widget_set_sensitive (data->LV_split, !data->isedited); + + hb_widget_visible (data->BT_add, !data->isedited); - if(data->splittype == TXN_SPLIT_AMOUNT) + hb_widget_visible (data->IM_edit, data->isedited); + hb_widget_visible (data->BT_apply, data->isedited); + hb_widget_visible (data->BT_cancel, data->isedited); +} + + +static void ui_split_dialog_edit_end(GtkWidget *widget, gpointer user_data) +{ +struct ui_split_dialog_data *data; + + DB( g_print("\n[ui_split_dialog] edit_end\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); + + g_signal_handler_block(data->PO_cat, data->hid_cat); + g_signal_handler_block(data->ST_amount, data->hid_amt); + + ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat), 0); + gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), 0.0); + gtk_entry_set_text(GTK_ENTRY(data->ST_memo), ""); + + g_signal_handler_unblock(data->ST_amount, data->hid_amt); + g_signal_handler_unblock(data->PO_cat, data->hid_cat); + + data->isedited = FALSE; +} + + +static void ui_split_dialog_edit_start(GtkWidget *widget, gpointer user_data) +{ +struct ui_split_dialog_data *data; +GtkTreeSelection *selection; +GtkTreeModel *model; +GtkTreeIter iter; + + DB( g_print("\n[ui_split_dialog] edit_start\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); + + model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_split)); + selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_split)); + if (gtk_tree_selection_get_selected(selection, &model, &iter)) { - sensitive = hb_amount_round(data->remsplit, 2) != 0.0 ? FALSE : sensitive; - gtk_dialog_set_response_sensitive(GTK_DIALOG(data->dialog), GTK_RESPONSE_ACCEPT, sensitive); + Split *split; + gchar *txt; - if(!data->remsplit) - g_sprintf(buf, "----"); - else - g_snprintf(buf, 48, "%.2f", data->remsplit); + gtk_tree_model_get(model, &iter, 0, &split, -1); - gtk_label_set_label(GTK_LABEL(data->LB_remain), buf); + ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat), split->kcat); + gtk_spin_button_set_value(GTK_SPIN_BUTTON(data->ST_amount), split->amount); + txt = (split->memo != NULL) ? split->memo : ""; + gtk_entry_set_text(GTK_ENTRY(data->ST_memo), txt); + + data->isedited = TRUE; - g_snprintf(buf, 48, "%.2f", data->amount); - gtk_label_set_label(GTK_LABEL(data->LB_txnamount), buf); + ui_split_dialog_update (data->dialog, user_data); } - - g_snprintf(buf, 48, "%.2f", data->sumsplit); - gtk_label_set_text(GTK_LABEL(data->LB_sumsplit), buf); +} + + + +static void ui_split_dialog_cancel_cb(GtkWidget *widget, gpointer user_data) +{ +//struct ui_split_dialog_data *data; + + DB( g_print("\n[ui_split_dialog] cancel\n") ); + //data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); + + ui_split_dialog_edit_end(widget, user_data); + ui_split_dialog_update (widget, user_data); } -void ui_split_dialog_inactiveline(GtkWidget *widget, gpointer user_data) +static void ui_split_dialog_apply_cb(GtkWidget *widget, gpointer user_data) { struct ui_split_dialog_data *data; -gint line; +GtkTreeSelection *selection; +GtkTreeModel *model; +GtkTreeIter iter; - DB( g_print("\n(ui_split_dialog_inactiveline)\n") ); + DB( g_print("\n[ui_split_dialog] apply\n") ); - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); - if(data->nbsplit <= 0) //1st split always active - return; + selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_split)); + if (gtk_tree_selection_get_selected(selection, &model, &iter)) + { + Split *split; + gdouble amount; - line = data->nbsplit--; + gtk_tree_model_get(model, &iter, 0, &split, -1); + gtk_spin_button_update (GTK_SPIN_BUTTON(data->ST_amount)); + amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount)); + if(amount) + { + split->kcat = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_cat)); + g_free(split->memo); + split->memo = g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_memo))); + split->amount = amount; + } + } - DB( g_print("- nbsplit:%d off:%d\n", data->nbsplit, line) ); - - ui_split_dialog_line_sensitive(line, FALSE, data); - ui_split_dialog_compute(widget, data); + ui_split_dialog_edit_end(widget, user_data); + ui_split_dialog_compute (widget, data); + ui_split_dialog_update (widget, user_data); } -void ui_split_dialog_activeline(GtkWidget *widget, gpointer user_data) +static void ui_split_dialog_removeall_cb(GtkWidget *widget, gpointer user_data) { struct ui_split_dialog_data *data; -gint line; - DB( g_print("\n(ui_split_dialog_activeline)\n") ); + DB( g_print("\n[ui_split_dialog] removeall_cb\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); + + gtk_list_store_clear (GTK_LIST_STORE(gtk_tree_view_get_model (GTK_TREE_VIEW(data->LV_split)))); + da_split_destroy(data->tmp_splits); + data->tmp_splits = da_split_new (); - data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + ui_split_dialog_compute (widget, data); + ui_split_dialog_update (widget, user_data); +} - line = data->nbsplit; - if(line >= (TXN_MAX_SPLIT-1)) //bound - return; - line = ++data->nbsplit; +static void ui_split_dialog_remove_cb(GtkWidget *widget, gpointer user_data) +{ +struct ui_split_dialog_data *data; +GtkTreeSelection *selection; +GtkTreeModel *model; +GtkTreeIter iter; - DB( g_print("- nbsplit:%d off:%d\n", data->nbsplit-1, line) ); + DB( g_print("\n[ui_split_dialog] remove_cb\n") ); - - ui_split_dialog_line_sensitive(line, TRUE, data); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); - if(data->splittype == TXN_SPLIT_AMOUNT) + selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_split)); + if (gtk_tree_selection_get_selected(selection, &model, &iter)) { - 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]); + Split *split; + + gtk_tree_model_get(model, &iter, 0, &split, -1); + //todo: not implemented yet + da_splits_remove(data->tmp_splits, split); + gtk_list_store_remove(GTK_LIST_STORE(model), &iter); } - ui_split_dialog_compute(widget, data); + ui_split_dialog_compute (widget, data); + ui_split_dialog_update (widget, user_data); } -void ui_split_dialog_get(struct ui_split_dialog_data *data) +static void ui_split_dialog_add_cb(GtkWidget *widget, gpointer user_data) { -guint i; +struct ui_split_dialog_data *data; +GtkTreeModel *model; +GtkTreeIter iter; Split *split; -guint32 kcat; -gchar *memo; +guint count; gdouble amount; - DB( g_print("(ui_split_dialog_get)\n") ); + DB( g_print("\n[ui_split_dialog] add\n") ); - da_splits_free(data->splits); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); - for(i=0;itmp_splits); + if( count <= TXN_MAX_SPLIT ) { - 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])); - + split = da_split_malloc (); + gtk_spin_button_update (GTK_SPIN_BUTTON(data->ST_amount)); + amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount)); 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) ); + split->amount = amount; + split->kcat = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_cat)); + split->memo = g_strdup((gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_memo))); + + DB( g_print("- get split : %d, %.2f, %s\n", split->kcat, split->amount, split->memo) ); - da_splits_append (data->splits, split); + da_splits_append (data->tmp_splits, split); + + model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_split)); + gtk_list_store_append (GTK_LIST_STORE(model), &iter); + gtk_list_store_set (GTK_LIST_STORE(model), &iter, + 0, split, + -1); + + ui_split_dialog_compute (widget, data); + + } + else + { + //todo: msg max number reached + da_split_free(split); } } + + ui_split_dialog_edit_end(widget, user_data); + ui_split_dialog_update (widget, user_data); } -void ui_split_dialog_set(struct ui_split_dialog_data *data) +static void ui_split_dialog_cb_activate_split(GtkWidget *widget, gpointer user_data) { -guint count, i; -Split *split; -gchar *txt; +struct ui_split_dialog_data *data; + + DB( g_print("\n[ui_split_dialog] cb activate split\n") ); - DB( g_print("(ui_split_dialog_set)\n") ); + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(widget), GTK_TYPE_WINDOW)), "inst_data"); + + if( data->isedited == TRUE ) + ui_split_dialog_apply_cb(widget, NULL); + else + ui_split_dialog_add_cb(widget, NULL); +} + + +static void ui_split_rowactivated (GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *col, gpointer user_data) +{ + DB( g_print("\n[ui_split_dialog] rowactivated\n") ); + + ui_split_dialog_edit_start(GTK_WIDGET(treeview), NULL); +} + + +static void ui_split_selection(GtkTreeSelection *treeselection, gpointer user_data) +{ + DB( g_print("\n[ui_split_dialog] selection\n") ); - for(i=0;isumsplit = 0.0; + data->remsplit = 0.0; + + model = gtk_tree_view_get_model(GTK_TREE_VIEW(data->LV_split)); + i=0; valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model), &iter); + while (valid) { - ui_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); - //} + Split *split; + + gtk_tree_model_get (model, &iter, + 0, &split, + -1); + + data->sumsplit += split->amount; + if( hb_amount_round(split->amount, 2) != 0.0 ) + nbvalid++; + + /* Make iter point to the next row in the list store */ + i++; valid = gtk_tree_model_iter_next(GTK_TREE_MODEL(model), &iter); } + count = i; + DB( g_print("- count=%d, nbvalid=%d\n", count, nbvalid ) ); - count = da_splits_count(data->splits); - data->nbsplit = count > 1 ? count-1 : 0; - - DB( g_print("- count = %d\n", count) ); - - - for(i=0;iremsplit = data->amount - data->sumsplit; + + + //validation: 2 split min + sensitive = FALSE; + if( (count == 0) || nbvalid >= 2 ) + sensitive = TRUE; + gtk_dialog_set_response_sensitive(GTK_DIALOG(data->dialog), GTK_RESPONSE_ACCEPT, sensitive); + + if( hb_amount_round(data->amount, 2) != 0.0 ) { - split = data->splits[i]; + if(!data->remsplit) + g_sprintf(buf, "----"); + else + g_snprintf(buf, 48, "%.2f", data->remsplit); - DB( g_print("- set split %d : %d, %.2f, %s\n", i, split->kcat, split->amount, split->memo) ); + gtk_label_set_label(GTK_LABEL(data->LB_remain), buf); - 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_split_dialog_line_sensitive(i, TRUE, data); + 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_split_dialog_setup(struct ui_split_dialog_data *data) +{ +guint count; + DB( g_print("\n[ui_split_dialog] set\n") ); -GtkWidget *ui_split_dialog (GtkWidget *parent, Split *ope_splits[], gdouble amount, void (update_callbackFunction(GtkWidget*, gdouble))) + count = da_splits_length(data->tmp_splits); + data->nbsplit = count > 1 ? count-1 : 0; + + DB( g_print("- count = %d\n", count) ); + list_split_populate (data); + + data->isedited = FALSE; + + ui_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_cat), GLOBALS->h_cat); + + ui_split_dialog_compute(data->dialog, data); + ui_split_dialog_update (data->dialog, data); +} + + +GtkWidget *ui_split_dialog (GtkWidget *parent, GPtrArray **src_splits, gdouble amount, void (update_callbackFunction(GtkWidget*, gdouble))) { -struct ui_split_dialog_data data; -GtkWidget *dialog, *content, *mainvbox, *label; -GtkWidget *table, *widget; -gint row, i; +struct ui_split_dialog_data *data; +GtkWidget *dialog, *content, *table, *box, *scrollwin; +GtkWidget *label, *widget; +gint row; + + DB( g_print("\n[ui_split_dialog] new\n") ); + data = g_malloc0(sizeof(struct ui_split_dialog_data)); dialog = gtk_dialog_new_with_buttons (_("Transaction splits"), GTK_WINDOW(parent), @@ -366,171 +727,206 @@ gint row, i; GTK_RESPONSE_CANCEL, NULL); - data.dialog = dialog; - data.splits = ope_splits; - data.amount = amount; - data.splittype = amount ? TXN_SPLIT_AMOUNT : TXN_SPLIT_NEW; - - gtk_dialog_add_button(GTK_DIALOG(dialog), _("_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), _("_OK"), GTK_RESPONSE_ACCEPT); - //store our dialog private data - g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)&data); - DB( g_print("(ui_split_dialog) dialog=%p, inst_data=%p\n", dialog, &data) ); + g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)data); + DB( g_print(" - window=%p, inst_data=%p\n", dialog, data) ); g_signal_connect (dialog, "destroy", G_CALLBACK (gtk_widget_destroyed), &dialog); + data->dialog = dialog; + + //gtk_dialog_add_button(GTK_DIALOG(dialog), _("_Remove"), GTK_RESPONSE_SPLIT_REM); + gtk_dialog_add_button(GTK_DIALOG(dialog), _("_OK"), GTK_RESPONSE_ACCEPT); + + //todo: init should move + //clone splits or create new + data->src_splits = *src_splits; + data->amount = amount; + data->sumsplit = amount; + + if( *src_splits != NULL ) + data->tmp_splits = da_splits_clone(*src_splits); + else + data->tmp_splits = da_split_new(); + //dialog contents content = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); - mainvbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_MEDIUM); - gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0); - gtk_container_set_border_width (GTK_CONTAINER(mainvbox), SPACING_MEDIUM); - table = gtk_grid_new (); - //gtk_container_set_border_width (GTK_CONTAINER (table), SP_BORDER); - gtk_grid_set_row_spacing (GTK_GRID (table), SPACING_SMALL/2); - gtk_grid_set_column_spacing (GTK_GRID (table), SPACING_MEDIUM/2); - gtk_box_pack_start (GTK_BOX (mainvbox), table, TRUE, TRUE, 0); + gtk_container_set_border_width (GTK_CONTAINER (table), SPACING_SMALL); + gtk_grid_set_row_spacing (GTK_GRID (table), SPACING_TINY); + gtk_grid_set_column_spacing (GTK_GRID (table), SPACING_TINY); + gtk_box_pack_start (GTK_BOX (content), table, TRUE, TRUE, 0); row = 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); + gtk_widget_set_size_request(scrollwin, HB_MINWIDTH_LIST, HB_MINHEIGHT_LIST); + gtk_widget_set_hexpand (scrollwin, TRUE); + gtk_widget_set_vexpand (scrollwin, TRUE); + data->LV_split = list_split_new(); + gtk_container_add(GTK_CONTAINER(scrollwin), data->LV_split); + gtk_grid_attach (GTK_GRID (table), scrollwin, 0, row, 4, 1); + + box = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_TINY); + gtk_widget_set_valign (box, GTK_ALIGN_CENTER); + gtk_grid_attach (GTK_GRID (table), box, 4, row, 1, 1); + + widget = make_image_button(ICONNAME_LIST_REMOVE_ALL, _("Remove all")); + data->BT_remall = widget; + gtk_box_pack_end (GTK_BOX (box), widget, FALSE, FALSE, 0); + + widget = make_image_button(ICONNAME_LIST_REMOVE, _("Remove")); + data->BT_rem = widget; + gtk_box_pack_end (GTK_BOX(box), widget, FALSE, FALSE, 0); + + widget = make_image_button(ICONNAME_HB_OPE_EDIT, _("Edit")); + data->BT_edit = widget; + gtk_box_pack_end (GTK_BOX(box), widget, FALSE, FALSE, 0); + + row++; label = gtk_label_new(_("Category")); gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1); - gtk_grid_attach (GTK_GRID (table), label, 2, row, 1, 1); + gtk_grid_attach (GTK_GRID (table), label, 0, row, 1, 1); label = gtk_label_new(_("Memo")); gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1); - gtk_grid_attach (GTK_GRID (table), label, 3, row, 1, 1); + gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); label = gtk_label_new(_("Amount")); gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_SMALL, -1); - gtk_grid_attach (GTK_GRID (table), label, 4, row, 1, 1); + gtk_grid_attach (GTK_GRID (table), label, 2, row, 1, 1); - for(i=0;iPO_cat = widget; + gtk_grid_attach (GTK_GRID (table), widget, 0, row, 1, 1); - if(i > 0) - { - widget = gtk_button_new_with_label ("-"); - data.BT_rem[i] = widget; - gtk_grid_attach (GTK_GRID (table), widget, 0, row, 1, 1); - } + widget = make_string(NULL); + data->ST_memo= widget; + gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - if( (i < (TXN_MAX_SPLIT-1)) ) - { - widget = gtk_button_new_with_label ("+"); - data.BT_add[i] = widget; - gtk_grid_attach (GTK_GRID (table), widget, 1, row, 1, 1); - } - - widget = ui_cat_comboboxentry_new(NULL); - data.PO_cat[i] = widget; - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); + widget = make_amount(NULL); + data->ST_amount = widget; + gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); - widget = make_string(NULL); - gtk_widget_set_hexpand (widget, TRUE); - data.ST_memo[i] = widget; - gtk_grid_attach (GTK_GRID (table), widget, 3, row, 1, 1); - - widget = make_amount(NULL); - data.ST_amount[i] = widget; - gtk_grid_attach (GTK_GRID (table), widget, 4, row, 1, 1); - - //connect all our signals - g_signal_connect (data.PO_cat[i], "changed", G_CALLBACK (ui_split_dialog_compute), &data); - g_signal_connect (data.ST_memo[i], "insert-text", G_CALLBACK(ui_split_dialog_filter_text_handler), NULL); - data.handler_id[i] = g_signal_connect (G_OBJECT (data.ST_amount[i]), "value-changed", G_CALLBACK (ui_split_dialog_compute), &data); - if(data.BT_rem[i]) - g_signal_connect (data.BT_rem[i], "clicked", G_CALLBACK (ui_split_dialog_inactiveline), GINT_TO_POINTER(i)); - if(data.BT_add[i]) - g_signal_connect (data.BT_add[i], "clicked", G_CALLBACK (ui_split_dialog_activeline), GINT_TO_POINTER(i)); - } - - row++; - label = gtk_label_new(_("Sum of splits:")); - gtk_widget_set_halign (label, GTK_ALIGN_END); - gtk_grid_attach (GTK_GRID (table), label, 3, row, 1, 1); - widget = gtk_label_new(NULL); - gtk_widget_set_halign (widget, GTK_ALIGN_END); - data.LB_sumsplit = widget; - gtk_grid_attach (GTK_GRID (table), widget, 4, row, 1, 1); + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_TINY); + gtk_grid_attach (GTK_GRID (table), box, 3, row, 1, 1); + + widget = gtk_image_new_from_icon_name (ICONNAME_HB_OPE_EDIT, GTK_ICON_SIZE_BUTTON); + data->IM_edit = widget; + gtk_box_pack_start (GTK_BOX(box), widget, TRUE, TRUE, 0); + + widget = make_image_button(ICONNAME_LIST_ADD, _("Add")); + data->BT_add = widget; + gtk_box_pack_start (GTK_BOX(box), widget, FALSE, FALSE, 0); + + widget = make_image_button(ICONNAME_EMBLEM_OK, _("Apply")); + data->BT_apply = widget; + gtk_box_pack_start (GTK_BOX(box), widget, FALSE, FALSE, 0); + + widget = make_image_button(ICONNAME_WINDOW_CLOSE, _("Cancel")); + data->BT_cancel = widget; + gtk_box_pack_start (GTK_BOX(box), widget, FALSE, FALSE, 0); - if( data.splittype == TXN_SPLIT_AMOUNT ) + + if( hb_amount_round(data->amount, 2) != 0.0 ) { + row++; + label = gtk_label_new(_("Transaction amount:")); + gtk_widget_set_halign (label, GTK_ALIGN_END); + gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); + widget = gtk_label_new(NULL); + gtk_widget_set_halign (widget, GTK_ALIGN_CENTER); + data->LB_txnamount = widget; + gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); + row++; label = gtk_label_new(_("Unassigned:")); gtk_widget_set_halign (label, GTK_ALIGN_END); - gtk_grid_attach (GTK_GRID (table), label, 3, row, 1, 1); + gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); widget = gtk_label_new(NULL); - gtk_widget_set_halign (widget, GTK_ALIGN_END); - gtk_widget_set_margin_left(widget, 20); - gtk_widget_set_margin_right(widget, 20); - data.LB_remain = widget; - gtk_grid_attach (GTK_GRID (table), widget, 4, row, 1, 1); + gtk_widget_set_halign (widget, GTK_ALIGN_CENTER); + data->LB_remain = widget; + gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); row++; widget = gtk_separator_new (GTK_ORIENTATION_HORIZONTAL); - gtk_grid_attach (GTK_GRID (table), widget, 4, row, 1, 1); + gtk_grid_attach (GTK_GRID (table), widget, 1, row, 2, 1); - row++; - label = gtk_label_new(_("Transaction amount:")); - gtk_widget_set_halign (label, GTK_ALIGN_END); - gtk_grid_attach (GTK_GRID (table), label, 3, row, 1, 1); - widget = gtk_label_new(NULL); - gtk_widget_set_halign (widget, GTK_ALIGN_END); - gtk_widget_set_margin_left(widget, 20); - gtk_widget_set_margin_right(widget, 20); - data.LB_txnamount = widget; - gtk_grid_attach (GTK_GRID (table), widget, 4, row, 1, 1); } + row++; + label = gtk_label_new(_("Sum of splits:")); + gtk_widget_set_halign (label, GTK_ALIGN_END); + gtk_grid_attach (GTK_GRID (table), label, 1, row, 1, 1); + widget = gtk_label_new(NULL); + gtk_widget_set_halign (widget, GTK_ALIGN_CENTER); + data->LB_sumsplit = widget; + gtk_grid_attach (GTK_GRID (table), widget, 2, row, 1, 1); - //setup, init and show dialog - //ui_cur_manage_dialog_setup(&data); + //connect all our signals + g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data->LV_split)), "changed", G_CALLBACK (ui_split_selection), data); + g_signal_connect (GTK_TREE_VIEW(data->LV_split), "row-activated", G_CALLBACK (ui_split_rowactivated), data); - ui_split_dialog_set(&data); - ui_split_dialog_compute(NULL, &data); + g_signal_connect (data->ST_memo, "insert-text", G_CALLBACK(ui_split_dialog_filter_text_handler), data); + data->hid_cat = g_signal_connect (data->PO_cat , "changed" , G_CALLBACK (ui_split_dialog_cb_eval_split), data); + data->hid_amt = g_signal_connect (data->ST_amount, "changed", G_CALLBACK (ui_split_dialog_cb_eval_split), data); + //data->hid_amt = g_signal_connect (data->ST_amount, "value-changed", G_CALLBACK (ui_split_dialog_cb_eval_split), data); - //ui_cur_manage_dialog_update(data.LV_cur, NULL); + //todo: add enter validate + g_signal_connect (data->ST_amount, "activate", G_CALLBACK (ui_split_dialog_cb_activate_split), NULL); - gtk_window_set_default_size(GTK_WINDOW(dialog), 480, -1); + + g_signal_connect (data->BT_edit , "clicked", G_CALLBACK (ui_split_dialog_edit_start), NULL); + g_signal_connect (data->BT_rem , "clicked", G_CALLBACK (ui_split_dialog_remove_cb), NULL); + g_signal_connect (data->BT_remall, "clicked", G_CALLBACK (ui_split_dialog_removeall_cb), NULL); + g_signal_connect (data->BT_add , "clicked", G_CALLBACK (ui_split_dialog_add_cb), NULL); + g_signal_connect (data->BT_apply , "clicked", G_CALLBACK (ui_split_dialog_apply_cb), NULL); + g_signal_connect (data->BT_cancel, "clicked", G_CALLBACK (ui_split_dialog_cancel_cb), NULL); + + //gtk_window_set_default_size(GTK_WINDOW(dialog), 480, -1); gtk_widget_show_all (dialog); + //setup, init and show dialog + ui_split_dialog_setup(data); + //wait for the user gint result = gtk_dialog_run (GTK_DIALOG (dialog)); switch (result) { + // sum split and alter txn amount case GTK_RESPONSE_ACCEPT: - //do_application_specific_something (); - ui_split_dialog_get(&data); - update_callbackFunction(parent,data.sumsplit); - break; - case GTK_RESPONSE_SPLIT_REM: - da_splits_free(ope_splits); - update_callbackFunction(parent,data.sumsplit); + if( da_splits_length(data->tmp_splits) ) + { + ui_split_dialog_cb_eval_order(data); + // here we swap src_splits <> tmp_splits + *src_splits = data->tmp_splits; + data->tmp_splits = data->src_splits; + update_callbackFunction(parent, data->sumsplit); + } + else + { + //remove split and revert back original amount + da_split_destroy(*src_splits); + *src_splits = NULL; + update_callbackFunction(parent, data->amount); + } break; - case GTK_RESPONSE_SPLIT_SUM: // sum split and alter txn amount - ui_split_dialog_get(&data); - update_callbackFunction(parent,data.sumsplit); - break; + /*case GTK_RESPONSE_SPLIT_REM: + da_split_destroy(*src_splits); + *src_splits = NULL; + update_callbackFunction(parent, data->sumsplit); + break; + */ default: //do_nothing_since_dialog_was_cancelled (); break; @@ -543,8 +939,8 @@ gint row, i; for(i=0;iope_splits[i]; + if(data->ope_splits[i] == NULL) break; g_print(" split %d : %d, %.2f, %s\n", i, split->kcat, split->amount, split->memo); } @@ -552,8 +948,11 @@ gint row, i; #endif*/ // cleanup and destroy - //GLOBALS->changes_count += data.change; + //GLOBALS->changes_count += data->change; gtk_widget_destroy (dialog); + + da_split_destroy (data->tmp_splits); + g_free(data); return NULL; } diff --git a/src/ui-split.h b/src/ui-split.h index bcbd8a3..e2eb0fd 100644 --- a/src/ui-split.h +++ b/src/ui-split.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -23,37 +23,42 @@ #include "ui-transaction.h" #include "hb-split.h" -enum { - TXN_SPLIT_NEW, - TXN_SPLIT_AMOUNT -}; - struct ui_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 *LV_split; + GtkWidget *PO_cat; + GtkWidget *ST_amount; + GtkWidget *ST_memo; + GtkWidget *BT_edit; + GtkWidget *BT_rem; + GtkWidget *BT_remall; + GtkWidget *BT_add; + GtkWidget *BT_apply; + GtkWidget *BT_cancel; + GtkWidget *IM_edit; GtkWidget *LB_sumsplit; GtkWidget *LB_remain; GtkWidget *LB_txnamount; //Transaction *ope; - Split **splits; - + GPtrArray *src_splits; + GPtrArray *tmp_splits; + gdouble amount; gdouble sumsplit; gdouble remsplit; + gboolean isedited; gint nbsplit; - gint splittype; gint activeline; + + gulong hid_cat; + gulong hid_amt; - gulong handler_id[TXN_MAX_SPLIT]; }; @@ -63,6 +68,6 @@ void ui_split_dialog_inactiveline(GtkWidget *widget, gpointer user_data); void ui_split_dialog_activeline(GtkWidget *widget, gpointer user_data); void ui_split_dialog_get(struct ui_split_dialog_data *data); void ui_split_dialog_set(struct ui_split_dialog_data *data); -GtkWidget *ui_split_dialog (GtkWidget *parent, Split *ope_splits[], gdouble amount, void (update_callbackFunction(GtkWidget*, gdouble))); +GtkWidget *ui_split_dialog (GtkWidget *parent, GPtrArray **src_splits, gdouble amount, void (update_callbackFunction(GtkWidget*, gdouble))); -#endif \ No newline at end of file +#endif diff --git a/src/ui-tag.c b/src/ui-tag.c new file mode 100644 index 0000000..d8c9806 --- /dev/null +++ b/src/ui-tag.c @@ -0,0 +1,702 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + +#include "homebank.h" + +#include "ui-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; + + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + + +void +ui_tag_combobox_populate(GtkComboBoxText *combobox) +{ +GList *ltag, *list; + + //populate template + hbtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(combobox), 0, "----"); + gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0); + + ltag = list = tag_glist_sorted(1); + while (list != NULL) + { + Tag *item = list->data; + + DB( g_print(" populate: %d\n", item->key) ); + + hbtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(combobox), item->key, item->name); + list = g_list_next(list); + } + + g_list_free(ltag); + +} + + +GtkWidget * +ui_tag_combobox_new(GtkWidget *label) +{ +GtkWidget *combobox; + + combobox = hbtk_combo_box_new(label); + return combobox; +} + + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + + +static void +ui_tag_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_DEFTAG_TOGGLE, &fixed, -1); + + /* do something with the value */ + fixed ^= 1; + + /* set new value */ + gtk_list_store_set (GTK_LIST_STORE (model), &iter, LST_DEFTAG_TOGGLE, fixed, -1); + + /* clean up */ + gtk_tree_path_free (path); +} + +static gint +ui_tag_listview_compare_func (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer userdata) +{ +gint retval = 0; +Tag *entry1, *entry2; +//gchar *name1, *name2; + + gtk_tree_model_get(model, a, LST_DEFTAG_DATAS, &entry1, -1); + gtk_tree_model_get(model, b, LST_DEFTAG_DATAS, &entry2, -1); + + retval = hb_string_utf8_compare(entry1->name, entry2->name); + + return retval; +} + + +static void +ui_tag_listview_name_cell_data_function (GtkTreeViewColumn *col, + GtkCellRenderer *renderer, + GtkTreeModel *model, + GtkTreeIter *iter, + gpointer user_data) +{ +Tag *entry; +gchar *name; +#if MYDEBUG +gchar *string; +#endif + + gtk_tree_model_get(model, iter, LST_DEFTAG_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 + +} + + + +/* = = = = = = = = = = = = = = = = */ + +/** + * tag_list_add: + * + * Add a single element (useful for dynamics add) + * + * Return value: -- + * + */ +void +ui_tag_listview_add(GtkTreeView *treeview, Tag *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_DEFTAG_TOGGLE, FALSE, + LST_DEFTAG_DATAS, item, + -1); + + gtk_tree_selection_select_iter (gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), &iter); + + } +} + +guint32 +ui_tag_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)) + { + Tag *item; + + gtk_tree_model_get(model, &iter, LST_DEFTAG_DATAS, &item, -1); + + if( item!= NULL ) + return item->key; + } + return 0; +} + +void +ui_tag_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); + } +} + + +void ui_tag_listview_populate(GtkWidget *view, gint insert_type) +{ +GtkTreeModel *model; +GtkTreeIter iter; +GList *ltag, *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_tag, (GHFunc)ui_tag_listview_populate_ghfunc, model); + ltag = list = g_hash_table_get_values(GLOBALS->h_tag); + while (list != NULL) + { + Tag *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_DEFTAG_TOGGLE , FALSE, + LST_DEFTAG_DATAS, item, + -1); + + list = g_list_next(list); + } + g_list_free(ltag); + + gtk_tree_view_set_model(GTK_TREE_VIEW(view), model); /* Re-attach model to view */ + g_object_unref(model); +} + + +GtkWidget * +ui_tag_listview_new(gboolean withtoggle) +{ +GtkListStore *store; +GtkWidget *treeview; +GtkCellRenderer *renderer; +GtkTreeViewColumn *column; + + // create list store + store = gtk_list_store_new(NUM_LST_DEFTAG, + 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_grid_lines (GTK_TREE_VIEW (treeview), PREFS->grid_lines); + + // column 1: toggle + if( withtoggle == TRUE ) + { + renderer = gtk_cell_renderer_toggle_new (); + column = gtk_tree_view_column_new_with_attributes (_("Visible"), + renderer, + "active", LST_DEFTAG_TOGGLE, + NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(treeview), column); + + g_signal_connect (renderer, "toggled", + G_CALLBACK (ui_tag_listview_toggled_cb), store); + + } + + // column 2: name + column = gtk_tree_view_column_new(); + + renderer = gtk_cell_renderer_text_new (); + g_object_set(renderer, + "ellipsize", PANGO_ELLIPSIZE_END, + "ellipsize-set", TRUE, + NULL); + + gtk_tree_view_column_pack_start(column, renderer, TRUE); + gtk_tree_view_column_set_cell_data_func(column, renderer, ui_tag_listview_name_cell_data_function, GINT_TO_POINTER(LST_DEFTAG_DATAS), NULL); + + gtk_tree_view_column_set_resizable(column, TRUE); + 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_tag_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; +} + + + +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + + +/** + * ui_tag_manage_dialog_add: + * + */ +static void +ui_tag_manage_dialog_add(GtkWidget *widget, gpointer user_data) +{ +struct ui_tag_manage_dialog_data *data; +Tag *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 = da_tag_malloc (); + item->name = g_strdup(name); + + g_strstrip(item->name); + + if( strlen(item->name) > 0 ) + { + if( da_tag_append(item) ) + { + ui_tag_listview_add(GTK_TREE_VIEW(data->LV_tag), item); + data->change++; + } + } + else + da_tag_free (item); + + gtk_entry_set_text(GTK_ENTRY(data->ST_name), ""); +} + + +static void ui_tag_manage_dialog_edit_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_tag_manage_dialog_edit(GtkWidget *dowidget, gpointer user_data) +{ +struct ui_tag_manage_dialog_data *data; +GtkWidget *dialog, *content_area, *content_grid, *group_grid; +GtkWidget *label, *widget; +GtkWidget *ST_name; +gint crow, row; +guint32 key; + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(dowidget, GTK_TYPE_WINDOW)), "inst_data"); + DB( g_print("(defayee) modify %p\n", data) ); + + key = ui_tag_listview_get_selected_key(GTK_TREE_VIEW(data->LV_tag)); + if( key > 0 ) + { + Tag *item; + + item = da_tag_get( key ); + + dialog = gtk_dialog_new_with_buttons (_("Edit..."), + GTK_WINDOW (data->window), + 0, + _("_Cancel"), + GTK_RESPONSE_REJECT, + _("_OK"), + GTK_RESPONSE_ACCEPT, + NULL); + + content_area = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); + + content_grid = gtk_grid_new(); + gtk_grid_set_row_spacing (GTK_GRID (content_grid), SPACING_LARGE); + gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); + gtk_container_set_border_width (GTK_CONTAINER(content_grid), SPACING_MEDIUM); + gtk_box_pack_start (GTK_BOX (content_area), content_grid, TRUE, TRUE, 0); + + crow = 0; + // group :: General + group_grid = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); + gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow++, 1, 1); + + //label = make_label_group(_("General")); + //gtk_grid_attach (GTK_GRID (group_grid), label, 0, 0, 3, 1); + + row = 1; + label = make_label_widget(_("_Name:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); + widget = gtk_entry_new(); + ST_name = widget; + gtk_widget_set_hexpand(widget, TRUE); + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + + g_signal_connect (G_OBJECT (ST_name), "changed", G_CALLBACK (ui_tag_manage_dialog_edit_entry_cb), dialog); + + gtk_widget_show_all(content_grid); + + + 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; + + // 1: manage renaming + name = gtk_entry_get_text(GTK_ENTRY(ST_name)); + // ignore if item is empty + if (name && *name) + { + if( tag_rename(item, name) ) + { + //to redraw the active entry + gtk_tree_view_columns_autosize (GTK_TREE_VIEW(data->LV_tag)); + data->change++; + } + else + { + ui_dialog_msg_infoerror(GTK_WINDOW(dialog), GTK_MESSAGE_ERROR, + _("Error"), + _("Cannot rename this Tag,\n" + "from '%s' to '%s',\n" + "this name already exists."), + item->name, + name + ); + + } + } + + + } + + // cleanup and destroy + gtk_widget_destroy (dialog); + } + +} + + +/* +** delete the selected payee to our treeview and temp GList +*/ +static void ui_tag_manage_dialog_delete(GtkWidget *widget, gpointer user_data) +{ +struct ui_tag_manage_dialog_data *data; +Tag *item; +guint32 key; +gint result; + + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + DB( g_print("(ui_tag_manage_dialog) delete (data=%p)\n", data) ); + + key = ui_tag_listview_get_selected_key(GTK_TREE_VIEW(data->LV_tag)); + if( key > 0 ) + { + gchar *title; + gchar *secondtext = NULL; + + item = da_tag_get(key); + + title = g_strdup_printf ( + _("Are you sure you want to permanently delete '%s'?"), item->name); + + if( item->usage_count > 0 ) + { + secondtext = _("This payee is used.\n" + "Any transaction using that payee will be set to (no payee)"); + } + + result = ui_dialog_msg_confirm_alert( + GTK_WINDOW(data->window), + title, + secondtext, + _("_Delete") + ); + + g_free(title); + + if( result == GTK_RESPONSE_OK ) + { + payee_move(key, 0); + ui_tag_listview_remove_selected(GTK_TREE_VIEW(data->LV_tag)); + da_tag_remove(key); + data->change++; + } + + } +} + + +static void ui_tag_manage_dialog_update(GtkWidget *treeview, gpointer user_data) +{ +struct ui_tag_manage_dialog_data *data; +gboolean sensitive; +guint32 key; + + DB( g_print("\n(ui_tag_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_tag_listview_get_selected_key(GTK_TREE_VIEW(data->LV_tag)); + + sensitive = (key > 0) ? TRUE : FALSE; + gtk_widget_set_sensitive(data->BT_edit, sensitive); + gtk_widget_set_sensitive(data->BT_delete, sensitive); + +} + + +/* +** +*/ +static void ui_tag_manage_dialog_selection(GtkTreeSelection *treeselection, gpointer user_data) +{ + ui_tag_manage_dialog_update(GTK_WIDGET(gtk_tree_selection_get_tree_view (treeselection)), NULL); +} + +static void ui_tag_manage_dialog_onRowActivated (GtkTreeView *treeview, + GtkTreePath *path, + GtkTreeViewColumn *col, + gpointer user_data) +{ +GtkTreeModel *model; +GtkTreeIter iter; + + DB( g_print("ui_tag_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_tag_manage_dialog_edit(GTK_WIDGET(treeview), NULL); + } +} + + +GtkWidget *ui_tag_manage_dialog (void) +{ +struct ui_tag_manage_dialog_data data; +GtkWidget *dialog, *content, *mainvbox, *box, *bbox, *treeview, *scrollwin, *table, *addreveal; +gint w, h, row; + + dialog = gtk_dialog_new_with_buttons (_("Manage Tags"), + GTK_WINDOW(GLOBALS->mainwindow), + 0, + _("_Close"), GTK_RESPONSE_ACCEPT, + NULL); + + /*dialog = g_object_new (GTK_TYPE_DIALOG, "use-header-bar", TRUE, NULL); + gtk_window_set_title (GTK_WINDOW (dialog), _("Manage Tags")); + gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW(GLOBALS->mainwindow)); + gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); + */ + //gtk_window_set_destroy_with_parent (GTK_WINDOW (dialog), TRUE); + + data.window = dialog; + data.change = 0; + + //gtk_window_set_icon_name(GTK_WINDOW (dialog), ICONNAME_HB_TAG); + + //set a nice dialog size + gtk_window_get_size(GTK_WINDOW(GLOBALS->mainwindow), &w, &h); + gtk_window_set_default_size (GTK_WINDOW(dialog), -1, h/PHI); + + + //store our dialog private data + g_object_set_data(G_OBJECT(dialog), "inst_data", (gpointer)&data); + DB( g_print("(ui_tag_manage_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_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); + gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0); + gtk_container_set_border_width (GTK_CONTAINER(mainvbox), SPACING_MEDIUM); + + //our table + table = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (table), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (table), SPACING_MEDIUM); + gtk_box_pack_start (GTK_BOX (mainvbox), table, TRUE, TRUE, 0); + + row = 0; + bbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, SPACING_MEDIUM); + gtk_grid_attach (GTK_GRID (table), bbox, 0, row, 2, 1); + //test headerbar + //content = gtk_dialog_get_header_bar(GTK_DIALOG (dialog)); + + row++; + box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); + gtk_grid_attach (GTK_GRID (table), box, 0, row, 2, 1); + + scrollwin = gtk_scrolled_window_new(NULL,NULL); + gtk_container_add(GTK_CONTAINER(box), scrollwin); + 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_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(scrollwin), HB_MINHEIGHT_LIST); + gtk_widget_set_hexpand (scrollwin, TRUE); + gtk_widget_set_vexpand (scrollwin, TRUE); + treeview = ui_tag_listview_new(FALSE); + data.LV_tag = treeview; + gtk_container_add(GTK_CONTAINER(scrollwin), treeview); + + row++; + addreveal = gtk_revealer_new (); + gtk_grid_attach (GTK_GRID (table), addreveal, 0, row, 2, 1); + data.ST_name = gtk_entry_new (); + gtk_entry_set_placeholder_text(GTK_ENTRY(data.ST_name), _("new tag") ); + gtk_widget_set_hexpand (data.ST_name, TRUE); + gtk_container_add(GTK_CONTAINER(addreveal), data.ST_name); + + row++; + bbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); + gtk_button_box_set_layout (GTK_BUTTON_BOX (bbox), GTK_BUTTONBOX_START); + gtk_box_set_spacing (GTK_BOX (bbox), SPACING_SMALL); + gtk_grid_attach (GTK_GRID (table), bbox, 0, row, 2, 1); + + data.BT_add = gtk_toggle_button_new_with_mnemonic(_("_Add")); + gtk_container_add (GTK_CONTAINER (bbox), data.BT_add); + + //todo: useless ? + data.BT_edit = gtk_button_new_with_mnemonic(_("_Edit")); + gtk_container_add (GTK_CONTAINER (bbox), data.BT_edit); + + data.BT_delete = gtk_button_new_with_mnemonic(_("_Delete")); + gtk_container_add (GTK_CONTAINER (bbox), data.BT_delete); + + + //connect all our signals + g_object_bind_property (data.BT_add, "active", addreveal, "reveal-child", G_BINDING_BIDIRECTIONAL); + + g_signal_connect (G_OBJECT (data.ST_name), "activate", G_CALLBACK (ui_tag_manage_dialog_add), NULL); + + g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(data.LV_tag)), "changed", G_CALLBACK (ui_tag_manage_dialog_selection), NULL); + g_signal_connect (GTK_TREE_VIEW(data.LV_tag), "row-activated", G_CALLBACK (ui_tag_manage_dialog_onRowActivated), NULL); + + g_signal_connect (G_OBJECT (data.BT_edit), "clicked", G_CALLBACK (ui_tag_manage_dialog_edit), NULL); + g_signal_connect (G_OBJECT (data.BT_delete), "clicked", G_CALLBACK (ui_tag_manage_dialog_delete), NULL); + + //setup, init and show dialog + //tag_fill_usage(); + ui_tag_listview_populate(data.LV_tag, 0); + ui_tag_manage_dialog_update(data.LV_tag, NULL); + + 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 (); + break; + default: + //do_nothing_since_dialog_was_cancelled (); + break; + } + + // cleanup and destroy + + gtk_widget_destroy (dialog); + + GLOBALS->changes_count += data.change; + + return NULL; +} + diff --git a/src/ui-tag.h b/src/ui-tag.h new file mode 100644 index 0000000..01865f8 --- /dev/null +++ b/src/ui-tag.h @@ -0,0 +1,71 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + +#ifndef __HB_TAG_GTK_H__ +#define __HB_TAG_GTK_H__ + + +enum +{ + LST_DEFTAG_TOGGLE, + LST_DEFTAG_DATAS, + NUM_LST_DEFTAG +}; + + +struct ui_tag_manage_dialog_data +{ + GtkWidget *window; + + GtkWidget *ST_name; + GtkWidget *LV_tag; + + GtkWidget *BT_add; + GtkWidget *BT_edit; + GtkWidget *BT_delete; + + gint change; +}; + + +struct ui_tag_dialog_data +{ + GtkWidget *dialog; + +}; + +/* = = = = = = = = = = */ + + +void ui_tag_combobox_populate(GtkComboBoxText *combobox); +GtkWidget *ui_tag_combobox_new(GtkWidget *label); + + +/* = = = = = = = = = = */ + +void ui_tag_listview_add(GtkTreeView *treeview, Tag *item); +guint32 ui_tag_listview_get_selected_key(GtkTreeView *treeview); +void ui_tag_listview_remove_selected(GtkTreeView *treeview); +void ui_tag_listview_populate(GtkWidget *view, gint insert_type); +GtkWidget *ui_tag_listview_new(gboolean withtoggle); + +GtkWidget *ui_tag_manage_dialog (void); + + +#endif \ No newline at end of file diff --git a/src/ui-transaction.c b/src/ui-transaction.c index f924469..0e6530e 100644 --- a/src/ui-transaction.c +++ b/src/ui-transaction.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -26,6 +26,7 @@ #include "ui-category.h" #include "ui-account.h" #include "ui-split.h" +#include "ui-tag.h" /****************************************************************************/ @@ -44,8 +45,6 @@ extern struct HomeBank *GLOBALS; extern struct Preferences *PREFS; -extern gchar *CYA_TYPE[]; - gchar *CYA_OPERATION[] = { N_("Add transaction"), N_("Inherit transaction"), @@ -79,15 +78,37 @@ gboolean sensitive; if( (data->ope->flags & (OF_SPLIT)) ) { //# 1416624 empty category when split - ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_grp), 0); + ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat), 0); } /* disable amount+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); + gtk_widget_set_sensitive(data->PO_cat, sensitive); +} + + +//1336928 combobox tags +static void deftransaction_update_tags(GtkWidget *widget, gpointer user_data) +{ +struct deftransaction_data *data; +gchar *newtag; + + DB( g_print("\n[ui-transaction] update tags\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + + newtag = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(data->CY_tags)); + ui_gtk_entry_tag_name_append(GTK_ENTRY(data->ST_tags), newtag); + g_free(newtag); + + //revert back to ---- + g_signal_handlers_block_by_func (G_OBJECT (data->CY_tags), G_CALLBACK (deftransaction_update_tags), NULL); + hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(data->CY_tags), 0); + g_signal_handlers_unblock_by_func (G_OBJECT (data->CY_tags), G_CALLBACK (deftransaction_update_tags), NULL); } + static void deftransaction_update_warnsign(GtkWidget *widget, gpointer user_data) { struct deftransaction_data *data; @@ -100,7 +121,7 @@ Category *cat; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - cat = ui_cat_comboboxentry_get(GTK_COMBO_BOX(data->PO_grp)); + cat = ui_cat_comboboxentry_get(GTK_COMBO_BOX(data->PO_cat)); if(cat != NULL && cat->key > 0) { amount = hb_amount_round(gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount)), 2); @@ -112,7 +133,11 @@ Category *cat; } if(warning) + { gtk_widget_show_all(data->IB_warnsign); + //#GTK+710888: hack waiting a fix + gtk_widget_queue_resize (data->IB_warnsign); + } else gtk_widget_hide(data->IB_warnsign); @@ -169,8 +194,8 @@ end: //#1437551 //gtk_widget_set_sensitive(gtk_dialog_get_action_area(GTK_DIALOG (data->window)), sensitive); gtk_dialog_set_response_sensitive(GTK_DIALOG (data->window), GTK_RESPONSE_ACCEPT, sensitive); - gtk_dialog_set_response_sensitive(GTK_DIALOG (data->window), GTK_RESPONSE_ADD, sensitive); - gtk_dialog_set_response_sensitive(GTK_DIALOG (data->window), GTK_RESPONSE_ADDKEEP, sensitive); + gtk_dialog_set_response_sensitive(GTK_DIALOG (data->window), HB_RESPONSE_ADD, sensitive); + gtk_dialog_set_response_sensitive(GTK_DIALOG (data->window), HB_RESPONSE_ADDKEEP, sensitive); } @@ -186,24 +211,29 @@ Payee *pay; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); - // only set for empty category - // 1635053 and also paymode unset - cat = ui_cat_comboboxentry_get(GTK_COMBO_BOX(data->PO_grp)); - paymode = gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode)); - if( (cat == NULL || cat->key == 0) && (paymode == PAYMODE_NONE) ) + pay = ui_pay_comboboxentry_get(GTK_COMBO_BOX(data->PO_pay)); + if( pay != NULL ) { - pay = ui_pay_comboboxentry_get(GTK_COMBO_BOX(data->PO_pay)); - if( pay != NULL ) + // only set for empty category + // #1635053 and also paymode unset + // #1817278 and independently + cat = ui_cat_comboboxentry_get(GTK_COMBO_BOX(data->PO_cat)); + if( (cat == NULL || cat->key == 0) ) { - g_signal_handlers_block_by_func (G_OBJECT (data->PO_grp), G_CALLBACK (deftransaction_update_warnsign), NULL); - ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_grp), pay->kcat); - g_signal_handlers_unblock_by_func (G_OBJECT (data->PO_grp), G_CALLBACK (deftransaction_update_warnsign), NULL); + g_signal_handlers_block_by_func (G_OBJECT (data->PO_cat), G_CALLBACK (deftransaction_update_warnsign), NULL); + ui_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat), pay->kcat); + g_signal_handlers_unblock_by_func (G_OBJECT (data->PO_cat), G_CALLBACK (deftransaction_update_warnsign), NULL); + } + paymode = gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode)); + if( (paymode == PAYMODE_NONE) ) + { gtk_combo_box_set_active(GTK_COMBO_BOX(data->NU_mode), pay->paymode); } } } + static void deftransaction_set_cheque(GtkWidget *widget, gpointer user_data) { struct deftransaction_data *data; @@ -336,7 +366,7 @@ gchar *tagstr, *txt; gtk_date_entry_set_date(GTK_DATE_ENTRY(data->PO_date), (guint)entry->date); txt = (entry->memo != NULL) ? entry->memo : ""; - gtk_entry_set_text(GTK_ENTRY(data->ST_word), txt); + gtk_entry_set_text(GTK_ENTRY(data->ST_memo), 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); @@ -344,18 +374,16 @@ gchar *tagstr, *txt; 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_cat_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_cat), entry->kcat); ui_pay_comboboxentry_set_active(GTK_COMBO_BOX(data->PO_pay), entry->kpay); - tagstr = transaction_tags_tostring(entry); - + tagstr = tags_tostring(entry->tags); DB( g_print(" - tags: '%s'\n", txt) ); - txt = (tagstr != NULL) ? tagstr : ""; gtk_entry_set_text(GTK_ENTRY(data->ST_tags), txt); g_free(tagstr); - radio_set_active(GTK_CONTAINER(data->RA_status), entry->status ); + hbtk_radio_set_active(GTK_CONTAINER(data->RA_status), entry->status ); //as we trigger an event on this //let's place it at the end to avoid missvalue on the trigger function @@ -398,7 +426,7 @@ gint active; g_free(entry->memo); entry->memo = NULL; } - txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_word)); + txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_memo)); // ignore if entry is empty if (txt && *txt) { @@ -411,7 +439,7 @@ gint active; GtkTreeModel *model; GtkTreeIter iter; - completion = gtk_entry_get_completion (GTK_ENTRY(data->ST_word)); + completion = gtk_entry_get_completion (GTK_ENTRY(data->ST_memo)); model = gtk_entry_completion_get_model (completion); gtk_list_store_insert_with_values(GTK_LIST_STORE(model), &iter, -1, 0, txt, @@ -447,7 +475,7 @@ gint active; } entry->paymode = gtk_combo_box_get_active(GTK_COMBO_BOX(data->NU_mode)); - entry->kcat = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_grp)); + entry->kcat = ui_cat_comboboxentry_get_key_add_new(GTK_COMBO_BOX(data->PO_cat)); 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)); @@ -455,9 +483,10 @@ gint active; /* tags */ txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_tags)); DB( g_print(" - tags: '%s'\n", txt) ); - transaction_tags_parse(entry, txt); + g_free(entry->tags); + entry->tags = tags_parse(txt); - entry->status = radio_get_active(GTK_CONTAINER(data->RA_status)); + entry->status = hbtk_radio_get_active(GTK_CONTAINER(data->RA_status)); //#1615245: moved here, after get combo entry key if( entry->paymode != PAYMODE_INTXFER ) @@ -541,11 +570,11 @@ gdouble value; if( data->ope->flags & OF_SPLIT ) { - count = da_splits_count(data->ope->splits); + count = da_splits_length(data->ope->splits); DB( g_print("- count = %d\n", count) ); for(i=0;iope->splits[i]; + split = da_splits_get(data->ope->splits, i); split->amount *= -1; } } @@ -570,11 +599,11 @@ gint nbsplit; ope = data->ope; amount = gtk_spin_button_get_value(GTK_SPIN_BUTTON(data->ST_amount)); - ui_split_dialog(data->window, ope->splits, amount, &deftransaction_set_amount_from_split); + ui_split_dialog(data->window, &ope->splits, amount, &deftransaction_set_amount_from_split); //eval split to garantee disabled items ope->flags &= ~(OF_SPLIT); - nbsplit = da_splits_count(ope->splits); + nbsplit = da_splits_length(ope->splits); if(nbsplit > 0) data->ope->flags |= (OF_SPLIT); @@ -582,11 +611,6 @@ gint nbsplit; } - - -/* -** -*/ static void deftransaction_paymode(GtkWidget *widget, gpointer user_data) { struct deftransaction_data *data; @@ -657,7 +681,7 @@ gboolean sensitive; /* -** called from outside +** called from outside (register/report detail) */ gint deftransaction_external_edit(GtkWindow *parent, Transaction *old_txn, Transaction *new_txn) { @@ -667,7 +691,7 @@ gboolean result; DB( g_print("\n[ui-transaction] external edit (from out)\n") ); - dialog = create_deftransaction_window(GTK_WINDOW(parent), TRANSACTION_EDIT_MODIFY, FALSE); + dialog = create_deftransaction_window(GTK_WINDOW(parent), TRANSACTION_EDIT_MODIFY, FALSE, 0); deftransaction_set_transaction(dialog, new_txn); result = gtk_dialog_run (GTK_DIALOG (dialog)); @@ -682,9 +706,9 @@ gboolean result; * new is intxfer a) old was not - transaction_xfer_search_or_add_child + check for existing child or add it b) old was - sync (acc chnage is inside now) + sync (acc change is inside now) * new is not intxfer a) old was @@ -699,7 +723,7 @@ gboolean result; if( old_txn->paymode != PAYMODE_INTXFER ) { // this call can popup a user dialog to choose - transaction_xfer_search_or_add_child(GTK_WINDOW(dialog), new_txn, FALSE); + transaction_xfer_search_or_add_child(GTK_WINDOW(dialog), new_txn, new_txn->kxferacc); } else { @@ -716,25 +740,19 @@ gboolean result; //#1250061 : manage ability to break an internal xfer if(old_txn->paymode == PAYMODE_INTXFER) { - GtkWidget *p_dialog; - gboolean break_result; + gint break_result; DB( g_print(" - should break internal xfer\n") ); - p_dialog = gtk_message_dialog_new - ( - GTK_WINDOW(parent), - 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.") - ); - - break_result = gtk_dialog_run( GTK_DIALOG( p_dialog ) ); - gtk_widget_destroy( p_dialog ); - - if(break_result == GTK_RESPONSE_YES) + break_result = ui_dialog_msg_confirm_alert( + GTK_WINDOW(parent), + NULL, + _("Do you want to break the internal transfer ?\n\n" + "Proceeding will delete the target transaction."), + _("_Break") + ); + + if(break_result == GTK_RESPONSE_OK) { //we must use old_txn to ensure get the child //#1663789 but we must clean new as well @@ -787,25 +805,13 @@ struct deftransaction_data *data; } -void deftransaction_dispose(GtkWidget *widget, gpointer user_data) -{ -struct deftransaction_data *data; - - DB( g_print("\n[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("\n[ui-transaction] setup\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_cat_comboboxentry_populate(GTK_COMBO_BOX(data->PO_cat), 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); @@ -814,6 +820,9 @@ static void deftransaction_setup(struct deftransaction_data *data) deftransaction_template_popover_populate (data, GLOBALS->arc_list); gtk_tree_model_filter_refilter(GTK_TREE_MODEL_FILTER(data->modelfilter)); } + + ui_tag_combobox_populate(GTK_COMBO_BOX_TEXT(data->CY_tags)); + } static GtkWidget * @@ -859,8 +868,6 @@ GtkTreeIter iter; txn = data->ope; da_transaction_init_from_template(txn, arc); - if( da_splits_clone(arc->splits, txn->splits) > 0) - txn->flags |= OF_SPLIT; //Flag that Splits are active DB( g_print(" calls\n") ); @@ -920,8 +927,10 @@ Archive *entry; gchar *str; gboolean visible = TRUE; gboolean showsched; - - showsched = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(data->CM_showsched)); +gboolean showallacc; + + showsched = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(data->CM_showsched)); + showallacc = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(data->CM_showallacc)); gchar *needle = g_ascii_strdown(gtk_entry_get_text(GTK_ENTRY(data->ST_search)), -1); @@ -931,22 +940,27 @@ gboolean showsched; if( entry ) { - if( (entry->flags & OF_AUTO) && !showsched) - { + if( !showallacc && (data->kacc != 0) && (entry->kacc != data->kacc) ) visible = FALSE; - } else { - gchar *haystack = g_ascii_strdown(str, -1); - - if (str && g_strrstr (haystack, needle) == NULL ) + if( (entry->flags & OF_AUTO) && !showsched) { visible = FALSE; } + else + { + gchar *haystack = g_ascii_strdown(str, -1); + + if (str && g_strrstr (haystack, needle) == NULL ) + { + visible = FALSE; + } - DB( g_print("filter: '%s' '%s' %d\n", str, needle, visible) ); + DB( g_print("filter: '%s' '%s' %d\n", str, needle, visible) ); - g_free(haystack); + g_free(haystack); + } } } g_free(needle); @@ -965,7 +979,7 @@ GtkWidget *box, *widget, *scrollwin, *treeview; box = gtk_box_new(GTK_ORIENTATION_VERTICAL, SPACING_SMALL); - widget = make_search(NULL); + widget = make_search(); data->ST_search = widget; gtk_box_pack_start (GTK_BOX(box), widget, FALSE, FALSE, 0); @@ -1006,134 +1020,60 @@ GtkWidget *box, *widget, *scrollwin, *treeview; data->CM_showsched = widget; gtk_box_pack_start (GTK_BOX(box), widget, FALSE, FALSE, 0); + widget = gtk_check_button_new_with_mnemonic(_("Show _all accounts")); + data->CM_showallacc = widget; + gtk_box_pack_start (GTK_BOX(box), widget, FALSE, FALSE, 0); + gtk_widget_show_all (box); + //#1796564 hide show all template if no account + gtk_widget_set_visible (data->CM_showallacc, data->kacc == 0 ? FALSE : TRUE); + //signals g_signal_connect (data->CM_showsched, "toggled", G_CALLBACK (deftransaction_template_popover_refilter), data); + g_signal_connect (data->CM_showallacc, "toggled", G_CALLBACK (deftransaction_template_popover_refilter), data); g_signal_connect (data->ST_search, "search-changed", G_CALLBACK (deftransaction_template_popover_refilter), data); return box; } -static GtkWidget *deftransaction_make_block1(struct deftransaction_data *data) -{ -GtkWidget *group_grid, *hbox, *label, *widget, *image; -gint row; - group_grid = gtk_grid_new (); - gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); - gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); - - row = 0; - label = make_label_widget(_("_Date:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = gtk_date_entry_new(); - data->PO_date = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); - gtk_widget_set_halign (widget, GTK_ALIGN_START); - 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_widget(_("_Amount:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); - gtk_grid_attach (GTK_GRID (group_grid), hbox, 1, row, 1, 1); - - widget = make_amount(label); - data->ST_amount = widget; - gtk_entry_set_icon_from_icon_name(GTK_ENTRY(widget), GTK_ENTRY_ICON_PRIMARY, ICONNAME_HB_TOGGLE_SIGN); - gtk_entry_set_icon_tooltip_text(GTK_ENTRY(widget), GTK_ENTRY_ICON_PRIMARY, _("Toggle amount sign")); - gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); - - image = gtk_image_new_from_icon_name (ICONNAME_HB_BUTTON_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, _("Transaction splits")); - - row++; - label = make_label_widget(_("Pa_yment:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = make_paymode(label); - data->NU_mode = widget; - gtk_widget_set_halign (widget, GTK_ALIGN_START); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); - - row++; - widget = gtk_check_button_new_with_mnemonic(_("Of notebook _2")); - data->CM_cheque = widget; - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 4, 1); +static GtkWidget *deftransaction_create_template(struct deftransaction_data *data) +{ +GtkWidget *box, *menubutton, *image, *label; - row++; - label = make_label_widget(_("_Info:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = make_string(label); - data->ST_info = widget; - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); + menubutton = gtk_menu_button_new (); + data->MB_template = menubutton; + box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); + label = gtk_label_new_with_mnemonic (_("Use a _template")); + gtk_box_pack_start (GTK_BOX(box), label, FALSE, FALSE, 0); + image = gtk_image_new_from_icon_name ("pan-down-symbolic", GTK_ICON_SIZE_BUTTON); + gtk_box_pack_start (GTK_BOX(box), image, FALSE, FALSE, 0); + gtk_container_add(GTK_CONTAINER(menubutton), box); - row++; - label = make_label_widget(_("A_ccount:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = ui_acc_comboboxentry_new(label); - data->PO_acc = widget; - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); + gtk_menu_button_set_direction (GTK_MENU_BUTTON(menubutton), GTK_ARROW_DOWN ); + gtk_widget_set_halign (menubutton, GTK_ALIGN_END); + gtk_widget_set_hexpand (menubutton, TRUE); + gtk_widget_show_all(menubutton); - row++; - label = make_label_widget(_("To acc_ount:")); - data->LB_accto = label; - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = ui_acc_comboboxentry_new(label); - data->PO_accto = widget; - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); - row++; - label = make_label_widget(_("_Payee:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = ui_pay_comboboxentry_new(label); - data->PO_pay = widget; - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); - gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available")); + GtkWidget *template = deftransaction_template_popover_create(data); + GtkWidget *popover = create_popover (menubutton, template, GTK_POS_BOTTOM); + gtk_widget_set_size_request (popover, 2*HB_MINWIDTH_LIST, HB_MINHEIGHT_LIST); + //gtk_widget_set_vexpand (popover, TRUE); + //gtk_widget_set_hexpand (popover, TRUE); - row++; - label = make_label_widget(_("_Category:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = ui_cat_comboboxentry_new(label); - data->PO_grp = widget; - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); - gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available")); + /*gtk_widget_set_margin_start (popover, 10); + gtk_widget_set_margin_end (popover, 10); + gtk_widget_set_margin_bottom (popover, 10);*/ - row++; - label = make_label_widget(_("_Status:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = make_radio(CYA_TXN_STATUS, TRUE, GTK_ORIENTATION_HORIZONTAL); - data->RA_status = widget; - gtk_widget_set_halign (widget, GTK_ALIGN_START); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); + gtk_menu_button_set_popover(GTK_MENU_BUTTON(menubutton), popover); - row++; - label = make_label_widget(_("M_emo:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = make_memo_entry(label); - data->ST_word = widget; - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); + g_signal_connect (GTK_TREE_VIEW(data->LV_arc), "row-activated", G_CALLBACK (deftransaction_template_popover_onRowActivated), NULL); - row++; - label = make_label_widget(_("Ta_gs:")); - gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); - widget = make_string(label); - data->ST_tags = widget; - gtk_widget_set_hexpand (widget, TRUE); - gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 3, 1); - return group_grid; + return menubutton; } @@ -1154,13 +1094,28 @@ struct WinGeometry *wg; } -GtkWidget *create_deftransaction_window (GtkWindow *parent, gint type, gboolean postmode) +void deftransaction_dispose(GtkWidget *widget, gpointer user_data) +{ +struct deftransaction_data *data; + + DB( g_print("\n[ui-transaction] dispose\n") ); + + data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); + + deftransaction_getgeometry(data->window, NULL, data); + + g_free(data); +} + + +GtkWidget *create_deftransaction_window (GtkWindow *parent, gint type, gboolean postmode, guint32 kacc) { struct deftransaction_data *data; struct WinGeometry *wg; -GtkWidget *dialog, *content_area, *content_grid, *group_grid; -GtkWidget *label, *bar; -gint crow; +GtkWidget *dialog, *content, *mainvbox; +GtkWidget *bar; +GtkWidget *group_grid, *hbox, *label, *widget; +gint row; DB( g_print("\n[ui-transaction] new\n") ); @@ -1186,6 +1141,7 @@ gint crow; data->window = dialog; data->type = type; + data->kacc = kacc; // if you add/remove response_id also change into deftransaction_update_transfer if(type == TRANSACTION_EDIT_MODIFY) @@ -1201,15 +1157,15 @@ gint crow; { gtk_dialog_add_buttons (GTK_DIALOG(dialog), _("_Close"), GTK_RESPONSE_REJECT, - _("_Add & keep"), GTK_RESPONSE_ADDKEEP, - _("_Add"), GTK_RESPONSE_ADD, + _("_Add & keep"), HB_RESPONSE_ADDKEEP, + _("_Add"), HB_RESPONSE_ADD, NULL); } else { gtk_dialog_add_buttons (GTK_DIALOG(dialog), _("_Close"), GTK_RESPONSE_REJECT, - _("_Post"), GTK_RESPONSE_ADD, + _("_Post"), HB_RESPONSE_ADD, NULL); } } @@ -1229,84 +1185,165 @@ gint crow; //gtk_window_set_decorated(GTK_WINDOW(dialog), TRUE); - //window contents - content_area = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); - - content_grid = gtk_grid_new(); - gtk_grid_set_row_spacing (GTK_GRID (content_grid), SPACING_LARGE); - gtk_grid_set_column_spacing (GTK_GRID (content_grid), SPACING_LARGE); - //gtk_grid_set_column_homogeneous(GTK_GRID (content_grid), TRUE); - gtk_orientable_set_orientation(GTK_ORIENTABLE(content_grid), GTK_ORIENTATION_VERTICAL); - gtk_container_set_border_width (GTK_CONTAINER(content_grid), SPACING_MEDIUM); - gtk_container_add (GTK_CONTAINER (content_area), content_grid); - gtk_widget_show_all(content_grid); - - crow = 0; + //dialog contents + content = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); + mainvbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, SPACING_SMALL); + gtk_box_pack_start (GTK_BOX (content), mainvbox, TRUE, TRUE, 0); + gtk_container_set_border_width (GTK_CONTAINER(mainvbox), SPACING_MEDIUM); + + //group main + group_grid = gtk_grid_new (); + gtk_grid_set_row_spacing (GTK_GRID (group_grid), SPACING_SMALL); + gtk_grid_set_column_spacing (GTK_GRID (group_grid), SPACING_MEDIUM); + gtk_box_pack_start (GTK_BOX (mainvbox), group_grid, FALSE, FALSE, 0); + + row=0; + label = make_label_widget(_("_Date:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = gtk_date_entry_new(); + data->PO_date = widget; + gtk_widget_set_halign(widget, GTK_ALIGN_START); + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); + gtk_widget_set_tooltip_text(widget, _("Date accepted here are:\nday,\nday/month or month/day,\nand complete date into your locale")); data->showtemplate = FALSE; if( data->type != TRANSACTION_EDIT_MODIFY && da_archive_length() > 0 && !postmode ) { - GtkWidget *box, *menubutton, *image; - data->showtemplate = TRUE; + widget = deftransaction_create_template(data); + gtk_widget_set_halign (widget, GTK_ALIGN_END); + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + } + + row++; + label = make_label_widget(_("_Amount:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + gtk_widget_set_hexpand(hbox, TRUE); + gtk_grid_attach (GTK_GRID (group_grid), hbox, 1, row, 1, 1); + + widget = make_amount(label); + data->ST_amount = widget; + gtk_entry_set_icon_from_icon_name(GTK_ENTRY(widget), GTK_ENTRY_ICON_PRIMARY, ICONNAME_HB_TOGGLE_SIGN); + gtk_entry_set_icon_tooltip_text(GTK_ENTRY(widget), GTK_ENTRY_ICON_PRIMARY, _("Toggle amount sign")); + gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); + + widget = make_image_button(ICONNAME_HB_BUTTON_SPLIT, _("Transaction splits")); + data->BT_split = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + + row++; + label = make_label_widget(_("A_ccount:")); + data->LB_accfrom = label; + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = ui_acc_comboboxentry_new(label); + data->PO_acc = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + + row++; + label = make_label_widget(_("To acc_ount:")); + data->LB_accto = label; + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = ui_acc_comboboxentry_new(label); + data->PO_accto = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); - menubutton = gtk_menu_button_new (); - data->MB_template = menubutton; - box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, SPACING_SMALL); - label = gtk_label_new_with_mnemonic (_("Use a _template")); - gtk_box_pack_start (GTK_BOX(box), label, FALSE, FALSE, 0); - image = gtk_image_new_from_icon_name ("pan-down-symbolic", GTK_ICON_SIZE_BUTTON); - gtk_box_pack_start (GTK_BOX(box), image, FALSE, FALSE, 0); - gtk_container_add(GTK_CONTAINER(menubutton), box); - - gtk_menu_button_set_direction (GTK_MENU_BUTTON(menubutton), GTK_ARROW_DOWN ); - gtk_widget_set_halign (menubutton, GTK_ALIGN_END); - gtk_widget_set_hexpand (menubutton, TRUE); - gtk_grid_attach (GTK_GRID (content_grid), menubutton, 1, crow, 1, 1); - gtk_widget_show_all(menubutton); - - - GtkWidget *template = deftransaction_template_popover_create(data); - GtkWidget *popover = create_popover (menubutton, template, GTK_POS_BOTTOM); - gtk_widget_set_size_request (popover, 2*HB_MINWIDTH_LIST, HB_MINHEIGHT_LIST); - //gtk_widget_set_vexpand (popover, TRUE); - //gtk_widget_set_hexpand (popover, TRUE); - - /*gtk_widget_set_margin_start (popover, 10); - gtk_widget_set_margin_end (popover, 10); - gtk_widget_set_margin_bottom (popover, 10);*/ - - gtk_menu_button_set_popover(GTK_MENU_BUTTON(menubutton), popover); - g_signal_connect (GTK_TREE_VIEW(data->LV_arc), "row-activated", G_CALLBACK (deftransaction_template_popover_onRowActivated), NULL); + row++; + label = make_label_widget(_("Pa_yment:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = make_paymode(label); + data->NU_mode = widget; + gtk_widget_set_halign(widget, GTK_ALIGN_START); + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); + + gtk_widget_set_margin_top(label, SPACING_SMALL); + gtk_widget_set_margin_top(widget, SPACING_SMALL); + - } + widget = gtk_check_button_new_with_mnemonic(_("Of notebook _2")); + data->CM_cheque = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); + + row++; + label = make_label_widget(_("_Info:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = make_string(label); + data->ST_info = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 1, 1); + + gtk_widget_set_margin_bottom(label, SPACING_SMALL); + gtk_widget_set_margin_bottom(widget, SPACING_SMALL); + + + row++; + label = make_label_widget(_("_Payee:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = ui_pay_comboboxentry_new(label); + data->PO_pay = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available")); + + row++; + label = make_label_widget(_("_Category:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = ui_cat_comboboxentry_new(label); + data->PO_cat = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available")); + + gtk_widget_set_margin_bottom(label, SPACING_SMALL); + gtk_widget_set_margin_bottom(widget, SPACING_SMALL); - crow++; - group_grid = deftransaction_make_block1(data); - //gtk_widget_set_hexpand (GTK_WIDGET(group_grid), TRUE); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 0, crow, 2, 1); - gtk_widget_show_all(group_grid); - /*crow++; - group_grid = deftransaction_make_block2(data); - gtk_widget_set_hexpand (GTK_WIDGET(group_grid), TRUE); - gtk_grid_attach (GTK_GRID (content_grid), group_grid, 1, crow, 2, 1); - gtk_widget_show_all(group_grid);*/ + row++; + label = make_label_widget(_("_Status:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = hbtk_radio_new (CYA_TXN_STATUS, TRUE); + data->RA_status = widget; + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); + + row++; + label = make_label_widget(_("M_emo:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + widget = make_memo_entry(label); + data->ST_memo = widget; + gtk_widget_set_hexpand(widget, TRUE); + gtk_grid_attach (GTK_GRID (group_grid), widget, 1, row, 2, 1); - crow++; + row++; + label = make_label_widget(_("Ta_gs:")); + gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1); + hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + gtk_widget_set_hexpand(hbox, TRUE); + gtk_grid_attach (GTK_GRID (group_grid), hbox, 1, row, 2, 1); + + widget = make_string(label); + data->ST_tags = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0); + + widget = ui_tag_combobox_new(NULL); + data->CY_tags = widget; + gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0); + + gtk_widget_show_all(mainvbox); + bar = gtk_info_bar_new (); data->IB_warnsign = bar; gtk_info_bar_set_message_type (GTK_INFO_BAR (bar), GTK_MESSAGE_WARNING); label = gtk_label_new (_("Warning: amount and category sign don't match")); - gtk_box_pack_start (GTK_BOX (gtk_info_bar_get_content_area (GTK_INFO_BAR (bar))), label, TRUE, TRUE, 0); - gtk_grid_attach (GTK_GRID (content_grid), bar, 0, crow, 2, 1); + gtk_box_pack_start (GTK_BOX (gtk_info_bar_get_content_area (GTK_INFO_BAR (bar))), label, TRUE, TRUE, 0); + gtk_box_pack_start (GTK_BOX (mainvbox), bar, TRUE, TRUE, 0); //connect all our signals - g_signal_connect (dialog, "configure-event", G_CALLBACK (deftransaction_getgeometry), (gpointer)data); + //g_signal_connect (dialog, "configure-event", G_CALLBACK (deftransaction_getgeometry), (gpointer)data); + 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); + g_signal_connect (G_OBJECT (data->ST_amount), "focus-out-event", G_CALLBACK (deftransaction_amount_focusout), NULL); g_signal_connect (G_OBJECT (data->ST_amount), "icon-release", G_CALLBACK (deftransaction_toggleamount), NULL); g_signal_connect (G_OBJECT (data->BT_split), "clicked", G_CALLBACK (deftransaction_button_split_cb), NULL); @@ -1315,10 +1352,9 @@ gint crow; g_signal_connect (data->CM_cheque, "toggled", G_CALLBACK (deftransaction_paymode), NULL); g_signal_connect (data->PO_pay , "changed", G_CALLBACK (deftransaction_update_payee), 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); - g_signal_connect (data->PO_grp , "changed", G_CALLBACK (deftransaction_update_warnsign), NULL); + g_signal_connect (data->PO_cat , "changed", G_CALLBACK (deftransaction_update_warnsign), NULL); + g_signal_connect (data->CY_tags , "changed", G_CALLBACK (deftransaction_update_tags), NULL); //setup, init and show window deftransaction_setup(data); diff --git a/src/ui-transaction.h b/src/ui-transaction.h index d23da67..365d473 100644 --- a/src/ui-transaction.h +++ b/src/ui-transaction.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -22,6 +22,12 @@ #include "ui-split.h" + +/* official GTK_RESPONSE are negative */ +#define HB_RESPONSE_ADD 1 +#define HB_RESPONSE_ADDKEEP 2 + + enum { HID_AMOUNT, MAX_HID_AMOUNT @@ -32,39 +38,42 @@ struct deftransaction_data { GtkWidget *window; - /* popover */ - GtkWidget *MB_template; - GtkTreeModel *model; - GtkTreeModelFilter *modelfilter; - GtkWidget *LV_arc; - GtkWidget *CM_showsched; - GtkWidget *ST_search; GtkWidget *PO_date; GtkWidget *PO_pay; - GtkWidget *ST_word; + GtkWidget *ST_memo; GtkWidget *ST_amount, *BT_split; GtkWidget *CM_cheque; GtkWidget *NU_mode; GtkWidget *ST_info; - GtkWidget *PO_grp; - GtkWidget *PO_acc; + GtkWidget *PO_cat; + GtkWidget *LB_accfrom, *PO_acc; GtkWidget *LB_accto, *PO_accto; - GtkWidget *ST_tags; + GtkWidget *ST_tags, *CY_tags; GtkWidget *RA_status; GtkWidget *IB_warnsign; - + + /* popover */ + GtkWidget *MB_template; + GtkTreeModel *model; + GtkTreeModelFilter *modelfilter; + GtkWidget *LV_arc; + GtkWidget *CM_showsched; + GtkWidget *CM_showallacc; + GtkWidget *ST_search; + gint action; gint accnum; gint type; + guint32 kacc; gboolean showtemplate; Transaction *ope; - }; + enum { LST_DSPTPL_DATAS, @@ -73,7 +82,7 @@ enum }; -GtkWidget *create_deftransaction_window (GtkWindow *parent, gint type, gboolean postmode); +GtkWidget *create_deftransaction_window (GtkWindow *parent, gint type, gboolean postmode, guint32 kacc); void deftransaction_set_amount(GtkWidget *widget, gdouble amount); gint deftransaction_external_edit(GtkWindow *parent, Transaction *old_txn, Transaction *new_txn); void deftransaction_set_transaction(GtkWidget *widget, Transaction *ope); diff --git a/src/ui-txn-multi.c b/src/ui-txn-multi.c index 1c2a48b..aaf5423 100644 --- a/src/ui-txn-multi.c +++ b/src/ui-txn-multi.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -25,7 +25,7 @@ #include "ui-payee.h" #include "ui-category.h" #include "gtk-dateentry.h" -#include "list_operation.h" +#include "list-operation.h" /****************************************************************************/ @@ -81,7 +81,7 @@ gchar *tagstr; gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(data->CM_cat), TRUE); break; case LST_DSPOPE_TAGS: - tagstr = transaction_tags_tostring(ope); + tagstr = tags_tostring(ope->tags); gtk_entry_set_text(GTK_ENTRY(data->ST_tags), (tagstr != NULL) ? tagstr : ""); g_free(tagstr); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(data->CM_tags), TRUE); @@ -161,11 +161,12 @@ GList *selection, *list; } -gint ui_multipleedit_dialog_apply( GtkWidget *widget, gpointer user_data ) +gint ui_multipleedit_dialog_apply( GtkWidget *widget, gboolean *do_sort ) { struct ui_multipleedit_dialog_data *data; GtkTreeModel *model; GList *selection, *list; +gboolean tmp_sort = FALSE; guint changes; data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data"); @@ -194,8 +195,15 @@ guint changes; { if( gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(data->CM_date)) ) { + guint32 olddate = txn->date; + txn->date = gtk_date_entry_get_date(GTK_DATE_ENTRY(data->PO_date)); DB( g_print(" -> date: '%d'\n", txn->date) ); + + //#1270687/1792808: sort if date changed + if(olddate != txn->date) + tmp_sort = TRUE; + change = TRUE; } } @@ -271,7 +279,8 @@ guint changes; txt = (gchar *)gtk_entry_get_text(GTK_ENTRY(data->ST_tags)); if (txt && *txt) { - transaction_tags_parse(txn, txt); + g_free(txn->tags); + txn->tags = tags_parse(txt); DB( g_print(" -> tags: '%s'\n", txt) ); change = TRUE; } @@ -333,6 +342,9 @@ guint changes; g_list_foreach(selection, (GFunc)gtk_tree_path_free, NULL); g_list_free(selection); + if( do_sort != NULL ) + *do_sort = tmp_sort; + return GLOBALS->changes_count - changes; } diff --git a/src/ui-txn-multi.h b/src/ui-txn-multi.h index a575a7b..c34abd2 100644 --- a/src/ui-txn-multi.h +++ b/src/ui-txn-multi.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -39,7 +39,7 @@ struct ui_multipleedit_dialog_data }; void ui_multipleedit_dialog_prefill( GtkWidget *widget, Transaction *ope, gint column_id ); -gint ui_multipleedit_dialog_apply( GtkWidget *widget, gpointer user_data ); +gint ui_multipleedit_dialog_apply( GtkWidget *widget, gboolean *do_sort ); GtkWidget *ui_multipleedit_dialog_new(GtkWindow *parent, GtkTreeView *treeview); diff --git a/src/ui-widgets-data.c b/src/ui-widgets-data.c new file mode 100644 index 0000000..68cd869 --- /dev/null +++ b/src/ui-widgets-data.c @@ -0,0 +1,211 @@ +/* HomeBank -- Free, easy, personal accounting for everyone. + * Copyright (C) 1995-2019 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 . + */ + + +#include "homebank.h" + + +/* = = = = = = = = = = = = = = = = = = = = */ + + +gchar *RA_ARC_TYPE[] = { + N_("Scheduled"), + N_("Template"), + NULL +}; + + +gchar *CYA_ASG_FIELD[] = { + N_("Memo"), + N_("Payee"), + NULL +}; + + +gchar *CYA_CAT_TYPE[] = { + N_("Expense"), + N_("Income"), + NULL +}; + + +gchar *CYA_CATSUBCAT[] = { + N_("Category"), + N_("Subcategory"), + NULL +}; + + +gchar *nainex_label_names[] = +{ + N_("Inactive"), + N_("Include"), + N_("Exclude"), + NULL +}; + + + + +/* = = = = = = = = = = = = = = = = = = = = */ + + +HbKvData CYA_ACC_TYPE[] = +{ + { ACC_TYPE_NONE, N_("(no type)") }, + { ACC_TYPE_BANK, N_("Bank") }, + { ACC_TYPE_CASH, N_("Cash") }, + { ACC_TYPE_ASSET, N_("Asset") }, + { ACC_TYPE_CREDITCARD, N_("Credit card") }, + { ACC_TYPE_LIABILITY, N_("Liability") }, +// { ACC_TYPE_CHECKING, N_("Checkings") }, +// { ACC_TYPE_SAVINGS, N_("Savings") }, + +// { ACC_TYPE_MUTUALFUND, N_("Mutual Fund") }, +// { ACC_TYPE_INCOME, N_("Income") }, +// { ACC_TYPE_EXPENSE, N_("Expense") }, +// { ACC_TYPE_EQUITY, N_("Equity") }, + + { 0, NULL } +}; + + +gchar *CYA_ARC_UNIT[] = { + N_("Day"), + N_("Week"), + N_("Month"), + N_("Year"), + NULL +}; + + +gchar *RA_ARC_WEEKEND[] = { + N_("Possible"), + N_("Before"), + N_("After"), + NULL +}; + + +gchar *CYA_KIND[] = { + N_("Exp. & Inc."), + N_("Expense"), + N_("Income"), + NULL +}; + + +gchar *CYA_FLT_TYPE[] = { + N_("Expense"), + N_("Income"), + "", + N_("Any Type"), + NULL +}; + +gchar *CYA_FLT_STATUS[] = { + N_("Uncategorized"), + N_("Unreconciled"), + N_("Uncleared"), + N_("Reconciled"), + N_("Cleared"), + "", + 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 +}; + +//ui_filter.c only +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 +}; + + +/* = = = = = = = = = = = = = = = = = = = = */ + +//in prefs.c only +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 +}; + + +//hb_report.c rep_time.c ui_budget +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"), + NULL +}; diff --git a/src/ui-widgets.c b/src/ui-widgets.c index ff69f89..d58c181 100644 --- a/src/ui-widgets.c +++ b/src/ui-widgets.c @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -190,6 +190,30 @@ gchar buf[16]; } +void ui_gtk_entry_tag_name_append(GtkEntry *entry, gchar *tagname) +{ +GtkEntryBuffer *buffer; +const gchar *text; +guint len; + + text = gtk_entry_get_text(entry); + if( g_strstr_len(text, -1, tagname) == NULL ) + { + DB( g_print(" gtkentry append tagname '%'\n", tagname) ); + buffer = gtk_entry_get_buffer(GTK_ENTRY(entry)); + if(buffer) + { + len = gtk_entry_buffer_get_length(buffer); + DB( g_print("- add ' %s' %p %d\n", tagname, buffer, len) ); + if(len > 0) + gtk_entry_buffer_insert_text(buffer, len, " ", 1); + gtk_entry_buffer_insert_text(buffer, len+1, tagname, -1); + } + } + +} + + void ui_gtk_entry_set_text(GtkWidget *widget, gchar *text) { DB( g_print(" set text to '%s'\n", text) ); @@ -258,10 +282,12 @@ GtkWidget *make_label(char *str, gfloat xalign, gfloat yalign) { GtkWidget *label = gtk_label_new_with_mnemonic (str); - //todo: deprecated in 3.14 + #if GTK_MINOR_VERSION >= 16 + gtk_label_set_xalign(GTK_LABEL(label), xalign); + gtk_label_set_yalign(GTK_LABEL(label), yalign); + #else gtk_misc_set_alignment (GTK_MISC (label), xalign, yalign); - //gtk_label_set_xalign(GTK_LABEL(label), xalign); - //gtk_label_set_yalign(GTK_LABEL(label), yalign); + #endif return label; } @@ -280,16 +306,13 @@ GtkWidget *entry; } -GtkWidget *make_search(GtkWidget *label) +GtkWidget *make_search(void) { GtkWidget *search; search = gtk_search_entry_new(); gtk_entry_set_placeholder_text(GTK_ENTRY(search), _("Search...") ); - if(label) - gtk_label_set_mnemonic_widget (GTK_LABEL(label), search); - return search; } @@ -318,7 +341,7 @@ GtkWidget *button, *image; //todo 3.10 use gtk_button_new_from_icon_name button = gtk_button_new(); - image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU); + image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_BUTTON); g_object_set (button, "image", image, NULL); if(tooltip_text != NULL) gtk_widget_set_tooltip_text(button, tooltip_text); @@ -412,7 +435,7 @@ const gchar *numtext; //g_message("previous text='%s' dcpos:'%d'", numtext, dcpos); for (i=0 ; i < length ; i++) { - if( isdigit(text[i]) && ( (*position <= dcpos + digits) || dcpos < 0) ) + if( g_ascii_isdigit(text[i]) && ( (*position <= dcpos + digits) || dcpos < 0) ) goto inserttext; if( text[i]=='-' && *position==0 ) /* minus sign only at position 0 */ @@ -467,7 +490,7 @@ GtkWidget *spinner; GtkAdjustment *adj; adj = (GtkAdjustment *) gtk_adjustment_new (0.0, 0.0, 99999, 0.01, 1.0, 0.0); - spinner = gtk_spin_button_new (adj, 1.0, 6); + spinner = gtk_spin_button_new (adj, 1.0, 8); //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); @@ -575,16 +598,16 @@ set_sensitive (GtkCellLayout *cell_layout, GtkTreeIter *iter, gpointer data) { - GtkTreePath *path; - gint *indices; - gboolean sensitive; +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); + 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); + g_object_set (cell, "sensitive", sensitive, NULL); } @@ -654,39 +677,127 @@ guint i; return combobox; } + /* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ -/* -** -*/ -GtkWidget *make_radio(gchar **items, gboolean buttonstyle, GtkOrientation orientation) -{ -GtkWidget *box, *button; -guint i; +#define HB_KV_BUFFER_MAX_LEN 8 +#define HB_KV_ITEMS_MAX_LEN 32 - box = gtk_box_new (orientation, 0); +gchar *hbtk_get_label(HbKvData *kvdata, guint32 key) +{ +gchar *retval = NULL; +guint32 i; - button = gtk_radio_button_new_with_label (NULL, _(items[0])); - gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON (button), !buttonstyle); - gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0); - for (i = 1; items[i] != NULL; i++) + for(i=0;iname == NULL ) + break; + if( tmp->key == key ) + { + //#1820372 + retval = (gchar *)_(tmp->name); + break; + } } + return retval; +} - if(buttonstyle) + +static gboolean hbtk_combo_box_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; + //leak + g_free(txt); + + return retval; +} + + +guint32 hbtk_combo_box_get_active_id (GtkComboBoxText *combobox) +{ +const gchar* buf; +guint32 retval; + + buf = gtk_combo_box_get_active_id(GTK_COMBO_BOX(combobox)); + retval = buf != NULL ? atoi(buf) : 0; + + return retval; +} + + +void hbtk_combo_box_set_active_id (GtkComboBoxText *combobox, guint32 key) +{ +gchar buf[HB_KV_BUFFER_MAX_LEN]; + + g_snprintf(buf, HB_KV_BUFFER_MAX_LEN-1, "%d", key); + gtk_combo_box_set_active_id(GTK_COMBO_BOX(combobox), buf); +} + + +void hbtk_combo_box_text_append (GtkComboBoxText *combobox, guint32 key, gchar *text) +{ +gchar buf[HB_KV_BUFFER_MAX_LEN]; + + g_snprintf(buf, HB_KV_BUFFER_MAX_LEN-1, "%d", key); + gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(combobox), buf, text); +} + + +GtkWidget *hbtk_combo_box_new (GtkWidget *label) +{ +GtkWidget *combobox; + + combobox = gtk_combo_box_text_new(); + + if(label) + gtk_label_set_mnemonic_widget (GTK_LABEL(label), combobox); + + return combobox; +} + + +GtkWidget *hbtk_combo_box_new_with_data (GtkWidget *label, HbKvData *kvdata) +{ +GtkWidget *combobox = hbtk_combo_box_new(label); +HbKvData *tmp; +gboolean hassep; +guint32 i; + + hassep = FALSE; + for(i=0;iname == NULL ) + break; + if( *tmp->name != 0 ) + { + hbtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(combobox), tmp->key, (gchar *)_(tmp->name)); + } + else + { + hbtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(combobox), tmp->key, (gchar *)""); + hassep = TRUE; + } } - - return box; + gtk_combo_box_set_active(GTK_COMBO_BOX(combobox), 0); + + if(hassep) + gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (combobox), hbtk_combo_box_is_separator, NULL, NULL); + + return combobox; } -gint radio_get_active (GtkContainer *container) +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */ + + +gint hbtk_radio_get_active (GtkContainer *container) { GList *lchild, *list; GtkWidget *radio; @@ -714,7 +825,26 @@ gint i, retval = 0; return retval; } -GtkWidget *radio_get_nth_widget (GtkContainer *container, gint nth) + +void hbtk_radio_set_active (GtkContainer *container, gint active) +{ +GList *lchild, *list; +GtkWidget *radio; + + if(!GTK_IS_CONTAINER(container)) + return; + + lchild = 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); + } + g_list_free(lchild); +} + + +GtkWidget *hbtk_radio_get_nth (GtkContainer *container, gint nth) { GList *lchild, *list; GtkWidget *radio; @@ -729,22 +859,54 @@ GtkWidget *radio; } - -void radio_set_active (GtkContainer *container, gint active) +void hbtk_radio_connect(GtkContainer *container, const gchar *detailed_signal, GCallback c_handler, gpointer data) { GList *lchild, *list; GtkWidget *radio; +gint i; if(!GTK_IS_CONTAINER(container)) return; lchild = list = gtk_container_get_children (container); - radio = g_list_nth_data (list, active); - if(radio != NULL && GTK_IS_TOGGLE_BUTTON(radio)) + for(i=0;list != NULL;i++) { - gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(radio), TRUE); + radio = list->data; + if(GTK_IS_TOGGLE_BUTTON(radio)) + { + g_signal_connect (radio, "toggled", c_handler, data); + } + list = g_list_next(list); } g_list_free(lchild); + +} + + +GtkWidget *hbtk_radio_new (gchar **items, gboolean buttonstyle) +{ +GtkWidget *box, *button, *newbutton; +guint i; + + box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + + button = gtk_radio_button_new_with_label (NULL, _(items[0])); + gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON (button), !buttonstyle); + gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0); + for (i = 1; items[i] != NULL; i++) + { + newbutton = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (button), _(items[i])); + gtk_toggle_button_set_mode (GTK_TOGGLE_BUTTON (newbutton), !buttonstyle); + gtk_box_pack_start (GTK_BOX (box), newbutton, FALSE, FALSE, 0); + } + + if(buttonstyle) + { + gtk_style_context_add_class (gtk_widget_get_style_context (box), GTK_STYLE_CLASS_LINKED); + gtk_style_context_add_class (gtk_widget_get_style_context (box), GTK_STYLE_CLASS_RAISED); + } + + return box; } @@ -881,6 +1043,7 @@ guint i; ); combobox = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store)); + g_object_unref(store); renderer = r1 = gtk_cell_renderer_pixbuf_new(); gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combobox), renderer, FALSE); @@ -952,13 +1115,7 @@ char *nainex_iconnames[NUM_NAINEX_MAX] = "flt-exclude", }; -char *nainex_label_names[NUM_NAINEX_MAX] = -{ - N_("Inactive"), - N_("Include"), - N_("Exclude"), -}; - +extern gchar *nainex_label_names[]; /* ** Make a nainex combobox widget diff --git a/src/ui-widgets.h b/src/ui-widgets.h index 77a7eea..c66fce3 100644 --- a/src/ui-widgets.h +++ b/src/ui-widgets.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -20,13 +20,24 @@ #ifndef __HB_WIDGETS_GTK_H__ #define __HB_WIDGETS_GTK_H__ +typedef struct _hbtk__data HbKvData; + +struct _hbtk__data { + guint32 key; + const gchar *name; +}; + + + + + GtkWidget *make_label(gchar *str, gfloat xalign, gfloat yalign); GtkWidget *make_clicklabel(gchar *id, gchar *str); GtkWidget *make_label_group(gchar *str); GtkWidget *make_label_widget(gchar *str); GtkWidget *make_text(gfloat xalign); -GtkWidget *make_search(GtkWidget *label); +GtkWidget *make_search(void); GtkWidget *make_string(GtkWidget *label); GtkWidget *make_image_button(gchar *icon_name, gchar *tooltip_text); @@ -41,22 +52,34 @@ GtkWidget *make_year(GtkWidget *label); GtkWidget *make_cycle(GtkWidget *label, gchar **items); GtkWidget *make_daterange(GtkWidget *label, gboolean custom); - void ui_label_set_integer(GtkLabel *label, gint value); -GtkWidget *make_radio(gchar **items, gboolean buttonstyle, GtkOrientation orientation); -GtkWidget *radio_get_nth_widget (GtkContainer *container, gint nth); -gint radio_get_active (GtkContainer *container); -void radio_set_active (GtkContainer *container, gint active); -void -gimp_label_set_attributes (GtkLabel *label, - ...); +gchar *hbtk_get_label(HbKvData *kvdata, guint32 key); +guint32 hbtk_combo_box_get_active_id (GtkComboBoxText *combobox); +void hbtk_combo_box_set_active_id (GtkComboBoxText *combobox, guint32 active_id); +void hbtk_combo_box_text_append (GtkComboBoxText *combobox, guint32 key, gchar *text); +GtkWidget *hbtk_combo_box_new (GtkWidget *label); +GtkWidget *hbtk_combo_box_new_with_data (GtkWidget *label, HbKvData *kvdata); + +gint hbtk_radio_get_active (GtkContainer *container); +void hbtk_radio_set_active (GtkContainer *container, gint active); +GtkWidget *hbtk_radio_get_nth (GtkContainer *container, gint nth); +void hbtk_radio_connect(GtkContainer *container, const gchar *detailed_signal, GCallback c_handler, gpointer data); +GtkWidget *hbtk_radio_new (gchar **items, gboolean buttonstyle); + + +void gimp_label_set_attributes (GtkLabel *label, ...); + void hb_widget_visible(GtkWidget *widget, gboolean visible); +void ui_gtk_entry_tag_name_append(GtkEntry *entry, gchar *tagname); void ui_gtk_entry_set_text(GtkWidget *widget, gchar *text); void ui_gtk_entry_replace_text(GtkWidget *widget, gchar **storage); +GtkWidget *make_nainex(GtkWidget *label); + +/* guint make_popaccount_populate(GtkComboBox *combobox, GList *srclist); GtkWidget *make_popaccount(GtkWidget *label); @@ -68,6 +91,7 @@ GtkWidget *make_poparchive(GtkWidget *label); guint make_popcategory_populate(GtkComboBox *combobox, GList *srclist); GtkWidget *make_popcategory(GtkWidget *label); +*/ gchar *get_paymode_icon_name(gint index); diff --git a/themes/hicolor/Makefile.am b/themes/hicolor/Makefile.am index 39cd3ec..48f5746 100644 --- a/themes/hicolor/Makefile.am +++ b/themes/hicolor/Makefile.am @@ -10,18 +10,11 @@ public_icons = \ $(NULL) private_icons = \ - hicolor_actions_16x16_btn-collapse.png \ - hicolor_actions_16x16_btn-expand.png \ - hicolor_status_16x16_btn-split.png \ - hicolor_status_16x16_flt-exclude.png \ - hicolor_status_16x16_flt-inactive.png \ - hicolor_status_16x16_flt-include.png \ - hicolor_actions_16x16_hb-ope-auto.png \ - hicolor_actions_16x16_hb-ope-budget.png \ - hicolor_actions_16x16_hb-ope-edit.png \ - hicolor_actions_16x16_hb-ope-cleared.png \ - hicolor_actions_16x16_hb-ope-remind.png \ - hicolor_actions_16x16_hb-ope-reconciled.png \ + hicolor_actions_16x16_hb-ope-future.png \ + hicolor_actions_24x24_hb-document-new.png \ + hicolor_actions_24x24_hb-document-open.png \ + hicolor_actions_24x24_hb-document-save.png \ + hicolor_actions_24x24_hb-document-save-as.png \ hicolor_actions_24x24_hb-account.png \ hicolor_actions_24x24_hb-archive.png \ hicolor_actions_24x24_hb-assign.png \ @@ -58,6 +51,18 @@ private_icons = \ hicolor_actions_24x24_hb-view-list.png \ hicolor_actions_24x24_hb-view-pie.png \ hicolor_actions_24x24_hb-view-stack.png \ + hicolor_actions_24x24_hb-view-refresh.png \ + hicolor_status_16x16_flt-exclude.png \ + hicolor_status_16x16_flt-inactive.png \ + hicolor_status_16x16_flt-include.png \ + hicolor_status_16x16_hb-ope-new.png \ + hicolor_status_16x16_hb-ope-similar.png \ + hicolor_status_16x16_hb-ope-auto.png \ + hicolor_status_16x16_hb-ope-budget.png \ + hicolor_status_16x16_hb-ope-edit.png \ + hicolor_status_16x16_hb-ope-cleared.png \ + hicolor_status_16x16_hb-ope-remind.png \ + hicolor_status_16x16_hb-ope-reconciled.png \ hicolor_status_16x16_pm-none.png \ hicolor_status_16x16_pm-ccard.png \ hicolor_status_16x16_pm-dcard.png \ @@ -71,16 +76,19 @@ private_icons = \ hicolor_status_16x16_pm-deposit.png \ hicolor_status_16x16_pm-fifee.png \ hicolor_status_16x16_pm-directdebit.png \ + hicolor_status_48x48_prf-backup.png \ hicolor_status_48x48_prf-columns.png \ - hicolor_status_48x48_prf-display.png \ hicolor_status_48x48_prf-euro.png \ + hicolor_status_48x48_prf-folder.png \ hicolor_status_48x48_prf-general.png \ hicolor_status_48x48_prf-import.png \ hicolor_status_48x48_prf-interface.png \ + hicolor_status_48x48_prf-locale.png \ hicolor_status_48x48_prf-report.png \ + hicolor_actions_scalable_edit-split-symbolic.svg \ hicolor_actions_scalable_toggle-sign-symbolic.svg \ - hicolor_actions_scalable_btn-collapse-symbolic.svg \ - hicolor_actions_scalable_btn-expand-symbolic.svg \ + hicolor_actions_scalable_list-collapse-all-symbolic.svg \ + hicolor_actions_scalable_list-expand-all-symbolic.svg \ $(NULL) diff --git a/themes/hicolor/hicolor_actions_16x16_btn-collapse.png b/themes/hicolor/hicolor_actions_16x16_btn-collapse.png deleted file mode 100644 index 62b89d9c7273962ab55e6a912a612799e5366c02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~D-(yl(4xoDHb5cC64!_l=ltB<)VvY~=c3falGGH1 z^30M91$R&1fbd2>aiF5~bJpSQvtHR;;vz>T&^d%+s?axy<%f042t7Khw8ORWWf=*Mzg6@wK#MPsGtv#=xkFlD&RP#(m~z)%;Zcr1Lo$`_y$89ZJ6T-G@yGywp*J!Gx` diff --git a/themes/hicolor/hicolor_actions_16x16_btn-expand.png b/themes/hicolor/hicolor_actions_16x16_btn-expand.png deleted file mode 100644 index 444b0d09bad4b57911f9dee1aaee127b5d7a91ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~D-(ylu1IScBTz`P#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2!QIn0AiR-J9H?lYr;B5V#p&dP1p)?6FaKLS`6s+`ev$YC=Kr17#cPT!SL!7w z1>LPz`DMRpb%e(kt;ZKi4%X}FIT#;!`^$#yczG5N2zve?F6&f zlpjT@%*?-Q9ogFc>q|&TSkJ&-LWFU8GbZ8()Nlj2>E@cM*00H7jL_t(I%Z-ywYZFlv zhMzN;A*2M;g@V}_TNk!bOO4W~6@P#$zbHkl76q3I0S&RSRZCQ8>8cxDxo{Cef`VI9 zs9c@hRZdfTjfgR?1dX* zxLW|2{S)9|N07zEpY#N8fxyh~0Q&=Nw6`4~eE2p1>sCqLq@G1|r4Ym2LiFW#079WX z6bc2FSC+V&`BwFIGynM$%PULV$$SN1?Akt*LNoxB0w9%4bLwO-Q&U-jorg#z(~g(T zzNNDxNGh4OpHSU_P7}wE^>DiP45deRCic%~V9Xwx=!c7I?JSOOdbJiq}efL0Z{0@w%i1Id|IS&EgwD@xQ2j4RX7+;4@$jutIZR1};;Mx>AcGz(YU`xC8he*nbSXsDw3on5*>L03E<;;0Yk3 zwmk!^0qT`QfO-|Xp%aP~WxzZ_y!;6$OAg^3YZ(1f)0TH`odfqr9*7Z%tN^4IF2wgAgS zq+Yz@Ni(n^##92T>tWGtaMKp3x(XsO82cIyY=48f4M@j8-Z;@FW6bfW5}pQjsZfAM z;A+5%wLLO^L`>ok)GP(#K=Y$8Yc~Aw7F-wwcfuDs^(7>a2@4wAf#bo7kA-e)fD6DP z04ZkHI$ymMCsqYs9-XMs3?iN+Ul z{(ncGBpBd}rOx?6xl6uKAq^8Fm}vZ(u)ya)1F$$GPz)-;FCmNMU6@@1TMqiMxed_u zA>8%GUq!@%SP2XK0qg~~>HHR8Ah1n}xiRV+xs(Hv!|?i2KWp-Lc%#oyh*vlr7Vxy6*J%rQ6F3lbRVP-t+kdw9tH6!G zei6A>tQ|D_ABZFm_u)Gn>iY)jTDKx?y`FKL4r9zm|MX;bX-l5c!@t27DfV%GBuiqx z-4!P}tl2js&5!4}a+zl$vCRSbzkT#OwL6{+HM zYaq31Ah&8Dw`wA`Y$LX6BDQKFwre7{Y9Y64A+~HGwrnD{YazF5BG|HN*s*E1Y$DgO zXxX)G;K6#&pH}JAj_THt<;{k-Y$N5(hqh}Xx^XDIcP`78On=_Kcj3l=>(`RHaw)ub zF3FKc%$QEjpH2xo{}Eb1J@jGRBKR$dO0Tp;ytPS=X;-*s*Bp*OItyCAe=U z!h|}-ia^SeNYI~F(4kn>t7O)zWZAN7+O=)kwr)vaUItz_4%WY?`_*REyOuV&Y=XV|l9*|Tfev~1e6 zY}&PK*|u)mwr<+DZ`-$T+qZDrxN+OLa@@Lc+`4kxyMJ=sx^msRbKSgk-Mw|)y>{Kc zcHh5v-@tg^!Fk}pdEml);KO_2#C_q#ec{D_;>UsG$AIFl>C}(u)sO1ek+O7qivR!s6m(KfQveSyKTls@UvGb(udmO~-{0@= z@7Muj1AhPj0g_2XK~xwSg}~ExU11Oa;Ay&xoc1(LJ2TtXu@#%OZQHiZ=yh}PXJzFs zAFM`7bjXO9Oss{Kq^BiBP7rY6figMunyGo@ z-jh*V@cwxwVh(irtsw~Vz<=x2*t6?bM=#V)tJD9o z2!fq%Oq$c5-rl|Q^4*jf1i~VC W4oUFRo5pki0000<|=4+f3acah_ZCf#F+cBSQ+qRAM#;TUX+xcqzqgp39>wC|7Mll$pIM#%t zN10$uO?_ot&p?ON-QP}Hb}9DscLb|y${xH88DdIjZ>uEBG8y5e=LK0EBV0vI=@X-o zY3<$31OfrSu6;vY#Pb|kY{S8lih}!y=muIl8wmu10bLOQoDvxv>ErT>a?avy)(kYa z*S`$}b*-o>p_1}~*FJyojGEf&eaemrnt{faS^^x$nG!U$))IDT2I`xt3Gh5`*ot;1 z?Ymt_%TC49{39{#^N+=@Rt?lPR1y#b!H`(K;Aq@y!Mn@zjz(`}2CD1I35cR#$X(a- zn1T66qT85(%9>IFk|gSiz>3p}#A5!@I1lSrKCQf}n1C!xx+1deawhvNIuy~x43t(B zz75EFDglYo%Q~2WIqR(6Seuds3U6gm>kqt zvuSskG?u{&03G9!y(2mxP^5(*FxVIVfj)NOIm+~4a4lyzE#Sh9jSVl~5l>dh0MrL4yr?4Ay^l0{!s>qgOV2eViT^bt zOFk<|X?Pq_E_pZw(16yq7CdfHE_pZw&@3ocuUkH{3ih-aw)p_!sO3c{l}pY@LG0>IQt_zZ5|k%aAHcOd=fdr6T~kV43v^ND)L> zljh=c--QS+s|9(u08B+_MLj`Vv!`EYc@vbrlmTV6Ij{I8uov;n>zV|M^{OSut#YAB7 z(nYv^`*y!El@~2ufXL`@{Pp)A_~zTM@l(hWSaLkrB1>K^=>Iq}Wgn)$Yk+|b`pSC- zxY3cCK*D2s->Lk;i!L_jD9)@1r z4rTlzDB|X0QtUiTjG2pxQFAbXNs+PvI(aX&(rygSC9lx{udvQ*qhG-(_}DU3)aK;6 wUL&tjSJ2z>8toR-Cy%I)DYwUiyq;4$1YmeEcnXbmVgLXD07*qoM6N<$g8A5wa{vGU literal 0 HcmV?d00001 diff --git a/themes/hicolor/hicolor_actions_24x24_hb-document-save.png b/themes/hicolor/hicolor_actions_24x24_hb-document-save.png new file mode 100644 index 0000000000000000000000000000000000000000..dff2aa2885e9607f9138575a99325f247fda8648 GIT binary patch literal 947 zcmV;k15EshP)1v!?$LS&YumOR+qUsLPJV^|V>?;fwr$&H-&<8*=G5uAXSPpgz5872eLr<` zy@`{;0}uQg+mY`ES!3?zGSD$SwC3UX0|N&>Xww=*;(6wurgbXae0%o>WX2V7tx!rK zB7{zG7DDSVR{R!PAz>Ud7H__JiyRu(>!YdnO#7&}No%kp&kk--qvB0{JJicQaXLh4 z$cSm;F-36d5C^v|1{7tgw??wcV~h|OhX{0UT_;C`{#$nL8w}i))*!CA>)AV+6FP@; z0)US^4A{PA8n+DSkF$<36DLr!ebGfNqO>XO0mzz4)LHj;&@hNg5BtpmTBNhO0mNUl_G){SQ_u+E{ zB||c@3@-VdAQv|?pL>=Lweb}1L(k^rc;)%$dG_(g zsHWEwo;gNf3?LUa2(81JgpbA=Ltb7!PdxTCEnBprh*m9I7v6h{+}u2jHGT`v93>0_ zF5UwtfMUi5L&jf!6wdxlUht*?w?xqwoiAOsgmL4?Gj-_!$S#XT2l4UEFb0xHB z+JY6USFq^2$JGVLG%F*CXVyo z+i&yP7oTHm^hH!W8i0!%=;)eFKH8nl}^Vw?)K8&BX}<#7g8N4n!P8 z-$q&|Q^&MY;h1g$N5 literal 0 HcmV?d00001 diff --git a/themes/hicolor/hicolor_actions_24x24_hb-ope-add.png b/themes/hicolor/hicolor_actions_24x24_hb-ope-add.png index b4e557224f13f9817a27f7687b39842018542ad9..bc50971bb2d667feac4cf7f0243ab9c168a659fd 100644 GIT binary patch delta 960 zcmV;x13&z!2+IeM8Gi-<007{3J@^0s00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-*o3kfD9_w})Y0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#AFG)l}R7l6YmQ8FMMHI(>JAb=tJ5Gq5)~1ottW6K8 z#D{`Vl|WUXQV^diCnChPLh7YR2*ia8oO3;nR{z`A^K&_@z6AY!)>D&LCZ?K!H0UR#+|W+b_H_W$3}E#q=|5}@U;6Hw zi<>pPula5Ojpb>yg}V#vRruu2mvd*0)MzQcY~VPPHv&F!0c=uDLoE7 z+>2!;IC1=>A2&@C&vgMh_XOA~QQaKJA)CF;z`#)q!yuEnNp~bdPqb$j_AS-mzE>(G z!r=~L2M-dBL^#~n2TE;wXKU`**cfdwa9tPEH2pctN;IuWJ$HV7zC8e;>nNqR%>kq? zPxHk@8h?P(uRYF@t~Mmv=pv0mp}_2H9^1CL`s*)bvspiux}4_SH-~uVjbo%PrTyHm z(mgyn`bl$u`X{2^>#S2H0Qh|T7B3wiAYd9uDe*kT&D;`& zvcu357Qujyl!_H+&G`AZ%!e%j#A0zy#Nq&W7c!LWHLm}42hb2gLkNKo8h_kg^q-ZI zxPP_v)+E|$Z@)gs*w@#nc@m{0p-_OApMR3{Op$yx%j#+slmew(-PF&u4RCgJn6sn9 z{`knL^BjnF(%oHU#di4Y{Xt$Fd9^nlkKe1yDjK^~wG61Fq%#~O@=$ndi>vzL%@{c4 zN+mz}I5~UW$pSb8^zL_=10+U1I3t1wP6Md*QflUh i^B)8E0QtcFRQ?Am1)diEPu^ev0000Fw_8@bT~O@a{Bbr2YN0x_V)Ga>*)CS_ll>>I%=rs>E`I`<|$T`c$&lC;NCN0pdw9++1c6l_x5jb zZ7Wxm8>sy}L^fTGJhZmUpxv6{2feVoOOtkK8G#gC}P zU}9dPy4aSs+GUc&ah}gtgSu3PzfFF*!NkCPm9ntK-g} z1O){GCVv6^{tpxT`}_3#UKsuY{QU|0{QdsTHAPMP`}_O*`=9o%TOq@lqv*}~fq~WB zL%eGE{QUQg+ED&Zy`^FR00F;AL_t&-83lk%Z_;2Kz<{F>{^Z_t{$lhC|;=)>bnC#@OtUm(~z*6UF-}c;0+5B8f z->#Pc1jr&reN zpm7+K-H<# diff --git a/themes/hicolor/hicolor_actions_24x24_hb-ope-convert.png b/themes/hicolor/hicolor_actions_24x24_hb-ope-convert.png index b66af0508b5bc1a1b111fe77cc50140ace5d5396..bf577f5efb642dd75329ae793ba4901affe3b424 100644 GIT binary patch delta 936 zcmV;Z16TZ|2(t%}8Gi-<007{3J@^0s00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-*o3kfI)Tdwf$0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#A7fD1xR7l6YmOpG8bri=xzkj>4<8zZZsqH4zP3wxP zv;nDrP-s*b5E2s`Q%43W2E@{p0f`wT#1@u{2}MXyBr*hi&p^*AovKb^*dASi;Z8Fm)6I| zBT1!HPf_B=Cx4jIevr^T#Hc`eO?l|;i$NhS`<(;#X~#xJhm$Xyc@ZH*Pe5_0K={pf zQI!o;*n=Z^+-3&1c}Np?zFAWK<%>f9G)I@$)1{OMA=ue*d%9Du!}#+saujd)U#j-^ zsK7Z6pZprTu=0BTkFP#2tUVj<20%*LuALA)-7PmDIDZB~lX7*1@#z}FN54P|Omb{i zF?9I7cWR|uvA%$Id%Ane0h|)Dlpzv%nc|-p?rRjy>JPZZFIS?I)0J*Lz-xH`XxhW< zqE#fD%^;;uNP18!Ad5MI;W*9REPitxcWWN=$R+9}D>XH1)w%-yU!py89EWuJ7N<`? zhhZ3`rGJksXHex0yxI`PGY#^q7hpF;dhMf|L!%Qv!95NDJjhk6Wx`>TSTx!e89J(T z8)^=C7ft&1k9)Uoh6YGY7Z~cwhE}=yd`2G%F<|bal z1;E<8M(+Bt!2z1Cqm=5z2w;1QmJ#9hUuj$~h=0&@lx+7e@k$PN+h(Az$g(W5*$nl1 zo#o$tC7n*Alw`MVV>u%v-k+yxPE*^mLA8J2yEon<7#iyi*c%ahPaBKHIdLLM*bMXP z%z2W@lY}C1Hn(&VAAHO3sTq!6x6A zY=1Gepn!>gel*z|WyV1hR!T{|Q72@Yv|78Jyr${sy53deVb2EQ zJ{pa3_RMrw&HVC*z{i6DVzD@{#o~{>W3(r|#GVKspU?LMsD7L5AiJ+sb8~a_+GtLt zTFoq`7LNDZXuS?ES1NY^r{7N2fC*soF(Jw)fxEQFsC;TSmHz;rPn=wDsJuM@0000< KMNUMnLSTaNz_3yP delta 1051 zcmV+$1myd(2c-y*8Gi!+007si&B_1(0r*f%R7Ff_ae#n;a5RNZ_xAUS9rE+>@9^&I z?d!3$uJH2k_J8*E_xShv`ug~nHRkB!^r1EI@$UKg_~_~7{{H^@vSt0sfAQjZadU6) z*DCLbC~t9W`J_z!)Sv$4!v5K%{oIcI#d6uZ3gp5fz{0=&`{?(YKJ|SE_Kzv&&l&vU zRQ&w>{Mljmk}&p*BK5RD?t&f5UIo%+4dUYA)YQ}a#ea?ZxOVcUM9$F7{oA$qs$BcU zbNtMa-FX-O>CM(_4g0@(?2{|})_mlJAo!_F_@Ykur#jZz)Y*Cx`_EYW%X0ty>+IM| z=F2Ae@woi>-RIIp|Nis#-9Y!9MBw7x{Q2ST)*Hvk#q{4T)@&2<;bHvgPyNez^{qJU z)f9qiQGfKIH0idFgKJUkd=V$kNN4~606lb4PE!B~{`&#^AOa=^`}_O*q5kv*829}C z`}*tlS^N9@_O2RR{ayIOcEUR7nf&}?#R{lj&5-#T@I&0yy#9@^qUYQI00Ey#L_t(2 z&tqV~1BCcYd_h3KNK07|S%Qy0-xdV&1N>Ap4S!h>5&{t(E?%KdK0Zz^fnnknLU0Kl zTQ9#*Cwn{B@ZfHr2y07yxP(Kfx0Ah(D^Oy_Y+GA#E0}504j^$mkVJ4sgl)cuwlS~N40iAfDC!3{LZ$H%9pxhXj%7vxh1TVbe#kB_~*lapIgLtE?w z2V2|zDe7Pe<_K@^P(MF+x7wEaJf_K0Gbf2^KqMUe{Jfl9D%=tyBYQ<{qoZwwAztLQ z1q!=(l)F_XBy^;wO-xTSV1P%Q2}vm+DJ3bv#tE^59RmOb0Tj`r Vb;v37qMHB!002ovPDHLkV1g>eI->vp diff --git a/themes/hicolor/hicolor_actions_24x24_hb-ope-delete.png b/themes/hicolor/hicolor_actions_24x24_hb-ope-delete.png index 11c4247509a866adbbd4a59dfd6611f657d20734..b58133603f0c1354da956ff0b5e1353a4724aa26 100644 GIT binary patch delta 1070 zcmV+}1kwA+2)GE48Gi-<007{3J@^0s00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-*o3kfGK4m)Yx0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#AoJmAMR7l6YmQ8F_WfX>=dw=iTnRZ&3)|pyj+nFj6 zNQ{v-SXu=`8bU28Myqb!m}p2`7^8_|11q=eT(~g0&?eHK8PpD>Dos!fr5K_FD^Q@n z1ZV8fX`5+h=6>IC(H~km{o8Pov$)^A-}m14ea}7T!lR7S-KPOufO`{Zu63sI(6#IQ zg`S&5#lA`rS%33o1TZm3j3+J~cIad+$t05yB+NKPgjfjnS(Ret~{>&#Izmy?UdV~mUpqqU;+ z@ofZyA@;p+VDY|f+bG8YC|DCE2T(POvEkj^kk4_TpMF7|Q9%!rq-HPi_vtv@Aqq zaZS=`vVVPjq$3e#dVA4Ythy!?D7TU#+52dloG zna0Ds|L)s_!<}@rxAEc8cStuh;BGvOje)paM>oVEkr*c)kIz*^PY*ti8`rC^;jv5( z9e-?~Gu#2dk)~HDGz^^PW{gM}(R%-e00My$_614+7%&W!Qiv$D)|i&DtnVwO(4x>v z!MvB|W(Ja{wibmj)6q#XlOY=IqVeTM8V)rOJsTzIWSMR6K#73XzveolwELIns{MbW zt4sc=49W2Jr{rGiw=(!&OcE0bN!(A!(0_Pb{%t!YgHKjUe=sPQp(&R{veqQqQeRJ^ zW-r-W1E`i3+!rsRUT>ZoB;g3tkqG!7BlYKBVS%4>_2k0uI$Ez4`Fz2pU-GiD9UY_K z>u>N44&kV!Z07*qoM6N<$f?%!nqW}N^ delta 1087 zcmV-F1i<^a2+0VL8Gi!+007si&B_1(0s&A=R7Ff_am@h%fP#Lfs-vWmlH1(cg@%I) z3JL%K00000prf3cotKoBkRbp700026v#hJHsEm$^&dS^7HiaRaaB(@9gUA=Tb^xPjF@bT~HK0NAGQ+s`R{r&ysGBD#HAmUC<;5s<> z_xAPn^s%(9-!d@hEi7+wY~Ldy>Cw&RhK0@$5aJ{w<$-|G7#HX^H0w@F;WjnkEiCLa zGSF>oFL!U9^Dxk-akCrFD>YllIL1k z;f{^i930(7M%LNX>N+^@($Lo=BIY3=R1Yb@7002OAQchC<^Zxq;{{8_bAp86K z2nFg~k3w^v;+2pZoj!_!@c|_GI#|=vxXFnf*hf)hFD%jsA7R&D!Jn_4gwj zK1Q$r00Fm2L_t(2&tqV~15^xbYHQ=;s^wORS(0+#m_B z34c>d!$K1iL&NHF%~;?PUQYd4v$LAo+S}X0B8#V+LnL^BI#SZJ^BVn%e0+-h8WZQ( z+QTHAGa?r>#jav=4G9;F4GR?(1xv^|`uj)EShCWu!(H6hoyo6aQGys)LeMcVFgUcj zIkv0Q-QCwKwmhnU5iB9^;OaK1pt?DzD}M0dT zOc-L6f`eOJMsVbO7p9ICHQ{U_GYdr^mNPlJ1x-uKNzd@`cX9FePfgBYGy+SgM!31U zm1M>wM>n*#Hbe)dwP-+=4Pt%g2dUCv@FDZeSMRbw>Wh7 z_4f94w^*xjg5#HulLG=Iq@^S!rKBY|IC&vq#f|}hf&dUbet!hgh=u?F002ovPDHLk FV1n_zF_QoQ diff --git a/themes/hicolor/hicolor_actions_24x24_hb-ope-edit.png b/themes/hicolor/hicolor_actions_24x24_hb-ope-edit.png index a4b8cd4036a46c390769c3565cc82c043f8f58e3..fc0dd85253d42f47417cf5df04a54dc0208220c7 100644 GIT binary patch delta 1034 zcmV+l1oiuw2b2hq8Gi-<007{3J@^0s00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-*o3kfF}!GZil0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#Acu7P-R7l6YmEBJqWfaDLGk>!~cLC*V`AC5QOq$x1 zQqok7wB@5QHO3pSOp2yAHqpcj6B9}N2aGrV10-6L#tUO2wvyUVr3s-VV60Lsv_O}@ zru#KznPu0RU3Pa~FJRYQcG;yjp5!Dm=bbap`#kS?&w>BbZcN+&Z~zt0;c}^eO8ed& zQ}^z!)YjE>3V$I=Zbkqy65-A8++hD37l56^kZ}LG@Vl^WTO7u=qY<&Xwk#&6?)~@98f9yn6O^B7fVFw*aT;>x(fnQyd_bOzl#W z^T~zu5MJ*FwwUxRe$4}r7 z_%R|zfn1r~XPY`oJYHHNDMz75WQ)p57w(1z0NPqxL5RF>a&yDAFH-;LQ8|GBvQw!P zs;XvVnt#?&^h`3j^KG5aS4Fa-AcQDeQLg0`f;~O+pNx$K^zQDrO9Jdxk%X@6c)c4$ zqfze7Oylu*vTM1%Jn=K@OUtYdTxd>SzT7M+$~Q$N%Cv~guH5cM5<3a>P>55fdXQx$ zPdavGIDU4ma~NKA!}c~iPqnb)0rk_Kydyq z8iqc?-8+P7nxbSkEoa8Ub&kIKIhCDfh#G?6!UL*b8OC|;Dweg|9(+C@2T3GKO|o<{ zhOkYld*4SSq6EjTlh7`r_6}p3CPLT%Vt;gW^gsa9h(tCfe!HdZuXTXgiSIGIOMJTX z8L}gdzxHJwD<`O)o2I&|3M(F82h374Sq7ScmSXZ@vR7Ff_aeIAuhKPgD(aseY7XSbNl$MYH z003KCTY`duouHbkt*3*AfQyZYfP#FEk&Cpqv9PnOnwpe|iiK@&YXATMba!&9ud3}Y zFQurVqNJSw007t7)hsM2t+1$PX=JUkssI20sjQ~X&&;v1t$%cPbMGrFvb3%zCnWAK zFSNI?sH~;#C@7npo9-+uuVi4Ehjyf>putp9|NsC0|NiUk>Fw_8?(gjD?CJge{rmg+ z?(psW{rvd&_w@Di+kPzjz-;mI@bL2Q_xJYZ=;ZVC^7N`r?CtC6>*wy}P@*-QU}@ zv9FJcgwtyn&}bFto>bFn7C<#4$%|Fqo@n*<^w!zb<>%w=X=&fNn$=)l)n{kdf`OTX zZ0*agh=YK*VP3k0fs}=TrHXi>o|)pNa>=2A^r}wTnSWWbk#f43Z2Z@v-P6RLV=VEQhz7M``fK5v_pIz_g2xA@``8Yq0_xI zltV-i1Sti?z}NasxIT0=KbZxR3`nBe`?;`qs|(MhAFqdq#FJo3v?dl7m#!OTwQm;V z1+t(5S8x;eYa0hOSwKjyXWR+3Kcs)41~QDD=Xmw}hsOr0G^m0+XEU=GN+0nglR&3I z1Ao9Z`+)mc)FT*;pi%=JFtZN9e|Hs&>=+ER45~G#RN(0yyhbl6NYOON*Pt4j*<}39 z?|+eLnwI4Z!1o&kK>*EZC>kn&AU9HDke7;pB%Sw8>IttZA kQ^~J1;f0dIKf&cU^A2FFrYyoH00000Ne4wvM6N<$f=dPK%m4rY diff --git a/themes/hicolor/hicolor_actions_24x24_hb-ope-herit.png b/themes/hicolor/hicolor_actions_24x24_hb-ope-herit.png index d005eb34784c888f3023498ffb03033245335dde..7c7c22e34e36695ffffa129a2eceb3a4c0973fd7 100644 GIT binary patch delta 961 zcmV;y13vt{2FwSL8Gi-<007{3J@^0s00v@9M??Vs0RI60puMM)00009a7bBm000XU z000XU0RWnu7ytkO2XskIMF-*o3kfFzJmUpE0000TX;fHrLvL+uWo~o;00000Lvm$d zbY)~9cWHEJAV*0}P-HG;2LJ#AFiAu~R7l6ImCJ7vR}_c8JAdN|u@jQm6Y2yfVVis0uxO>Oy6digK~;5Eu|sMrRjj%|LO>EoX<7v+kMe41cnHNH zTR@1x&cvzn@c2#_vCWL**a_`VIvUNHne)x>+&gCkujBy~Rxb;XwQdr{;$xS7ec0k} zj@Y(c^#L1D5PzgzrmpSj-}?cuxSF?Vy>;ggTS{pcmCNPqg@uKR@#1CDzWd;B`|SC_ zn?NH_w~~8L;iyU}5kfFOKZj*mjNiY5ufa<-NA2xx+i#EG$W(Jw1R&*7JB1LKrpdbc zI<|IiLkLmRer9$CpRciZbnNHL1O5B@oDiiP0D^p8;(v5hE8G`jL_L(>^yV!)X8FZDz-=n;c`?VI`EM@40`Sz@sXy1L%Ni~3wLSWmJZ!{-B0Wjm&|3T)NPR|f%4|3%}ith&>A#K~W zn3iRsXK7{ljl05^*w_43~btNGujB z?6C4!0kE`V1mAoSr90GEf`mJQv<8~US(0!#g3s$?XYVc|kxeT)aE_N{14FW}I@!@GdCf~&x}^MfO=TRODR4ciHjz_UUCG&&uvwRn1Z`Z18LHtZE3 j=y0?aNnjFq4##_0015y9GIJxCnqET004A%bF#FqwYjqY|Ns8~{_^zk@9^&K@9gXC>Gt;Y z>Fej_=;ZD0>-6>W|Ns8_`ug|x_OrIH@$&Hf{rzokYU=Fi?CtCK`1knv_iu7-`T6<$ z{rub9+3@l2-GAQOy}!J;xwpp0#=pS7`}_L(`})Yr$IsEu!o$M5yt?b`>DAWL=<4R; z1*4fm-#K5etshOOX%FW0UxNEfl002XDQchCt&4{r&#_ z{rvv^`~u9x7@Yq7`SicqW9p6f3PbqZ)x7%}bNgF7u7Ay=|NsC0|NsC0|NsC0|Ns8w zZFKAa00DYQL_t(|+I`R0R@*=jfZI8E_;0_N-7_EFY2~C`)--MHcy;3AD_D(PyLXjXS^N3Y*3iC>U7(`C8UC60_5@jA z8roJ>mw&!tmBNk9l}FeqR&Rkhy5t2Ru6?X+{U5_L>e*s4?-fSkvI{W3J$~&A8e|47 zj2c4RAVmMx6?{cWCb<{a8}(uLs^!LipFwi&wc^HQx7M7_j(#cFM@h!dy@6=ZFGAG3 zw7MpZ@($%W=e_7EPQk2#S#-$s zsxz#%M3Yf4qhJOYnZvA$W~*B;DOgaj2#k!GX4vURZWvYqSXA(%$QFQEL8a90yBJ07 z66D65)Bop!quhA@}FD2qCPVhR6m3vsZ=(4JrhQq}GOsNH00000NkvXXu0mjf+;7v0 diff --git a/themes/hicolor/hicolor_actions_24x24_hb-ope-multiedit.png b/themes/hicolor/hicolor_actions_24x24_hb-ope-multiedit.png index 0d6f9cddd228684e84c24923ab0c911f9d7323c1..f90d0d99a749de90dc0bfc645b28dfa8acbb8143 100644 GIT binary patch delta 1060 zcmV+<1l#+y3g!rqQGenC3kfJPouVmS0000TX;fHrLvL+uWo~o;00000Lvm$dbY)~9 zcWHEJAV*0}P-HG;2LJ#A%1J~)R7l5_mfKSsRUF4ZXS2H`>C$ism*J9NMMNnMI#6q& z7ior>I`X8pO4S#AaK<-Yoa&4Jf&K^8(HZTGx9PxCKI(|_nlZIO%8f)b066p|$& zgeKYb0g?tthDuM#qGCr~JRZk1OmfKtBm_%KOTTn^ zUg!j(fRSsywD~M5+^^L&)*mDhH&6>yge0;W2*AXoxU{70*PGt(z)-&z&@#T26<{$8 z16|iq3uH1uihrtPZK|put1=Z;m94kON5hv#hHe1rc7U9EF${xbGD#-rU}FnH2=XZ$ zS;21C+J;94Z=5{dbr^WCeFYeXu>&N8AQoH8+ve`g;;MGzs&PL(Fx-D7b0uj&BA(a* z0uVyvZ2*d*;;OB~RqH;~_x;8106EyywADq~KpSD*U4Q-sKlAr40dT1GIrJ6%6ks)F zIU;9sQ6@-|wkC%^;K%2i!!VLmlvm<%x#>7^B0a7s3duwQU|&**+<;6Mr4)@unVGpu zL&M|9vdrY<1p6Hhii?W3{6xyu5{vOa01pjyJ&4_I!&zDiKuvWum?qm3EoECWHN~D* zkVqs@6n`b%=W@BT#^hoAGP1}t&AeG8SuB{QnKPS`qoXW)JT$%kAtUwm9(Uu9-yCOrm%KL`8y_QDrTJ=q8^cGGCLf4pTU=K`hN;dGX<{$QPe z-%oS%Q%I5}J$Co_^?Wjvd2lO%e{m z;;r8(ef}MuIMti;z=?)*eQxB+F!?~CvCpVFeGYrwGlWAXi(|LZ+Iq0Izs>6EYHq-p zmwFDLdF5ejIh~c6rNTRSfsk*K-qUSJa*~OuAb%8gplKR~nugV8MUo_fq0nEizI?VBh=^S- z0~J7JW+HU9y8HIol;|T>j&DBc8y{U+jRgTc^N8HMVJrZPfFanU9K|JAZMH3au^qKF e^x$&V`TqgzeAuVV`5~JC0000JNR7l6QmRoETWfaGMXJ&6Lp)G|%0V%sJC_&_+h{6Mx#u$x8 zKq3hym^8)^3E{;MNeG4z6XOFWq7O(SL`(#O1_3c%LNG#&B7c{()Lv*IB`w{y+tO}# zp*uS>-{-?#*r8z5#K}zNdzkP1=A8dI{~7q756LZ#|9E_wPs{sSsr5?ffYu5Ctu-Q& z5TsozeZj#!HxL~8bUICIdow*f-MFrz5M~%ATDi7z zb-gR<;9&3Y;eWq_GEkWO24-|W&Y ztxW^2tGBf@UHyF5u3hS0fG@Xj95)~$IF3y;dXvSAmXNYiDCOcf4oWMOazTS(7z6`B zX4gC-v#KAiXlic!M5A{eI&^4RMP*s+`Db6!V*sw}0)HB%6t?YCsnd&!4tvKlCtXG{-{4w^~G0nZ_S%`2h;2o$603-rmnMfE`%wS(LigB z)_3bFKygtK?Hz512$68LOulwwZkIsc`d5nevSroU=i7G|;5eW`Y2|_CgQFpPzkIm? z5d8iCX@A>BDaDaJJLsKSiMw_!r%iOPQn(_aJit*|eYEz#l-BvTAC8akXHzpGLQ6|4 z!$ZS_fN=6yTCDy~W-^GFCPnU$?t60SI{;n{06{!3bVgATVdA8TbhKYXMCd%Q1-Gl7aP3O0 z{!S7je$ox6nP5e6Cxlfr8a2HD*UiT(gk?@aLUC zWcCXDK7YQ%V+Tz@4ATPx5W_$a;@|Gh248^{%LI>Is%OfpdkM{ZE-zMLiG78_3W6cx zfk`%t&ckm})crf*Rm-trog|YX`Y!y!^nZ;X5}N-4V&rWt|AO~ukZDH|@xTnjz%)%J zPY)8=unjBLMKT#8cJUk~Yu;u2;+OIJ{g|c?(=hX{Fb0rLTLmfJHANAj>&#w!r4h_I z8%b9zCwl&8?kstes%KuuG|kLq7 zKm7&^H*7~K7p*eWo|||8%Sw;Yz(1O@zQ5AcxO)C$3k(rKsmz9>pY6qRgwA*|Qx~sc z>a52p6Ea3vI4qh%4fJ5F$1Ma@oc!ka*Q2*@SNMa0rKV|`jaM32Fn=L+n|DyRdB;Eg z2Df)y#ZKGj_wV0t6aog?+B$x1Yi;Ye08~^}J@ix}KC)qaX~{yZl&N!um-DB*Ph|~7 z=lw+6wtcbwZ2bYC66lfwcutQ1Fdgv!ho6XC)f}J)NXY{pG#(V8bV9j=ii$k@Qlq0f eK6Fdp5B3*7cc=LDEj+yd0000 + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + HomeBank Symbolic Icon Theme + + + + HomeBank Symbolic Icon Theme + + + + + + + diff --git a/themes/hicolor/hicolor_actions_scalable_btn-collapse-symbolic.svg b/themes/hicolor/hicolor_actions_scalable_list-collapse-all-symbolic.svg similarity index 100% rename from themes/hicolor/hicolor_actions_scalable_btn-collapse-symbolic.svg rename to themes/hicolor/hicolor_actions_scalable_list-collapse-all-symbolic.svg diff --git a/themes/hicolor/hicolor_actions_scalable_btn-expand-symbolic.svg b/themes/hicolor/hicolor_actions_scalable_list-expand-all-symbolic.svg similarity index 100% rename from themes/hicolor/hicolor_actions_scalable_btn-expand-symbolic.svg rename to themes/hicolor/hicolor_actions_scalable_list-expand-all-symbolic.svg diff --git a/themes/hicolor/hicolor_status_16x16_btn-split.png b/themes/hicolor/hicolor_status_16x16_btn-split.png deleted file mode 100644 index 33c82735a4916451403702d607c2f4d10583d68a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}MSxF;t50U3@)U-y)A5=U7*wY) zXwPD3X=zdIhLYMd7?h_msLx=~oXJpfl|f|+!{G<>cHNn@^-f3e5r*>94235cB6cy9 zoMYJksw4jaL-=8akYfzFw;9g9T~PFiA@>D?{3M3OPvRz=$yoI?JL3++*5{R3j~Hg0 zEB#S6*B|Hx?vfzCV1`TI4xazSv72S<^Myx49sz}`JzX3_DsH9rzZ7aV;AqKQz0FJ| zbMO1;+W+QPRQQrh>JRei$QMjHeNc?8=aspU+T<7et>y2EhfceiDf3Uj=JI(bj@%WT z`_~)`^-2qq(L23IUQXoH?6R5j`n-M>ZQzZUephi|@?a d{3R&eJT8Dsa`~-XQJ^yzJYD@<);T3K0RZErgzNwS diff --git a/themes/hicolor/hicolor_status_16x16_hb-ope-auto.png b/themes/hicolor/hicolor_status_16x16_hb-ope-auto.png new file mode 100644 index 0000000000000000000000000000000000000000..9cbc2f26cfc4ac568304f4767a6e5919de8ddb67 GIT binary patch literal 340 zcmV-a0jvIrP)UjjwsFi$;0000Ew)!i16|6&Ckl7)t9@)xW>rB z_V)Famy_7q)N!nBx74(Zyoi6Yd#A{wrP!aX&#JfJu*UYk_xJX#kBj2~000hjQchC< zkN)~7U2XhSuOEMtLA8w@hyVZpn@L1LRCwA|%GVOYAP|LNtRxl|P(VU@vzPaOI(OEX z(eL8S>_5v$#D(BnHrjMA0N<^LbFv>T8JbU@>T9-QY{Ab;4%C%LEcYj+wU!b`-HV(F za7s%IIFA|x25=R9RJR5wq);Cvx-^hdXj5^Mll~ExkTeNB00000NkvXXu0mjf#SX($ literal 0 HcmV?d00001 diff --git a/themes/hicolor/hicolor_status_16x16_hb-ope-cleared.png b/themes/hicolor/hicolor_status_16x16_hb-ope-cleared.png new file mode 100644 index 0000000000000000000000000000000000000000..29c595bfba3ca8d401b9673e97c6a5475cbcbb07 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfwF=1C zv13O=Lql6zTVY}0wr$&%FJHcI-@X$kPSn=cW@Kcvx3^bSRn^zm1J&%=v!}DObIOz{ zt*xyWFJ8>g&!0Ve_SLIb%gf6P3JS8avVbPk)ztyDG&VLaTej@>?c1|v&Fb#%?(OZ} zym>QF5U9Phv=qplI&~`0BA_ggJa+8ZXEyszpz{n%g8YIR*lXLw>x>zhTN)bc&Ez}y zDoblq8slp;>uckKl;yI5t(z-bR6OgW>Z0rOs*C&DghlG)fts5q8`d*0lwCDvkl1~jOU2{Z--kiYlO|nw$A4XH(yR;XwpRu_ z?5WF3yY=|O{HzaQxvTGg%zts-n)8`+aM|TeC;zhsod3Kj^52)$Gg)l(i!M)n-N`UR r=hN}uiy0ogO#LOm$*_n6Xh(Vd3$}BgzUN*CvKc&G{an^LB{Ts5!;!b! literal 0 HcmV?d00001 diff --git a/themes/hicolor/hicolor_status_16x16_hb-ope-edit.png b/themes/hicolor/hicolor_status_16x16_hb-ope-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..8d5dbd2997e308ee78a25d60cb3198c71acbd0ed GIT binary patch literal 703 zcmV;w0zmzVP)WFU8GbZ8()Nlj2>E@cM*00JXPL_t(I%cYS|NRx3G z$3MT{`@Zv?OO2^fq^pS0zfl@>Doi~DMFd@fR?xu?L8pSCF47^WLj-jxPaQ-g2!aZY zgl=ULX(~BngjTY((VDsS&Ta4SeLK{unM%L>%`a@L}N=-WxQ zhnjhLuiKt_F|0KdiXynS5!u_DlmNDEm#i*YN-6rft};0NLEjiYE?xy1h$P|&$Ehd- zNGTVs8Ye?EJ%{FzOhqFkW;47qbR4D5=nEZ`G&3_pEFPoMisANMprdskQcQ6tnq!r} z3iEwxpnhVa=evWV`T>v#A+c>m{9}x*t9^JLo+a3_7elki%{f%$($svO9zJ@bYd?Sl zP_`=jL7|YxJO7E;&BFv*+oHy05bwW0qCGz|cz9$!H zY-zzX6`3?7Mqg9gcAEOikSm06O8^Pry6(>>R##WE&K)BV?!>o#Cz)B7#P}F1c84+d zoWinlWfAKOGgrkdf_bW%PT=MU542-6g|RFPTz7fEt!tf3zZv3O@jOy@Ncuxq z8xFBW*YSG2cs!ov0fU1>)YaAzU)hdX7bMtRi{J0ZG)(|BU0WW|^WYi(BFTSB2hcUG lf8c5V!M|DX7)Jl^{WsKb*m*Aa|9b!c002ovPDHLkV1k*eF24W( literal 0 HcmV?d00001 diff --git a/themes/hicolor/hicolor_status_16x16_hb-ope-new.png b/themes/hicolor/hicolor_status_16x16_hb-ope-new.png new file mode 100644 index 0000000000000000000000000000000000000000..95bf84efb4a8f10b02bb1c790b029ff619d9026c GIT binary patch literal 612 zcmV-q0-ODbP)WFU8GbZ8()Nlj2>E@cM*00GEJL_t(I%cYXBPg7A8 zhrjc9Ew3GFl)-2sAPz>swu7#gRTuvN9GD1;3%ZzS;$mDBCKsOziEeHtmV^o#Ta{QN zZ9}0#v`Q%ub!tOtdG|dBus-pX5d9@*IOpE;<^1kF0+26cpD9~ipoK)FAtHBrPeyKe zUdYXVu$?`$S>JS4%3o`9h0N{Uy_!3z)iyk%@G;NPBgc#bp@UcR3)vfg0W8b|3m>syVRZh-CvXqx6}vG>#&0Q~-T-e+cfEde6ZJSde)lvm3HgF#O8^f0sV zokxi!W(!5({Jn8B$K=JeROp-BuaPJah|8YaNT@MzW9U8_%Og} zY#F2fZodwoEcM3(jYge7Ac$cEFpL0Ck}KZ-Ys=s^!2WHaTCI}JWdV5oCPl}g4wk=F zNSl|Nea_2~vj7qs-OvFX$7w!dC=?qa(0zEBb3=~-c=uociH)XrSf4fa zp`lBCtt^=O?%MkL8jDMd03=hd0O;)OV(dzchfj0#4crHq!xod|ND6?&^u(U4>{eoW y!fv_B|Dyi}=m2_KTYPdVesMnyexEPy&VK?-*!mfW7a|b=0000ddIo+>JJ5|qMu ze!)R@uT^idJB7DuYp^%5@K<=rCzjnogw8aJ&_9>gNQu)oe#D%r1+`NY3_^gU~H(vogNwiJsm{!|jWZ*FEb=7`y-g04j7+PE!D& zth@mjF9Qh$#yV{>n)`gbRrmeGKqFAjPS5H4UBa7ME6e<=+s4cI?Tn1^0001oNkl9H^HLwtF=c99aw z`!zv?Ax2^w?l*)8FO>n%`f02di15Op*@IBRk3C1MXgjU3HVf{?P9Vl4%Rh|*-+8D= yNZ!TNU9W=#gKX)#Q75Ei)2*sVF{)KG{PP8p;|os`nD+Vr0000_!@p3MH11_d7HgU^2M{6Fz%m%!1v zH&ZpX^hPvV1OLmp literal 0 HcmV?d00001 diff --git a/themes/hicolor/hicolor_status_16x16_hb-ope-similar.png b/themes/hicolor/hicolor_status_16x16_hb-ope-similar.png new file mode 100644 index 0000000000000000000000000000000000000000..67a59cccfd0301089889b08c6853213dc52b8e08 GIT binary patch literal 706 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 literal 0 HcmV?d00001 diff --git a/themes/hicolor/hicolor_status_48x48_prf-display.png b/themes/hicolor/hicolor_status_48x48_prf-display.png deleted file mode 100644 index c8f1b644d0257aca7c533b9d204b91eaca652bb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1276 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

    >DAJz)ZjI|hy9cQ1B>lI$6;9#{(O@?x_-hiJ+3 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 literal 9821 zcma)Cbx_n%*G3VL5)}zSK%}G*q`MoGmIb797bILzIz>uCx&#FzmgYxycf$q^OE1mR z@cF*q-`~tPbMDNUd+$6mC+@k=oO{2&(^4iSq9MY;!68*uQP9D`xd-|;-aN$pH-q*& zT*bk`#d)Wpr?|Pfad&s87K^yOxxrv|udlDy*U^iM3pF*BX!P3h^3v++${KogYHD&~ zV(esZ6ONdb`VPOnyUWSRLZOhoz1_33(?}$uYG7r1duwH7d1rTfVPSr9a(ruhGb=0Y z^z^i@t_FdCPft&6Y_9L_VtDuk8yf10OA6(q5GN-gekZ-4)NBC4aKeSLF{k(pib$J{<<>+@iw2Kw2< zG@zi&Pj9^|NnS|A;8S*-y{fZ+xMl50+|btEc&c*NRxb*(j_d&yZUMhS@=NEeZ5_hH zzn6!XBrK{f?46wMA}L8oUDPG~YSy}Xx^vcV44oomLwc1XCno>c##c?xm%4X0SN(xw zqcaPC{FyuG4Bmm)-QAv=N^&PbP5Megw>RcDjxOzAvcJ{wax&G{iJOX!O9n@kb!WL< z|D{1yhc?yBjke@;ZD6lXcX@@h5;Hw_(zMj?gam3b9r|?<0xk^kuD!y+zabQ(rKrcg<1dZUAtPZRxtO^eNX1; z73AuZT^{caM~?&uQQ3I}#I(#!^tbh)QEc|Lkvd$#jXX;*wc3T7>b1?8xu(mVzTkST zs9{ZM`QV{2@x(5>#R+uJ>AniLfi0)nM7m*SS=SRrxz$|hPDE+JV94Q|NsS$IMqGGP zX=h6cStBu&zJ>7x4h|Ew zs)DSZ7jk!=z({waqwUaLMb0QlDeQ67Yeuzqe2+=v9DatxwrM`L-X|T<`^#0M7%}iv zR_56uk)lj_(5q6;AYA47;u>dEv4J-VRdx*Z*%u|W?^1L8q4d&Ub3_d()w*$tQMD9_ z<+mC5$*!BPk;-qw#4oWP$EYgyn{(UTm`$)G{a%jf-zZxBEfPRKxI#lcWnG<4c?0TYz+AZ1OsT(ZX0H`y5jq@ze4W)S%@-3PGh+3w75F!5Mw zkl!|#Q9~uKl??ipei<}$iR~2%Ks)ES;NS)5a|=qUCrEo93qFoEMosgD%4Pnxu@Z1u zXu3GwSUq&iaf8!1tO^RUoA8YnfwV%I1>{^R=1bb0m+#i2%|K7_+A{?RHt(ARSCFW0 zv1wWs^EOw=Om9RZv=~i|YWea+dsD@YFMoCwP zq?|cs{q_h#Om0pt3BgjU_XNPqcdTUB5G!L3+u0@=vLPDV%r?Hdy8=a!jetJ@j-h|< z<73FiqtFtpUKy{^r+zCPs#gV+`kexW2PUKn>g24JOnAv4vu7Hjf+T{LRLsv zxs>6k%eKZg-yb!~Gz?TvpB^ny0C)#FSG6vn@3`eu>nb*J;?|ndC)2=8X)z8)kWr)d ztc6x^za=js9{@JPgUA*5XN`34USM=rR4PE@v1?y5BCx9{fE>5(M z%{oX;HvFTktuv;SbSbBXv3MwsE$sYaC~Po^qk}REk)5pr`NL!w6vfa1pcaY8zDfmI zB;e$RRv^!{Fau6bp45SI zfPDgldY1sp9O=^@l+|dMN3dX19Is@IOYLf7!|I2XSTy#U6`^mMGLSj=6zG}v-RG>K zEn|+fFXLA(4k(DUJkxsvo3T-u(~3+g=M_6i+qf@ruO~IOw;W-$6(Vfa*e^9S%lo{f zp-sKr-joQ4#S<~-Np%_ajljN=pBf(@CzBxHK{|~D&;C95RDb{A9hDd9kpe|1TK1e@3|*Gb-ORjDJ zb@$D22sl$X5^H2HBV+U4hn3Tb?LvfEh+{9HhWs+Lpi^Jd;NistmnRfxpmq7@0_;*A;Mw!!0kDB>l1NcQY>FV3T&Y%?@(>2wG1zp$v}#^x2~EYd9%p8NffuQ6C;Q{0Wn_T?rb>i>OEhc1IwT zH1yITuvI2Q#Qiq_Uh3K67^!tjqUb}p;eZVArjPh$&Pzq)$jt?N<~>XPRIi?5NMmt^ zO=J(!Kxhh!CfNN}u5Yv?Axrb?=7hj0jG5KxA&P@n5jlVzLEawr@=8niUY<=$ZFiRqn(<5P)|FNq}e^#W8gP( z70++ZpXK9?fRKk-!w2k$mu)~&)Fr1GDh|Y2cK$77_`J9wZ9!(eLOwS{ZEN0sz_Z=2 zH}(v*48H*3=Uf5A9^CEOH(hy05 z=)*Q)ROuxe@hYM}EH|Iq8x4QQ{NeUNFIxTF(g$diD(|5_O<{Zd7h0#!>u_o?12Gyg z!#q@II|9O=fE#MWn-TkxH{<9UD+t+WjXkQt4Fm8iEiBbj`5IPQ=4Q-G!2YuahyYmL zVWfMIpq4}Aci8XlDRkurw})yVa1VD34{aw+K?XTrC0&MFi$0PAqFey8v{aR3dx zt`Hoj-Je=K5AAD4Q*(huSy>-#5=9dCckvUOwb8Kv_Y$Aqh-%91ao4;lN0-$6RwU5r z3)=y*0!aG%R9F()UHIXTpr3Je!pwO^q~al4djf2y!jnYxvz2b)n7EH8fdX2 zbjf53DL8RCCq}vcB+hn~iF>`wvmVd7)N!Tw!iJK!(&Dv{~OOH z-rcQukjb44#)TcFqIcUPDmn;%l2y>{u2c>CZ1W8H#}4@LKH8hIX^sadz?7))p!(y? zT!~j2A~TN%rs-Wp39|?@t*frhiMEWz z=Im7IE%uPiX5-RqRBGDb`rOe98~QNL6Z*Q4dBfGn4>-_~YB{;j@E}-2XHC(vo z#Pl8c#(4+nGz}h$pBX-wW&+e#l(2Pl^0QMila?x$rzo+j7Pf|S(~zZ=;qU_&Z|xJM zjo}7#a;ul8LZ_(+BbP;YbM+}_$pe4rqaJH98Cwn3*(kz_6qAR!_X?- zWOvqe>jBcjwA+U0t+5>B&~~CP{xvQDdet$*1f+|5?wjl&UJi{)V&bv^@fD8;g^D;} zNIKq*VIPE;e^u^x|4dhA#*@%>g*XL8aPq;@AN`i;&ny@Mg*Oh0?V20Ra4*s10s znvl#zITxMZzFbIExaJI;k(=2NR}|!K6{=4fv={~_!Y-*jA+e2x`EL~wG}}A<`T;Ya zDoFXBqQ+&QTQn2TY>Fij#-)7%B;O)o`Jp^%q4;rs-=Uss=+_6?rjU|>Yy*fkF6>txv>%5xhw0x!8QbdYMVst!y%x*x|!PgLwH zf{OB)PdO>m%G4Y<9locZKMQJf=4Vd-pm7!n6e-1vyum1yIiAC})3h=~T%(xFEgi#P z5X+tMpD_biox>1=0%hy)`0c6TtrWl9PWELzWpv2YVXt&afeNJNZR}fNLwfM63f)JC z3(ea6p2WQy0bIeif5TLiXzV+CX5MA?o2R50fta$zUw%xd39jH4SU<~8AHEvZ0a%lm zb&P+^uxY&hj31eFCuFKZCiU2hCC`7(@o5~9Cq7W^^q}m);JS>Zg~45uVmX4j<~ZyXK%B>m=sH`U+^TcSNC4X{&kj=1&CJH%sbvUL@Y{ zNA?hjzF9Q6Tz=s?e!GtSdskzL2iJc%zrwpwX zC^LkN>>BzQZZ_b-7eXX1aBP?eEr2F-uxfnwd@pZhbj+ z98?;V*;DdbSl4RhQ&rv&wYXmx{rhB?=2-StY5rDBA?C{={p?Ic;+8RYvijNES^2qR zZv*@!v-K?S$QBR6orj%XEW0le=}65qERHZ4*NTeH_IL1~)F)o;SpU*zM!aJ5$!LPF z(q=4L^OFcQLB5GHIXP?jsitYmk5(4lfz#_B&5*yVq$^X)tsOH_S{rgC_~e!%pV~Mo zg9%ez+k@KiieIpHxotAkDwtMlC?|Yr2o$5#Fl`7eRqVY_JWoZV1aRS--j#^V&m)l` zBj)7+kn_u~lp>&w3aq+>Wyo&NF8D~sWO0ma?=b&Fw?Y_<)ua^y9!HAyL?`Vjfnvt^ zSpc4cEV_|`ZfD^~dA%(3=UlPw3E+0lYKHUTjRO&~(G|k;N7g)RShk z#(A>E63)KmLm?o6^aSm64%Zpp+^SYVk=$`SOo-2rj5yzh_)t5XU#_~>i|!Tr!5 zs|83ZNIw#S+wbjyPkZ|kw+<@w^Y}9DEumr}f_9ZdLnJJ~LY8e?cP!Fniy#s+E}7 zPzmfPOeAt+u7$zsjN60L&-Cr<;53EBJL9{%_I8E4-wpC7^>BYKva}Bv464YhyO($e z1U3`}hUGtbuM2XBOyusI?^Ds$CDtTY@G$htreXp)MX;le>fwW$`gDl^JPM?YAAIYh zk^kFm&eBqxcJ*8h<%hysrxxCmS4o{Rz*`$%#3%7v$e+M|0r^WLtLMBjlw`W~44$CW zMXi!Nqcjm72pD>#k8HUIdLY~uLRVDXJ&{Cc&jRcj=bIaQ4FX)>#?8fDcHIO40VP21 zv;IRJLqkLT(AY&i1SatB&!=R2eKj@?rtfNG!ErgoPBvs%mP=Bds#6@px&w8M=N{AI zKa!E9PEQ&y*bv{ze$JS3V=d{LII1)QV@JKVJbGZZBZW2<{oSsD zlA@XSti4~Ztq^GS2jp|V+74XsX;bW!S{ytUs6E5USb9CCBLBtUk(N$%qUt%*-)8jMZ8waJp4#p9^ zgW%%<_B`44x5o93?8DjV47`n`c|DQ?{eQ2T&%g1Wv4pI9)s#eCeLNJdzAJQyevP`j zLf_t?mR6LgUh6#$Nsd7cHB0(M&YqX3&Zu4(x|zF0M2xZ?R|{f!Y;61-SiRe!?JId$ zMsIm6ayGqnNT@XLJ3awhTU}WZ!kOMB~y_d{H`0nz z17;U~_YDA!Qjcr${?C@NPF*RlXOe;(B7ht7K&DL9+Pxoq7+gH0qw#PTA7^eZMAC5Z z8B7LLNs}62!6jH}2?;C(b3{~i^M?GT#{aNPVc+2hvi~ zdD!D+IG!_a_1;0QjCI_T`>Fc1(pA$F3OYBc# zY|w42Z6zb(ar|}3`fwKhvv3WwSv{w|a8X(M^69tt9h{-Js&voWx0TYijr&MHG$}>Y z;#G%Z3O*LJ+(WTApYCw1h;DSxx4&Q6in~3B_i;Sxg1EXL@s@;toIO$8%8FQ=#Jz$< zzm-u+H`V2wkZ=7iMo#_WIUQX82@$0+jT>HETof}cQLXR&f8|7YF$BZgD-QIq!N85r zK>A*`ck{&J@|F$lb;Gbj`1aG)MUT&RDjkHLj;%2KCx0psr#_a+cB-#L%yuw~`iaxe zpqu>fv#R-bWh{03lX4-1XLoPs6R9@0SRq(afA4XhPB@P zaIMRwoKd6`q14$fZIG=uZ`j9Cz(YPh)@Ne)gC(sFIn{6+9A7!;^DdGugZmI6PjmOXuJeTU*LoHM9NhMl$QO{pR1eZwKK$MJXbh z%C=u!6&YsiIZ+DEK{lD2^SM(8U6)=;w<7{OLtng<=#up}5coE@tYgF_PiY;taE98> zeFB-2ca*EA4BQF#DlH9*F2&Ds%DI}=t;QhE#`5p(_h3Z%-E)3h&n*njL!XB=6VqHy zbV5&>0ob)Fgp}E|P()yH$))yPJMjD|%4Kxp#%t2)o?L?v4Pa(Ih%5mp=r_Ep8Miznkb&59xGAW2>{hQCXYjt|Hz{qgTOPAfZ5 z-Jb6}ovBu%oumRAsu(UL!M3QmbgN-ZVoczR!&!#Ye)k@Yx8>Eb3{SmL-&6AKK`Es6 zu5H*^7E0^u7tjC-bytA6<_#n*H3+iof@@A)af5Vh51Pi`>**2s$J^&%eB1%K_Mpe* zHW_2u#-tyN(#EW+&mfsmN@zp z`LBbElHfBFFKJgZ*fmsc;m|``+M!Ml<3=wDibpyn&=~7Cax3=B0*ewY)m8LO8wyQF)!2`pH?Cd~|V*#R;Q*h2fx;kBsrF zs50s+t8i!4r`mV~8Fb~F%#lJ_erlIgC#a8pgetK@N#U{qxV`{h4a|*Wj;DeCg#yP` ze=9zCA3LG&k?8hDk!gQr|4Hsn%^NBCDAZJ_07K%}uf%jO9oDuRM%f>4#1?dBJYcl> zIYfB27dT6T+pQ)oFDx1jUqCZF3!tdWnG~Ksvxm2~hClYM8shXs)E^88m~;jAS_DCPJH zebk7wo_ICnaigU6CI*3Cht?~+&?AGyaQZ*pTBkU^y=bUAPjHq^z-&t~ECaA!03u#_ zSUmbil3C?$L77=GI?)^Ad zT5_5fdMl|3=`W)iGpfRcEdKlez3_^(MV)~1oHfa#hr7r`K#=E+=5iAch0jdsd-XJZbYtaj zvC;0Xes4hxVz~0N%CfG@Uxy6!c2FW)U*!G)3V^an5Pe&M1lvQW+6$R@eEv=mXO4T`dp)(H7Cf#!FN%!UfmYdJkQYCyKH5;2e@;~+< z{cZF2+vcF#7_Yfs4@0QV{wZNO`k#kNO6LL^6&9Jg;>@!OK|cUKeY#C z=AgwG-AnvT;_>IOQZbU!5{S!Wj2CrJ;Ks29^9#cIOlau%!zHErt)H5eJ%w#|34>Y4 z@PP7t1L`lYk4kE7iiuj5VrmnTh9_{IvkyR>6fZ1lKd4$(?A#I^exKnTWgfGoFOq{1`>_z7rePcpcAoj%k99-A}R>_cV_TLvnb{_1M97-FTiY+y}&tSUe_JD7xLH{f!sn1S8Rt^x6J&a||5h zJf7HERV?<^7W!75N&e;AgIO0*xQRC*E8Z;SIyP%HJ1SeRYWt+fTUe!;dqw{M7Lgca zRN=ob+A&kil*>q>%13moE<<@irNU>M`xZ8xE zyf&qItX!DYw%^aNfBDP&a8?1teYBSSglIHfJ1rk0iI$)rjRZFNH~=~9r7nM&OJq_= zvC8@*SJsn^0KewUUhZ~25`#@j@N+$VJqYc_;?foW53YW_o{N&anJv$f~=~zpwHmU{`d*Y2`IWqq)M|?EpZ~r z#@Oo63}LrXNKhP7qolar$>@U?wbdu4(Ie@@FHucUn?AsdN=vb8Z5_VvP!h0 z%T8>}Y-gG05g%HJlC5Vu{qFDjb>%=<;T>k0FLtNLHlLNn#3VPTb>)f# zP(Y=R41al4zw-bG&kqli^UhDZ_#=dJ*yqeNXSNuR;y!HBop^@UA>aElUU=vW!p^F`A?%8L9N6GPEX0}(@68nSQ}>EsY8l2 zO|!72*wU!Y?`odXKIj}Du?SvcKzyNj%DbvgYD^51?ToxY?a^iirj_7VV1i*(qi-?d zwDw4eFMEjk2yaQc&uq1<5)0!xo^Dr}3~a3q4Q@_rhjIVK%LpFM!A}^os0NcIlL=M( zUe$Y@bw+##dzvEp_SvolKVMvT?DfK{(pyb#e02v8$M%$0=k}(p?5lW?gpCXhulM~P zjuL`dYCd;p~8C?}R|D)J{jc(yB)X!=cZfw2*k}4B$<+2fJIAWx4#Q z`;+%gjbU&c^Y>M118L0$zKqr*@%lRTYQw75%#VLGNtz#XuK2U%x-?@h-`<-ys*{du zrJ(%*;;6oQ&yBnZ4}-l^y{R7B0UaKd46)X;BdM&_jkqWcEsi7prJIGvnIm80>FHu} zs^yC7j%?)HYVE(sz##Wc4$O4QueSW{C6_oY_998-P?8G_p`on@it=O1Dvh+y8H2EXM==e?${y8;nUG zNGtqWNc}+eF>^H5wiuL35iIxNw1K54X_LG2*Sm&9>QcwjYcL5>-e8x03?8UGNl#Q9 z-tq=S0>%Rc4+LUzxw#oiCnbFk;W86P^=$^_XzSl7gYyW|IZJnP{0qVt|MsZ~l|ryb z%UL7qR$=+6evUq@5RYHlB)>!KO5kq2}H^%z>vx(ny8?& zeBc}lL+y(L&QqRN=4U^zAHazK{U{$n*?iwRW>5CXEZUQ`4SYy_=MnCImM9aC|MObT zS44{o1i?O_xy(7?VhK~jBtQ@(Z9uf$pj^{HTo^ypl6cPS^Pn}~<`*7Zm@_lJ?Bjoa zd*C4Dq_p-Sk<5`jeSz)^BC12SSy{dstC5-e)~_(IyNB1>hhz|fizWCuds<}; zM}?*=5P@G~GZ-J&d-Pw;NmwB(vsVA@Uv5y;?cxEMy(_g#k3uvsb2utMEaZ^9E%o$#zb{+1}_Y3MOv|Bj|M&-qvCrqrje z0yJ@9PDntiO|aA@ZEL6Xc5-Pxp+-RZ$Bcmrxc{!2ZqL_z!O^3BGe7wGM4i0OXWiI?`-?&eRvS2X{CA>@g|V*Uk{-nSiZti>0-Pa3a$ zr&Di+T^TB@6J-uZZ2TECvlc7Pys=v{Z3loy4)izkaD-Q}Yf7+)b!E?mdq zzr8?y?`VWK=#GApK5_5)0@H~;_u diff --git a/doc/images/dlg-prefs6.png b/doc/images/dlg-prefs6.png index ba2cc8e71a4cd762e1afda6a92f1d6c4de9a2b27..13ed9083acf96f47a642fcd55077fe072e443b92 100644 GIT binary patch literal 11640 zcmX|n1yEeU(k|`}3qb-gf_rec;IP0#a0%`~782YcxNCp~0xS^R-GT?-#U(gwaQA)O zzwUi=YO4C2nwc}z)7|sU*Yh2yu0V)KgNK5GLa3xDr-g!o3VN`_=nip+5Y=?ZGV4nXlP(_b7OIFVQp=7dU|qxeijag9UL5- z9qnywtS>DuUR+!##4W6@u8xchPfUzSL@hj*iKU(0y`7nvss8@H^z`JG*2d%GqqDQq zg~hp*m8GMj0~ieU_;Bww4S>O?H@4QQ7q@P1uKoS|>IZj@+I<5)sVREZoYw0hkFDF= zS`Ys1HD@QA=LvUKPA@LTZ8uCcv$1dbzZv!F0z;;dF$Rd1Ht`7fz(8O1YMe&$l3C75 zRd(QRdTMyp!XXUhaDBSG99mab-P6+@Y12}5@@2xrR1)vhG1k^Di0mptKAo-XAogI*M>|W3Vj@!V8U||MiU8>B*-2btd~wI} z?B=$IyX)@U0Ahc`+Z-HLI%;TSwuv|}2CDVVEbkwmrv-X==k_KxOr-tUpPd}cfk5=# z6BDfz`diB*TuszNJIX?>J32dBxA!D%epuUo0eKY{C3vh17dLI~>kLKCFJT0(nGcDJK0Lsfr%l*{(T!xH=lYdqV0P#hJ#pU-YQgE?j`s zJ}(s6U#!+=yBkfGdPe5Awx_wmwuXa}i`JX{evPei)3cZ)!=2hs5?19$Ge7VBUU~ed zHS&lA#*LWAmV`}Q9WUv3fzfT+{vbOGpRPLYX2b5z{=%{py9@n;7dQsHHUQwLfUvV^Y?zn1a%j7-W4+}cY$VS_5!L*6PvyM&F&TbOc&*Fqm>9#Pj{P66uRr? zIav6BOd_bSFdaGQ7}wDsH!xmnX*q8z==BrZO-lH6VpqH1C5?i@Dy$?Y4f?uxn1gF% zsF1t6CadASEHfm967uftXkd53N7w5EPEn<$Uz9yZc=}|UncE3Cf;g^O_axWmoFV&x zD_8_rGZ`~RMC1$$#-`sl3pa(R<3(LJe)|c{d059E_)8cb@1s~ckEUTBGo4;k%G~@5 z=qS7U^jQ8XlH|2aC=Tfxxk!@yPx_IlMYpM*ODdHU+(qF+H0m_PgQiRB-ZMw~viuQ* z@7)PukJd{{Rir>uR!}xdXrR3r6o|4kpcxx(EF)!XeD7L;nd*RPsISG+_=4Iw(gr6Y zur(?!eSNVD3$}9AW^SVb!+pDnk%(c0hHw)BBVh6;r`BoQqK0~%lpuxTMFtJ`&QiV;=!XWNB8t^xI-e9UR z)Z2BfisvV7D4x4n<?Cv`LFM9M_3w2aTlS z^+k`2n!EcrusNN&WOyT$D0mk z7+y|DaEYC;ekzt&tD}Z`-3raLbz6?H(5DfE$UJU7q4!mDRrhZW#-nG8b#C6c{^9oe z8}awuyfEH*d{=J^@|;)z8(^^*N~MQNNgp0|x9%Eq;96HD=aDX4H%iyZEE{P|Vs&#Q zcwfeGX8TU}!tZ880yXOD(C6gegv2~ED9*iak_X8`e^NL}x|9S|p&U#Au8H|m$E}^} z;M;sn5cQ(oi8L@AYuyU>NfZWOw$Yeq#LV^T0NL1Ty?hCj>z1;5#6R_zo7? z%K1#Y9