From 9cd8bf7a40411347cf2b363a35cb3392d3b88d09 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Sat, 25 Jul 2009 14:22:08 -0600 Subject: [PATCH] Import nag from CVS HEAD --- .gitignore | 1 + nag/COPYING | 280 ++++ nag/README | 88 ++ nag/config/.htaccess | 1 + nag/config/conf.xml | 33 + nag/config/hooks.php.dist | 26 + nag/config/menu.php.dist | 41 + nag/config/prefs.php.dist | 238 ++++ nag/data.php | 232 ++++ nag/docs/CHANGES | 487 +++++++ nag/docs/CREDITS | 83 ++ nag/docs/INSTALL | 199 +++ nag/docs/RELEASE_NOTES | 48 + nag/docs/TODO | 18 + nag/docs/UPGRADING | 81 ++ nag/docs/vtodo/todo.ics | 23 + nag/ics.php | 76 + nag/index.php | 21 + nag/lib/.htaccess | 1 + nag/lib/Block/summary.php | 259 ++++ nag/lib/Block/tree_alarms.php | 85 ++ nag/lib/Block/tree_menu.php | 52 + nag/lib/Driver.php | 468 +++++++ nag/lib/Driver/Kolab.php | 1104 +++++++++++++++ nag/lib/Driver/Sql.php | 643 +++++++++ nag/lib/Forms/CreateTaskList.php | 51 + nag/lib/Forms/DeleteTaskList.php | 91 ++ nag/lib/Forms/EditTaskList.php | 57 + nag/lib/Forms/task.php | 314 +++++ nag/lib/Nag.php | 1375 ++++++++++++++++++ nag/lib/Notification/Listener/Status.php | 25 + nag/lib/QuickParser.php | 57 + nag/lib/Task.php | 966 +++++++++++++ nag/lib/UI/VarRenderer/nag.php | 412 ++++++ nag/lib/api.php | 1459 ++++++++++++++++++++ nag/lib/base.load.php | 28 + nag/lib/base.php | 49 + nag/lib/prefs.php | 35 + nag/lib/version.php | 1 + nag/list.php | 121 ++ nag/locale/ar_SY/LC_MESSAGES/nag.mo | Bin 0 -> 27869 bytes nag/locale/bg_BG/LC_MESSAGES/nag.mo | Bin 0 -> 58008 bytes nag/locale/ca_ES/LC_MESSAGES/nag.mo | Bin 0 -> 146462 bytes nag/locale/ca_ES/help.xml | 19 + nag/locale/cs_CZ/LC_MESSAGES/nag.mo | Bin 0 -> 144701 bytes nag/locale/da_DK/LC_MESSAGES/nag.mo | Bin 0 -> 136324 bytes nag/locale/de_DE/LC_MESSAGES/nag.mo | Bin 0 -> 177470 bytes nag/locale/de_DE/help.xml | 25 + nag/locale/el_GR/LC_MESSAGES/nag.mo | Bin 0 -> 141633 bytes nag/locale/en_US/help.xml | 25 + nag/locale/es_ES/LC_MESSAGES/nag.mo | Bin 0 -> 168021 bytes nag/locale/es_ES/help.xml | 19 + nag/locale/et_EE/LC_MESSAGES/nag.mo | Bin 0 -> 149484 bytes nag/locale/eu_ES/LC_MESSAGES/nag.mo | Bin 0 -> 153352 bytes nag/locale/eu_ES/help.xml | 9 + nag/locale/fi_FI/LC_MESSAGES/nag.mo | Bin 0 -> 163936 bytes nag/locale/fi_FI/help.xml | 23 + nag/locale/fr_FR/LC_MESSAGES/nag.mo | Bin 0 -> 165644 bytes nag/locale/hu_HU/LC_MESSAGES/nag.mo | Bin 0 -> 165423 bytes nag/locale/hu_HU/help.xml | 34 + nag/locale/id_ID/LC_MESSAGES/nag.mo | Bin 0 -> 70891 bytes nag/locale/it_IT/LC_MESSAGES/nag.mo | Bin 0 -> 164237 bytes nag/locale/ja_JP/LC_MESSAGES/nag.mo | Bin 0 -> 148891 bytes nag/locale/ko_KR/LC_MESSAGES/nag.mo | Bin 0 -> 28150 bytes nag/locale/lt_LT/LC_MESSAGES/nag.mo | Bin 0 -> 155048 bytes nag/locale/lv_LV/LC_MESSAGES/nag.mo | Bin 0 -> 24170 bytes nag/locale/lv_LV/help.xml | 198 +++ nag/locale/nb_NO/LC_MESSAGES/nag.mo | Bin 0 -> 92066 bytes nag/locale/nl_NL/LC_MESSAGES/nag.mo | Bin 0 -> 158345 bytes nag/locale/nl_NL/help.xml | 198 +++ nag/locale/nn_NO/LC_MESSAGES/nag.mo | Bin 0 -> 29678 bytes nag/locale/pl_PL/LC_MESSAGES/nag.mo | Bin 0 -> 80006 bytes nag/locale/pt_BR/LC_MESSAGES/nag.mo | Bin 0 -> 167294 bytes nag/locale/pt_PT/LC_MESSAGES/nag.mo | Bin 0 -> 155069 bytes nag/locale/ro_RO/LC_MESSAGES/nag.mo | Bin 0 -> 22758 bytes nag/locale/ru_RU/LC_MESSAGES/nag.mo | Bin 0 -> 27997 bytes nag/locale/sk_SK/LC_MESSAGES/nag.mo | Bin 0 -> 163481 bytes nag/locale/sk_SK/help.xml | 38 + nag/locale/sl_SI/LC_MESSAGES/nag.mo | Bin 0 -> 140632 bytes nag/locale/sv_SE/LC_MESSAGES/nag.mo | Bin 0 -> 95770 bytes nag/locale/tr_TR/LC_MESSAGES/nag.mo | Bin 0 -> 157897 bytes nag/locale/tr_TR/help.xml | 47 + nag/locale/zh_CN/LC_MESSAGES/nag.mo | Bin 0 -> 115823 bytes nag/locale/zh_TW/LC_MESSAGES/nag.mo | Bin 0 -> 142251 bytes nag/po/README | 1 + nag/po/ar_SY.po | 320 +++++ nag/po/bg_BG.po | 470 +++++++ nag/po/ca_ES.po | 828 +++++++++++ nag/po/cs_CZ.po | 810 +++++++++++ nag/po/da_DK.po | 964 +++++++++++++ nag/po/de_DE.po | 1436 +++++++++++++++++++ nag/po/el_GR.po | 1055 ++++++++++++++ nag/po/es_ES.po | 1282 +++++++++++++++++ nag/po/et_EE.po | 1162 ++++++++++++++++ nag/po/eu_ES.po | 943 +++++++++++++ nag/po/fi_FI.po | 1281 +++++++++++++++++ nag/po/fr_FR.po | 1233 +++++++++++++++++ nag/po/hu_HU.po | 1225 ++++++++++++++++ nag/po/id_ID.po | 383 +++++ nag/po/it_IT.po | 1273 +++++++++++++++++ nag/po/ja_JP.po | 1172 ++++++++++++++++ nag/po/ko_KR.po | 316 +++++ nag/po/lt_LT.po | 1181 ++++++++++++++++ nag/po/lv_LV.po | 782 +++++++++++ nag/po/nag.pot | 1400 +++++++++++++++++++ nag/po/nb_NO.po | 322 +++++ nag/po/nl_NL.po | 1190 ++++++++++++++++ nag/po/nn_NO.po | 318 +++++ nag/po/pl_PL.po | 1122 +++++++++++++++ nag/po/pt_BR.po | 1319 ++++++++++++++++++ nag/po/pt_PT.po | 950 +++++++++++++ nag/po/ro_RO.po | 383 +++++ nag/po/ru_RU.po | 1265 +++++++++++++++++ nag/po/sk_SK.po | 1316 ++++++++++++++++++ nag/po/sl_SI.po | 1034 ++++++++++++++ nag/po/sv_SE.po | 820 +++++++++++ nag/po/tr_TR.po | 1212 ++++++++++++++++ nag/po/zh_CN.po | 322 +++++ nag/po/zh_TW.po | 1200 ++++++++++++++++ nag/quick.php | 18 + nag/scripts/.htaccess | 1 + nag/scripts/import_vtodos.php | 65 + nag/scripts/sql/nag.mssql.sql | 65 + nag/scripts/sql/nag.oci8.sql | 65 + nag/scripts/sql/nag.sql | 65 + nag/scripts/sql/nag.xml | 412 ++++++ nag/scripts/upgrades/1.1_to_2.0.mysql.sql | 23 + nag/scripts/upgrades/1.1_to_2.0.oci8.sql | 28 + nag/scripts/upgrades/1.1_to_2.0.pgsql.sql | 58 + nag/scripts/upgrades/2.1_to_2.2.sql | 45 + nag/scripts/upgrades/2.2_to_2.3.pgsql.sql | 3 + nag/scripts/upgrades/2.2_to_2.3.sql | 3 + .../upgrades/2006-02-07_add_estimate_field.sql | 3 + .../2006-04-18_add_creator_and_assignee_fields.php | 73 + .../upgrades/2006-10-29_add_completed_date.sql | 3 + nag/scripts/upgrades/2007-05-03_add_start_date.sql | 2 + nag/scripts/upgrades/2007-05-16_sub_tasks.sql | 1 + .../upgrades/2008-06-17_fix_varchar_lengths.sql | 2 + nag/scripts/upgrades/2008-09-23_fix_group_uid.sql | 1 + .../2009-02-03_add_alarm_methods.mssql.sql | 1 + .../upgrades/2009-02-03_add_alarm_methods.oci8.sql | 1 + .../upgrades/2009-02-03_add_alarm_methods.sql | 1 + .../upgrades/convert_datatree_shares_to_sql.php | 200 +++ .../upgrades/create_missing_add_histories_sql.php | 56 + nag/search.php | 18 + nag/task.php | 240 ++++ nag/tasklists/create.php | 39 + nag/tasklists/delete.php | 56 + nag/tasklists/edit.php | 55 + nag/tasklists/index.php | 61 + nag/tasklists/info.php | 39 + nag/tasks/index.php | 59 + nag/templates/common-header.inc | 54 + nag/templates/data/export.inc | 44 + nag/templates/data/import.inc | 42 + nag/templates/list.html.php | 57 + nag/templates/list/empty.inc | 3 + nag/templates/list/header.inc | 13 + nag/templates/list/task_footers.inc | 8 + nag/templates/list/task_headers.inc | 76 + nag/templates/list/task_summaries.inc | 78 ++ nag/templates/menu.inc | 4 + nag/templates/panel.inc | 95 ++ nag/templates/prefs/defaultduetimeselect.inc | 20 + nag/templates/prefs/tasklistselect.inc | 16 + nag/templates/search/search.inc | 36 + nag/templates/tasklist_info.php | 11 + nag/templates/tasklist_list.php | 39 + nag/templates/view/task.inc | 80 ++ nag/themes/bluewhite/screen.css | 3 + nag/themes/categoryCSS.php | 36 + nag/themes/fadetogreen/screen.css | 25 + nag/themes/graphics/add.png | Bin 0 -> 592 bytes nag/themes/graphics/alarm.png | Bin 0 -> 422 bytes nag/themes/graphics/alarm_small.png | Bin 0 -> 421 bytes nag/themes/graphics/az.png | Bin 0 -> 117 bytes nag/themes/graphics/checkbox.png | Bin 0 -> 131 bytes nag/themes/graphics/checked.png | Bin 0 -> 132 bytes nag/themes/graphics/favicon.ico | Bin 0 -> 1150 bytes nag/themes/graphics/minus.png | Bin 0 -> 203 bytes nag/themes/graphics/nag.png | Bin 0 -> 532 bytes nag/themes/graphics/note.png | Bin 0 -> 191 bytes nag/themes/graphics/plus.png | Bin 0 -> 229 bytes nag/themes/graphics/redbox_spinner.gif | Bin 0 -> 6820 bytes nag/themes/graphics/search.png | Bin 0 -> 794 bytes nag/themes/graphics/tasklists.png | Bin 0 -> 532 bytes nag/themes/graphics/unchecked.png | Bin 0 -> 106 bytes nag/themes/graphics/za.png | Bin 0 -> 119 bytes nag/themes/screen.css | 254 ++++ nag/themes/silver/graphics/add.png | Bin 0 -> 925 bytes nag/themes/silver/graphics/alarm.png | Bin 0 -> 789 bytes nag/themes/silver/graphics/alarm_small.png | Bin 0 -> 641 bytes nag/themes/silver/graphics/az.png | Bin 0 -> 302 bytes nag/themes/silver/graphics/checkbox.png | Bin 0 -> 131 bytes nag/themes/silver/graphics/checked.png | Bin 0 -> 132 bytes nag/themes/silver/graphics/favicon.ico | Bin 0 -> 1150 bytes nag/themes/silver/graphics/minus.png | Bin 0 -> 746 bytes nag/themes/silver/graphics/nag.png | Bin 0 -> 882 bytes nag/themes/silver/graphics/note.png | Bin 0 -> 500 bytes nag/themes/silver/graphics/plus.png | Bin 0 -> 733 bytes nag/themes/silver/graphics/search.png | Bin 0 -> 692 bytes nag/themes/silver/graphics/tasklists.png | Bin 0 -> 889 bytes nag/themes/silver/graphics/unchecked.png | Bin 0 -> 106 bytes nag/themes/silver/graphics/za.png | Bin 0 -> 302 bytes nag/themes/silver/screen.css | 21 + nag/themes/silver/themed_graphics | 0 nag/themes/sounds/theetone.wav | Bin 0 -> 24776 bytes nag/themes/tango-blue/graphics/add.png | Bin 0 -> 712 bytes nag/themes/tango-blue/graphics/alarm.png | Bin 0 -> 685 bytes nag/themes/tango-blue/graphics/alarm_small.png | Bin 0 -> 652 bytes nag/themes/tango-blue/graphics/checkbox.png | Bin 0 -> 184 bytes nag/themes/tango-blue/graphics/checked.png | Bin 0 -> 189 bytes nag/themes/tango-blue/graphics/favicon.ico | Bin 0 -> 2294 bytes nag/themes/tango-blue/graphics/nag.png | Bin 0 -> 672 bytes nag/themes/tango-blue/graphics/note.png | Bin 0 -> 244 bytes nag/themes/tango-blue/graphics/tasklists.png | Bin 0 -> 677 bytes nag/themes/tango-blue/graphics/unchecked.png | Bin 0 -> 159 bytes nag/themes/tango-blue/themed_graphics | 0 nag/view.php | 141 ++ 219 files changed, 45472 insertions(+) create mode 100644 nag/COPYING create mode 100644 nag/README create mode 100644 nag/config/.htaccess create mode 100644 nag/config/conf.xml create mode 100644 nag/config/hooks.php.dist create mode 100644 nag/config/menu.php.dist create mode 100644 nag/config/prefs.php.dist create mode 100644 nag/data.php create mode 100644 nag/docs/CHANGES create mode 100644 nag/docs/CREDITS create mode 100644 nag/docs/INSTALL create mode 100644 nag/docs/RELEASE_NOTES create mode 100644 nag/docs/TODO create mode 100644 nag/docs/UPGRADING create mode 100644 nag/docs/vtodo/todo.ics create mode 100644 nag/ics.php create mode 100644 nag/index.php create mode 100644 nag/lib/.htaccess create mode 100644 nag/lib/Block/summary.php create mode 100644 nag/lib/Block/tree_alarms.php create mode 100644 nag/lib/Block/tree_menu.php create mode 100644 nag/lib/Driver.php create mode 100644 nag/lib/Driver/Kolab.php create mode 100644 nag/lib/Driver/Sql.php create mode 100644 nag/lib/Forms/CreateTaskList.php create mode 100644 nag/lib/Forms/DeleteTaskList.php create mode 100644 nag/lib/Forms/EditTaskList.php create mode 100644 nag/lib/Forms/task.php create mode 100644 nag/lib/Nag.php create mode 100644 nag/lib/Notification/Listener/Status.php create mode 100644 nag/lib/QuickParser.php create mode 100644 nag/lib/Task.php create mode 100644 nag/lib/UI/VarRenderer/nag.php create mode 100644 nag/lib/api.php create mode 100644 nag/lib/base.load.php create mode 100644 nag/lib/base.php create mode 100644 nag/lib/prefs.php create mode 100644 nag/lib/version.php create mode 100644 nag/list.php create mode 100644 nag/locale/ar_SY/LC_MESSAGES/nag.mo create mode 100644 nag/locale/bg_BG/LC_MESSAGES/nag.mo create mode 100644 nag/locale/ca_ES/LC_MESSAGES/nag.mo create mode 100755 nag/locale/ca_ES/help.xml create mode 100644 nag/locale/cs_CZ/LC_MESSAGES/nag.mo create mode 100644 nag/locale/da_DK/LC_MESSAGES/nag.mo create mode 100644 nag/locale/de_DE/LC_MESSAGES/nag.mo create mode 100644 nag/locale/de_DE/help.xml create mode 100644 nag/locale/el_GR/LC_MESSAGES/nag.mo create mode 100644 nag/locale/en_US/help.xml create mode 100644 nag/locale/es_ES/LC_MESSAGES/nag.mo create mode 100644 nag/locale/es_ES/help.xml create mode 100644 nag/locale/et_EE/LC_MESSAGES/nag.mo create mode 100644 nag/locale/eu_ES/LC_MESSAGES/nag.mo create mode 100644 nag/locale/eu_ES/help.xml create mode 100644 nag/locale/fi_FI/LC_MESSAGES/nag.mo create mode 100644 nag/locale/fi_FI/help.xml create mode 100644 nag/locale/fr_FR/LC_MESSAGES/nag.mo create mode 100644 nag/locale/hu_HU/LC_MESSAGES/nag.mo create mode 100644 nag/locale/hu_HU/help.xml create mode 100644 nag/locale/id_ID/LC_MESSAGES/nag.mo create mode 100644 nag/locale/it_IT/LC_MESSAGES/nag.mo create mode 100644 nag/locale/ja_JP/LC_MESSAGES/nag.mo create mode 100644 nag/locale/ko_KR/LC_MESSAGES/nag.mo create mode 100644 nag/locale/lt_LT/LC_MESSAGES/nag.mo create mode 100644 nag/locale/lv_LV/LC_MESSAGES/nag.mo create mode 100644 nag/locale/lv_LV/help.xml create mode 100644 nag/locale/nb_NO/LC_MESSAGES/nag.mo create mode 100644 nag/locale/nl_NL/LC_MESSAGES/nag.mo create mode 100644 nag/locale/nl_NL/help.xml create mode 100644 nag/locale/nn_NO/LC_MESSAGES/nag.mo create mode 100644 nag/locale/pl_PL/LC_MESSAGES/nag.mo create mode 100644 nag/locale/pt_BR/LC_MESSAGES/nag.mo create mode 100644 nag/locale/pt_PT/LC_MESSAGES/nag.mo create mode 100644 nag/locale/ro_RO/LC_MESSAGES/nag.mo create mode 100644 nag/locale/ru_RU/LC_MESSAGES/nag.mo create mode 100644 nag/locale/sk_SK/LC_MESSAGES/nag.mo create mode 100644 nag/locale/sk_SK/help.xml create mode 100644 nag/locale/sl_SI/LC_MESSAGES/nag.mo create mode 100644 nag/locale/sv_SE/LC_MESSAGES/nag.mo create mode 100644 nag/locale/tr_TR/LC_MESSAGES/nag.mo create mode 100644 nag/locale/tr_TR/help.xml create mode 100644 nag/locale/zh_CN/LC_MESSAGES/nag.mo create mode 100644 nag/locale/zh_TW/LC_MESSAGES/nag.mo create mode 100644 nag/po/README create mode 100644 nag/po/ar_SY.po create mode 100644 nag/po/bg_BG.po create mode 100644 nag/po/ca_ES.po create mode 100644 nag/po/cs_CZ.po create mode 100644 nag/po/da_DK.po create mode 100644 nag/po/de_DE.po create mode 100644 nag/po/el_GR.po create mode 100644 nag/po/es_ES.po create mode 100644 nag/po/et_EE.po create mode 100644 nag/po/eu_ES.po create mode 100644 nag/po/fi_FI.po create mode 100644 nag/po/fr_FR.po create mode 100644 nag/po/hu_HU.po create mode 100644 nag/po/id_ID.po create mode 100644 nag/po/it_IT.po create mode 100644 nag/po/ja_JP.po create mode 100644 nag/po/ko_KR.po create mode 100644 nag/po/lt_LT.po create mode 100644 nag/po/lv_LV.po create mode 100644 nag/po/nag.pot create mode 100644 nag/po/nb_NO.po create mode 100644 nag/po/nl_NL.po create mode 100644 nag/po/nn_NO.po create mode 100644 nag/po/pl_PL.po create mode 100644 nag/po/pt_BR.po create mode 100644 nag/po/pt_PT.po create mode 100644 nag/po/ro_RO.po create mode 100644 nag/po/ru_RU.po create mode 100644 nag/po/sk_SK.po create mode 100644 nag/po/sl_SI.po create mode 100644 nag/po/sv_SE.po create mode 100644 nag/po/tr_TR.po create mode 100644 nag/po/zh_CN.po create mode 100644 nag/po/zh_TW.po create mode 100644 nag/quick.php create mode 100644 nag/scripts/.htaccess create mode 100755 nag/scripts/import_vtodos.php create mode 100644 nag/scripts/sql/nag.mssql.sql create mode 100644 nag/scripts/sql/nag.oci8.sql create mode 100644 nag/scripts/sql/nag.sql create mode 100644 nag/scripts/sql/nag.xml create mode 100644 nag/scripts/upgrades/1.1_to_2.0.mysql.sql create mode 100644 nag/scripts/upgrades/1.1_to_2.0.oci8.sql create mode 100644 nag/scripts/upgrades/1.1_to_2.0.pgsql.sql create mode 100644 nag/scripts/upgrades/2.1_to_2.2.sql create mode 100644 nag/scripts/upgrades/2.2_to_2.3.pgsql.sql create mode 100644 nag/scripts/upgrades/2.2_to_2.3.sql create mode 100644 nag/scripts/upgrades/2006-02-07_add_estimate_field.sql create mode 100755 nag/scripts/upgrades/2006-04-18_add_creator_and_assignee_fields.php create mode 100644 nag/scripts/upgrades/2006-10-29_add_completed_date.sql create mode 100644 nag/scripts/upgrades/2007-05-03_add_start_date.sql create mode 100644 nag/scripts/upgrades/2007-05-16_sub_tasks.sql create mode 100644 nag/scripts/upgrades/2008-06-17_fix_varchar_lengths.sql create mode 100644 nag/scripts/upgrades/2008-09-23_fix_group_uid.sql create mode 100644 nag/scripts/upgrades/2009-02-03_add_alarm_methods.mssql.sql create mode 100644 nag/scripts/upgrades/2009-02-03_add_alarm_methods.oci8.sql create mode 100644 nag/scripts/upgrades/2009-02-03_add_alarm_methods.sql create mode 100755 nag/scripts/upgrades/convert_datatree_shares_to_sql.php create mode 100755 nag/scripts/upgrades/create_missing_add_histories_sql.php create mode 100644 nag/search.php create mode 100644 nag/task.php create mode 100644 nag/tasklists/create.php create mode 100644 nag/tasklists/delete.php create mode 100644 nag/tasklists/edit.php create mode 100644 nag/tasklists/index.php create mode 100644 nag/tasklists/info.php create mode 100644 nag/tasks/index.php create mode 100644 nag/templates/common-header.inc create mode 100644 nag/templates/data/export.inc create mode 100644 nag/templates/data/import.inc create mode 100644 nag/templates/list.html.php create mode 100644 nag/templates/list/empty.inc create mode 100644 nag/templates/list/header.inc create mode 100644 nag/templates/list/task_footers.inc create mode 100644 nag/templates/list/task_headers.inc create mode 100644 nag/templates/list/task_summaries.inc create mode 100644 nag/templates/menu.inc create mode 100644 nag/templates/panel.inc create mode 100644 nag/templates/prefs/defaultduetimeselect.inc create mode 100644 nag/templates/prefs/tasklistselect.inc create mode 100644 nag/templates/search/search.inc create mode 100644 nag/templates/tasklist_info.php create mode 100644 nag/templates/tasklist_list.php create mode 100644 nag/templates/view/task.inc create mode 100644 nag/themes/bluewhite/screen.css create mode 100644 nag/themes/categoryCSS.php create mode 100644 nag/themes/fadetogreen/screen.css create mode 100644 nag/themes/graphics/add.png create mode 100644 nag/themes/graphics/alarm.png create mode 100644 nag/themes/graphics/alarm_small.png create mode 100644 nag/themes/graphics/az.png create mode 100644 nag/themes/graphics/checkbox.png create mode 100644 nag/themes/graphics/checked.png create mode 100644 nag/themes/graphics/favicon.ico create mode 100644 nag/themes/graphics/minus.png create mode 100644 nag/themes/graphics/nag.png create mode 100644 nag/themes/graphics/note.png create mode 100644 nag/themes/graphics/plus.png create mode 100644 nag/themes/graphics/redbox_spinner.gif create mode 100644 nag/themes/graphics/search.png create mode 100644 nag/themes/graphics/tasklists.png create mode 100644 nag/themes/graphics/unchecked.png create mode 100644 nag/themes/graphics/za.png create mode 100644 nag/themes/screen.css create mode 100644 nag/themes/silver/graphics/add.png create mode 100644 nag/themes/silver/graphics/alarm.png create mode 100644 nag/themes/silver/graphics/alarm_small.png create mode 100644 nag/themes/silver/graphics/az.png create mode 100644 nag/themes/silver/graphics/checkbox.png create mode 100644 nag/themes/silver/graphics/checked.png create mode 100644 nag/themes/silver/graphics/favicon.ico create mode 100644 nag/themes/silver/graphics/minus.png create mode 100644 nag/themes/silver/graphics/nag.png create mode 100644 nag/themes/silver/graphics/note.png create mode 100644 nag/themes/silver/graphics/plus.png create mode 100644 nag/themes/silver/graphics/search.png create mode 100644 nag/themes/silver/graphics/tasklists.png create mode 100644 nag/themes/silver/graphics/unchecked.png create mode 100644 nag/themes/silver/graphics/za.png create mode 100644 nag/themes/silver/screen.css create mode 100644 nag/themes/silver/themed_graphics create mode 100644 nag/themes/sounds/theetone.wav create mode 100644 nag/themes/tango-blue/graphics/add.png create mode 100644 nag/themes/tango-blue/graphics/alarm.png create mode 100644 nag/themes/tango-blue/graphics/alarm_small.png create mode 100644 nag/themes/tango-blue/graphics/checkbox.png create mode 100644 nag/themes/tango-blue/graphics/checked.png create mode 100644 nag/themes/tango-blue/graphics/favicon.ico create mode 100644 nag/themes/tango-blue/graphics/nag.png create mode 100644 nag/themes/tango-blue/graphics/note.png create mode 100644 nag/themes/tango-blue/graphics/tasklists.png create mode 100644 nag/themes/tango-blue/graphics/unchecked.png create mode 100644 nag/themes/tango-blue/themed_graphics create mode 100644 nag/view.php diff --git a/.gitignore b/.gitignore index ccc4a102c..243f3580e 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,5 @@ imp/config/*.txt ingo/config/*.php jeta/config/*.php kronolith/config/*.php +nag/config/*.php turba/config/*.php diff --git a/nag/COPYING b/nag/COPYING new file mode 100644 index 000000000..a6b67561a --- /dev/null +++ b/nag/COPYING @@ -0,0 +1,280 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/nag/README b/nag/README new file mode 100644 index 000000000..69ed6ea4b --- /dev/null +++ b/nag/README @@ -0,0 +1,88 @@ +What is Nag? +============ + +:Last update: $Date: 2005/08/23 09:54:40 $ +:Revision: $Revision: 1.10 $ +:Contact: nag@lists.horde.org + +.. contents:: Contents +.. section-numbering:: + +Nag is the Horde task list application. It stores todo items, things due +later this week, etc. It is very similar in functionality to the Palm ToDo +application. + +This software is OSI Certified Open Source Software. OSI Certified is a +certification mark of the `Open Source Initiative`_. + +.. _`Open Source Initiative`: http://www.opensource.org/ + + +Obtaining Nag +------------- + +Further information on Nag and the latest version can be obtained at + + http://www.horde.org/nag/ + + +Documentation +------------- + +The following documentation is available in the Nag distribution: + +:README_: This file +:COPYING_: Copyright and license information +:`docs/CHANGES`_: Changes by release +:`docs/CREDITS`_: Project developers +:`docs/INSTALL`_: Installation instructions and notes +:`docs/TODO`_: Development TODO list +:`docs/UPGRADING`_: Pointers on upgrading from previous Nag versions + + +Installation +------------ + +Instructions for installing Nag can be found in the file INSTALL_ in the +``docs/`` directory of the Nag distribution. + + +Assistance +---------- + +If you encounter problems with Nag, help is available! + +The Horde Frequently Asked Questions List (FAQ), available on the Web at + + http://www.horde.org/faq/ + +The Horde Project runs a number of mailing lists, for individual applications +and for issues relating to the project as a whole. Information, archives, and +subscription information can be found at + + http://www.horde.org/mail/ + +Lastly, Horde developers, contributors and users also make occasional +appearances on IRC, on the channel #horde on the freenode Network +(irc.freenode.net). + + +Licensing +--------- + +For licensing and copyright information, please see the file COPYING_ in the +Nag distribution. + +Thanks, + +The Horde team + + +.. _README: ?f=README.html +.. _COPYING: http://www.horde.org/licenses/gpl.php +.. _docs/CHANGES: ?f=CHANGES.html +.. _docs/CREDITS: ?f=CREDITS.html +.. _INSTALL: +.. _docs/INSTALL: ?f=INSTALL.html +.. _docs/TODO: ?f=TODO.html +.. _docs/UPGRADING: ?f=UPGRADING.html diff --git a/nag/config/.htaccess b/nag/config/.htaccess new file mode 100644 index 000000000..3a4288278 --- /dev/null +++ b/nag/config/.htaccess @@ -0,0 +1 @@ +Deny from all diff --git a/nag/config/conf.xml b/nag/config/conf.xml new file mode 100644 index 000000000..5098eddec --- /dev/null +++ b/nag/config/conf.xml @@ -0,0 +1,33 @@ + + + + + Storage System Settings + + sql + + + + nag_tasks + + + + + + + + + Menu settings + + true + true + + + + + + + diff --git a/nag/config/hooks.php.dist b/nag/config/hooks.php.dist new file mode 100644 index 000000000..cf9e0b261 --- /dev/null +++ b/nag/config/hooks.php.dist @@ -0,0 +1,26 @@ +\0', $text); +// $text = preg_replace('/(bug|ticket|request|enhancement|issue):\s*#?(\d+)/i', '\0', $text); +// +// $text = preg_replace_callback('/\[\[note: ?(.*)\]\]/i', create_function('$m', 'return \'\' . htmlspecialchars($m[0]) . \'\';'), $text); +// $text = preg_replace_callback('/\[\[task: ?(.*)\]\]/i', create_function('$m', 'return \'\' . htmlspecialchars($m[0]) . \'\';'), $text); +// +// return $text; +// } +// } + +// if (!function_exists('_nag_hook_description_help')) { +// function _nag_hook_description_help() +// { +// return '

To create a link to a bug, use #123 where 123 is the bug number. To create a link to another task, use [[task: name]], where name is the beginning of the task name. To create a link to a note, use [[note: title]] where title is the beginning of the note title.

'; +// } +// } diff --git a/nag/config/menu.php.dist b/nag/config/menu.php.dist new file mode 100644 index 000000000..1e96670cd --- /dev/null +++ b/nag/config/menu.php.dist @@ -0,0 +1,41 @@ + 'http://www.example.com/', + * 'text' => 'Example, Inc.', + * 'icon' => 'example.png', + * 'icon_path' => 'http://www.example.com/images/', + * 'target' => '_blank', + * 'onclick' => '' + * ); + * + * You can also add a "separator" (a spacer) between menu items. To add a + * separator, simply add a new string to the $_menu array set to the text + * 'separator'. It should look like this: + * + * $_menu[] = 'separator'; + * + * $Id$ + */ + +$_menu = array(); + +/* Add your custom entries below this line. */ diff --git a/nag/config/prefs.php.dist b/nag/config/prefs.php.dist new file mode 100644 index 000000000..65968d4b0 --- /dev/null +++ b/nag/config/prefs.php.dist @@ -0,0 +1,238 @@ + _("General Options"), + 'label' => _("Display Options"), + 'desc' => _("Change your task sorting and display options."), + 'members' => array('tasklist_columns', 'sortby', 'altsortby', 'sortdir'), +); + +$prefGroups['deletion'] = array( + 'column' => _("General Options"), + 'label' => _("Delete Confirmation"), + 'desc' => _("Delete button behaviour"), + 'members' => array('delete_opt'), +); + +$prefGroups['tasks'] = array( + 'column' => _("General Options"), + 'label' => _("Task Defaults"), + 'desc' => _("Defaults for new tasks"), + 'members' => array('default_due', 'default_due_days', 'defaultduetimeselect'), +); + +$prefGroups['share'] = array( + 'column' => _("Task List and Share Options"), + 'label' => _("Default Task List"), + 'desc' => _("Choose your default task list."), + 'members' => array('tasklistselect'), +); + +$prefGroups['notification'] = array( + 'column' => _("Task List and Share Options"), + 'label' => _("Notifications"), + 'desc' => _("Choose if you want to be notified of task changes and task alarms."), + 'members' => array('task_notification'), +); +if (!empty($GLOBALS['conf']['alarms']['driver'])) { + $prefGroups['notification']['members'][] = 'task_alarms'; +} + +$_show_external = array(); +if ($GLOBALS['registry']->hasMethod('getListTypes', 'whups')) { + $_show_external['whups'] = $GLOBALS['registry']->get('name', 'whups'); +} +if (count($_show_external)) { + $prefGroups['external'] = array( + 'column' => _("Task List and Share Options"), + 'label' => _("External Data"), + 'desc' => _("Show data from other applications or sources."), + 'members' => array('show_external'), + ); +} + +// columns in the list view +$_prefs['tasklist_columns'] = array( + 'value' => 'a:3:{i:0;s:8:"priority";i:1;s:3:"due";i:2;s:8:"category";}', + 'locked' => false, + 'shared' => false, + 'type' => 'multienum', + 'enum' => array('tasklist' => _("Task List"), + 'priority' => _("Priority"), + 'assignee' => _("Assignee"), + 'due' => _("Due Date"), + 'estimate' => _("Estimated Time"), + 'category' => _("Category")), + 'desc' => _("Select the columns that should be shown in the list view:") +); + +// show the task list options panel? +// a value of 0 = no, 1 = yes +$_prefs['show_panel'] = array( + 'value' => 1, + 'locked' => false, + 'shared' => false, + 'type' => 'implicit', +); + +// user preferred sorting column +$_prefs['sortby'] = array( + 'value' => Nag::SORT_PRIORITY, + 'locked' => false, + 'shared' => false, + 'type' => 'enum', + 'enum' => array(Nag::SORT_PRIORITY => _("Priority"), + Nag::SORT_NAME => _("Task Name"), + Nag::SORT_CATEGORY => _("Category"), + Nag::SORT_DUE => _("Due Date"), + Nag::SORT_COMPLETION => _("Completed?"), + Nag::SORT_ESTIMATE => _("Estimated Time"), + Nag::SORT_ASSIGNEE => _("Assignee"), + Nag::SORT_OWNER => _("Task List")), + 'desc' => _("Sort tasks by:"), +); + +// alternate sort column +$_prefs['altsortby'] = array( + 'value' => Nag::SORT_CATEGORY, + 'locked' => false, + 'shared' => false, + 'type' => 'enum', + 'enum' => array(Nag::SORT_PRIORITY => _("Priority"), + Nag::SORT_NAME => _("Task Name"), + Nag::SORT_CATEGORY => _("Category"), + Nag::SORT_DUE => _("Due Date"), + Nag::SORT_COMPLETION => _("Completed?"), + Nag::SORT_ESTIMATE => _("Estimated Time"), + Nag::SORT_ASSIGNEE => _("Assignee"), + Nag::SORT_OWNER => _("Task List")), + 'desc' => _("Then:"), +); + +// user preferred sorting direction +$_prefs['sortdir'] = array( + 'value' => Nag::SORT_ASCEND, + 'locked' => false, + 'shared' => false, + 'type' => 'enum', + 'enum' => array(Nag::SORT_ASCEND => _("Ascending"), + Nag::SORT_DESCEND => _("Descending")), + 'desc' => _("Sort direction:"), +); + +// preference for delete confirmation dialog. +$_prefs['delete_opt'] = array( + 'value' => 1, + 'locked' => false, + 'shared' => false, + 'type' => 'checkbox', + 'desc' => _("Do you want to confirm deleting entries?"), +); + +// default to tasks having a due date? +$_prefs['default_due'] = array( + 'value' => 0, + 'locked' => false, + 'shared' => false, + 'type' => 'checkbox', + 'desc' => _("When creating a new task, should it default to having a due date?"), +); + +// default number of days out for due dates +$_prefs['default_due_days'] = array( + 'value' => 1, + 'locked' => false, + 'shared' => false, + 'type' => 'number', + 'desc' => _("When creating a new task, how many days in the future should the default due date be (0 means today)?"), +); + +// default due time +$_prefs['default_due_time'] = array( + 'value' => 'now', + 'locked' => false, + 'shared' => false, + 'type' => 'implicit', +); + +// default due time selection widget +$_prefs['defaultduetimeselect'] = array('type' => 'special'); + +// new task notifications +$_prefs['task_notification'] = array( + 'value' => '', + 'locked' => false, + 'shared' => false, + 'type' => 'enum', + 'enum' => array('' => _("No"), + 'owner' => _("On my task lists only"), + 'show' => _("On all shown task lists"), + 'read' => _("On all task lists I have read access to")), + 'desc' => _("Choose if you want to be notified of new, edited, and deleted tasks by email:"), +); + +// alarm methods +$_prefs['task_alarms'] = array( + 'value' => 'a:1:{s:6:"notify";a:0:{}}', + 'locked' => false, + 'shared' => false, + 'type' => 'alarm', + 'desc' => _("Choose how you want to receive reminders for tasks with alarms:"), +); + +// show data from other applications that can be listed as tasks? +if (count($_show_external)) { + $_prefs['show_external'] = array( + 'value' => 'a:0:{}', + 'locked' => false, + 'shared' => false, + 'type' => 'multienum', + 'enum' => $_show_external, + 'desc' => _("Show data from any of these other applications in your task list?"), + ); +} + +// show complete/incomplete tasks? +$_prefs['show_completed'] = array( + 'value' => 1, + 'locked' => false, + 'shared' => false, + 'type' => 'enum', + 'enum' => array(1 => _("All tasks"), + 0 => _("Incomplete tasks"), + 2 => _("Complete tasks")), + 'desc' => _("Show complete, incomplete, or all tasks in the task list?"), +); + +// user task categories +$_prefs['task_categories'] = array( + 'value' => '', + 'locked' => false, + 'shared' => false, + 'type' => 'implicit' +); + +// default task list selection widget +$_prefs['tasklistselect'] = array('type' => 'special'); + +// default tasklists +// Set locked to true if you don't want users to have multiple task lists. +$_prefs['default_tasklist'] = array( + 'value' => Horde_Auth::getAuth() ? Horde_Auth::getAuth() : 0, + 'locked' => false, + 'shared' => false, + 'type' => 'implicit', +); + +// store the task lists to diplay +$_prefs['display_tasklists'] = array( + 'value' => 'a:0:{}', + 'locked' => false, + 'shared' => false, + 'type' => 'implicit', +); diff --git a/nag/data.php b/nag/data.php new file mode 100644 index 000000000..aeafac77f --- /dev/null +++ b/nag/data.php @@ -0,0 +1,232 @@ + + */ + +function _cleanup() +{ + global $import_step; + $import_step = 1; + return Horde_Data::IMPORT_FILE; +} + +require_once dirname(__FILE__) . '/lib/base.php'; + +if (!$conf['menu']['import_export']) { + require NAG_BASE . '/index.php'; + exit; +} + +/* Importable file types. */ +$file_types = array('csv' => _("CSV"), + 'vtodo' => _("iCalendar (vTodo)")); + +/* Templates for the different import steps. */ +$templates = array( + Horde_Data::IMPORT_CSV => array($registry->get('templates', 'horde') . '/data/csvinfo.inc'), + Horde_Data::IMPORT_MAPPED => array($registry->get('templates', 'horde') . '/data/csvmap.inc'), + Horde_Data::IMPORT_DATETIME => array($registry->get('templates', 'horde') . '/data/datemap.inc') +); +if (Nag::hasPermission('max_tasks') !== true && + Nag::hasPermission('max_tasks') <= Nag::countTasks()) { + $message = @htmlspecialchars(sprintf(_("You are not allowed to create more than %d tasks."), Nag::hasPermission('max_tasks')), ENT_COMPAT, Horde_Nls::getCharset()); + if (!empty($conf['hooks']['permsdenied'])) { + $message = Horde::callHook('_perms_hook_denied', array('nag:max_tasks'), 'horde', $message); + } + $notification->push($message, 'horde.warning', array('content.raw')); + $templates[Horde_Data::IMPORT_FILE] = array(NAG_TEMPLATES . '/data/export.inc'); +} else { + $templates[Horde_Data::IMPORT_FILE] = array(NAG_TEMPLATES . '/data/import.inc', NAG_TEMPLATES . '/data/export.inc'); +} + +/* Field/clear name mapping. */ +$app_fields = array( + 'name' => _("Name"), + 'desc' => _("Description"), + 'category' => _("Category"), + 'assignee' => _("Assignee"), + 'due' => _("Due By"), + 'alarm' => _("Alarm"), + 'start' => _("Start"), + 'priority' => _("Priority"), + 'private' => _("Private Task"), + 'estimate' => _("Estimated Time"), + 'completed' => _("Completion Status"), + 'completed_date' => _("Completion Date"), + 'uid' => _("Unique ID") +); + +/* Date/time fields. */ +$time_fields = array('due' => 'datetime'); + +/* Initial values. */ +$param = array('time_fields' => $time_fields, + 'file_types' => $file_types); +$import_format = Horde_Util::getFormData('import_format', ''); +$import_step = Horde_Util::getFormData('import_step', 0) + 1; +$next_step = Horde_Data::IMPORT_FILE; +$actionID = Horde_Util::getFormData('actionID'); +$error = false; + +/* Loop through the action handlers. */ +switch ($actionID) { +case 'export': + $exportID = Horde_Util::getFormData('exportID'); + $tasklists = Horde_Util::getFormData('exportList', $display_tasklists); + if (!is_array($tasklists)) { + $tasklists = array($tasklists); + } + + /* Get the full, sorted task list. */ + $tasks = Nag::listTasks(null, null, null, $tasklists, + Horde_Util::getFormData('exportTasks')); + if (is_a($tasks, 'PEAR_Error')) { + $notification->push($tasks); + $error = true; + } elseif (!$tasks->hasTasks()) { + $notification->push(_("There were no tasks to export."), 'horde.message'); + $error = true; + } else { + $tasks->reset(); + switch ($exportID) { + case Horde_Data::EXPORT_CSV: + $data = array(); + while ($task = $tasks->each()) { + $task = $task->toHash(); + unset($task['task_id']); + $task['desc'] = str_replace(',', '', $task['desc']); + unset($task['tasklist_id']); + unset($task['parent']); + unset($task['view_link']); + unset($task['complete_link']); + unset($task['edit_link']); + unset($task['delete_link']); + $data[] = $task; + } + $csv = Horde_Data::singleton('csv'); + $csv->exportFile(_("tasks.csv"), $data, true); + exit; + + case Horde_Data::EXPORT_ICALENDAR: + require_once NAG_BASE . '/lib/version.php'; + $iCal = new Horde_iCalendar(); + $iCal->setAttribute( + 'PRODID', + '-//The Horde Project//Nag ' . NAG_VERSION . '//EN'); + while ($task = $tasks->each()) { + $iCal->addComponent($task->toiCalendar($iCal)); + } + $data = $iCal->exportvCalendar(); + $browser->downloadHeaders(_("tasks.ics"), 'text/calendar', false, strlen($data)); + echo $data; + exit; + } + } + break; + +case Horde_Data::IMPORT_FILE: + $_SESSION['import_data']['target'] = Horde_Util::getFormData('tasklist_target'); + break; +} + +if (!$error) { + $data = Horde_Data::singleton($import_format); + if (is_a($data, 'PEAR_Error')) { + $notification->push(_("This file format is not supported."), 'horde.error'); + $next_step = Horde_Data::IMPORT_FILE; + } else { + $next_step = $data->nextStep($actionID, $param); + if (is_a($next_step, 'PEAR_Error')) { + $notification->push($next_step->getMessage(), 'horde.error'); + $next_step = $data->cleanup(); + } + } +} + +/* We have a final result set. */ +if (is_array($next_step)) { + /* Create a category manager. */ + require_once 'Horde/Prefs/CategoryManager.php'; + $cManager = new Prefs_CategoryManager(); + $categories = $cManager->get(); + + /* Create a Nag storage instance. */ + $storage = Nag_Driver::singleton($_SESSION['import_data']['target']); + $max_tasks = Nag::hasPermission('max_tasks'); + $num_tasks = Nag::countTasks(); + $result = null; + foreach ($next_step as $row) { + if ($max_tasks !== true && $num_tasks >= $max_tasks) { + $message = @htmlspecialchars(sprintf(_("You are not allowed to create more than %d tasks."), Nag::hasPermission('max_tasks')), ENT_COMPAT, Horde_Nls::getCharset()); + if (!empty($conf['hooks']['permsdenied'])) { + $message = Horde::callHook('_perms_hook_denied', array('nag:max_tasks'), 'horde', $message); + } + $notification->push($message, 'horde.error', array('content.raw')); + break; + } + + if (!is_array($row)) { + if (!is_a($row, 'Horde_iCalendar_vtodo')) { + continue; + } + $task = new Nag_Task(); + $task->fromiCalendar($row); + $row = $task->toHash(); + foreach ($app_fields as $field => $null) { + if (!isset($row[$field])) { + $row[$field] = ''; + } + } + } + + $result = $storage->add($row['name'], $row['desc'], $row['start'], + $row['due'], $row['priority'], + $row['estimate'], $row['completed'], + $row['category'], $row['alarm'], $row['uid'], + isset($row['parent']) ? $row['parent'] : '', + $row['private'], Horde_Auth::getAuth(), + $row['assignee']); + if (is_a($result, 'PEAR_Error')) { + break; + } + + if (!empty($row['category']) && + !in_array($row['category'], $categories)) { + $cManager->add($row['category']); + $categories[] = $row['category']; + } + + $num_tasks++; + } + + + if (!count($next_step)) { + $notification->push(sprintf(_("The %s file didn't contain any tasks."), + $file_types[$_SESSION['import_data']['format']]), 'horde.error'); + } elseif (is_a($result, 'PEAR_Error')) { + $notification->push(sprintf(_("There was an error importing the data: %s"), + $result->getMessage()), 'horde.error'); + } else { + $notification->push(sprintf(_("%s successfully imported"), + $file_types[$_SESSION['import_data']['format']]), 'horde.success'); + } + $next_step = $data->cleanup(); +} + +$title = _("Import/Export Tasks"); +require NAG_TEMPLATES . '/common-header.inc'; +require NAG_TEMPLATES . '/menu.inc'; + +foreach ($templates[$next_step] as $template) { + require $template; + echo '
'; +} + +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/docs/CHANGES b/nag/docs/CHANGES new file mode 100644 index 000000000..3da593b43 --- /dev/null +++ b/nag/docs/CHANGES @@ -0,0 +1,487 @@ +-------- +v3.0-git +-------- + +[cjh] Quick Add support: there is a javascript UI element for quickly adding + tasks, and an API method (tasks/quickAdd) that provides the same + functionality. +[jan] Add individual notification methods for single tasks (Alfonso Marín + Marín ). + + +---------- +v2.3.3-cvs +---------- + +[jan] Show application name as task list name when listing external tasks. +[jan] Fix importing vTodo data including more iCalendar components. + + +------ +v2.3.2 +------ + +[jan] Don't allow to set alarms if no due date has been set. +[cjh] Work around BC break with Horde versions before 3.2 (Bug #7820). +[cjh] Add URL access to tasks by "starts-with" search on the task name. +[cjh] Add hooks for altering the displayed task description and showing help + text next to the task description entry field. +[cjh] Add estimated time to the fields available in the task list. +[jan] Fix link escaping in notification messages (Alfonso Marín Marín + , Bug #7509). + + +------ +v2.3.1 +------ + +[cjh] Add a PostgreSQL-specific upgrade script for 2.2 to 2.3. +[cjh] Fix fatal error when completing tasks (Bug #7400). +[mms] Upgrade prototype.js to v1.6.0.3. + + +---- +v2.3 +---- + +[jan] Change group field in shares table to work with LDAP groups (Bug #6883). +[jan] Log completion date if adding a completed task (Bug #7275). +[jan] Fix user name conversion with user hooks in the task list panel + (Bug #7366). +[jan] Fix displayed WebDAV subscription URLs in the task list manager. + + +-------- +v2.3-RC1 +-------- + +[jan] Log moving of tasks in the history backend (Bug #3207). +[jan] Fix deleting all tasks over WebDAV (Bug #7004). +[jan] Add Estonian translation (Alar Sing ). +[jan] Send a more detailed notification message and use the recipient's + preferred language and date/time format after a task has changed. +[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV + ). +[jan] Fix task relationship getting lost when importing tasks + (tkrah@fachschaft.imn.htwk-leipzig.de, bb.apc.ag, Bug #6770). +[jan] Add preference to set columns for the list view. +[jan] Allow to set task assignee. +[jan] Add options to export screen for choosing task lists and task states. +[mjr] Remove user permissions on all shares when deleting a user. +[mjr] Fix issue with removeUserData api that caused the deleted user's task list + to not be deleted (Bug #6969). + + +---- +v2.2 +---- + +[cjh] Improve resource usage in datatree_to_sql share migration script + (Bug #6740). +[jan] Allow to import all fields that can be exported. +[cjh] Fix displayed WebDAV subscription URLs in the panel (Bug #6709). + + +-------- +v2.2-RC3 +-------- + +[bak] Move tasklists into per-owner subdirectories when viewed through WebDAV. + (Request #6595) +[cjh] Apply fix for http://dev.rubyonrails.org/ticket/11473 to prototype.js + (Request #6590). +[cjh] Add an upgrade script for the new SQL share driver (Request #6109). +[jan] Correctly determine default task list in the API (SyncML, WebDAV). +[cjh] Show who created or made the last change to a task along with the date + (Request #6305). +[jan] Add Turkish translation (METU ). + + +-------- +v2.2-RC2 +-------- + +[jan] SECURITY: Fix privilege escalation in Horde API. +[cjh] SECURITY: Fix missing ownership validation on share changes. +[cjh] Fix sorting tasks by Task list. +[jan] Fix tasks losing their parent task when being completed (Bug #6035). +[cjh] Add the ability to filter the list of task lists in the panel. +[cjh] New share management UI that doesn't require JavaScript. +[jan] Fix 2006-04-18_add_creator_and_assignee_fields.php upgrade script. + + +-------- +v2.2-RC1 +-------- + +[jan] Implement WebDAV access. +[jan] Add exportTasklist() API method. +[jan] Add SQL upgrade script. +[jan] Show estimated time including sub-tasks. +[cjh] Fix generation of UIDs with PHP 5.2+. + + +---------- +v2.2-ALPHA +---------- + +[cjh] Add preferences for turning due dates on by default, setting the + default due date's number of days in the future, and setting the + default due date's time. +[cjh] Add vCalendar 2.0 alarm export (munzli@olmero.ch, Bug #4851). +[jan] Add sub-tasks. +[jan] Add start dates for tasks. +[jan] Add support for the Horde_Alarm framework (requires Horde 3.2). +[cjh] Default to a javascript quick search, if available, with options + for the full search and a direct link to full search if javascript + is unavailable. +[cjh] Allow explicitly searching All, Incomplete, or Completed tasks + (Request #4222). +[cjh] Allow configuring the tasklists that the task summary block shows, + and let the user set a title for the block to differentiate multiple + instances (Request #2388). +[cjh] Show task description tooltips in the task summary block (Request #3444). +[cjh] Store completion date and add history entries for task completion. +[cjh] Move tasklist selection/deselection to a collapsible panel. +[mas] Conform to WCAG 1.0 Priority 2/Section 508 accessibility guidelines. + (Request #4080) +[cjh] Allow using the checkboxes to mark tasks as incomplete as well + as complete (michael.sheldon@credativ.de, Request #4250). +[cjh] Sort date fields correctly with JS table sorting. +[jan] Add private flag. +[jan] Add a field for estimated time being spent on a task. +[mdj] Add support for split read/write database. +[mdj] Add failover support for SQL backend. +[cjh] Add a tree block for showing current alarms. + + +------ +v2.1.4 +------ + +[jan] SECURITY: Fix privilege escalation in Horde API. +[cjh] SECURITY: Fix missing ownership validation on share changes. +[cjh] Send iCalendar data as UTF-8. + + +------ +v2.1.3 +------ + +[jan] Show alarms for overdue tasks too. +[jan] Add Catalan translation (Jordi Giralt ). + + +------ +v2.1.2 +------ + +[jan] Show error message if imported file didn't contain tasks. +[jan] Add categories from imported contacts to the user's categories. +[jan] Fix import of CSV data. +[jan] Add Slovenian translation (Duck ). +[jan] Show personal tasklist by default with disabled preferences (Bug #4078). + + +------ +v2.1.1 +------ + +[jan] Only load completed/incomplete tasks from backend where sufficient + (Request #2387). +[jan] Don't show tooltips for tasks without read permissions (Bug #3836). +[jan] Fix fatal error when dealing with very old tasks that don't have a UID + yet (Bug #3818). +[jan] Add 1.1 to 2.x upgrade script for Oracle. + + +---- +v2.1 +---- + +[ben] Better support for MS-SQL. + + +-------- +v2.1-RC1 +-------- + +[jan] Add Portuguese translation (Manuel Menezes de Sequeira + ). +[jan] Add preference to send email notifications to users when tasks have + been added, edited, or deleted in their calendars (kevin_myer@iu13.org, + Request #2332). +[jan] Confirm task deletions (Request #1155). +[jan] Add CLI script to import vTodo data. +[cjh] Add support for dynamic re-sorting of the task list, including saving + the sort preferences on any changes. +[cjh] Deprecate the DataTree tasks driver. +[cjh] Make the completed checkbox in task view functional + (martin@mein-horde.de, Bug #2157). +[mas] Change any output of and tags to and for better + accessibility support. +[jan] Add permissions to restrict number of tasks. +[jan] Add print view to task list (kevin_myer@iu13.org, Bug #1875). +[cjh] Add ics.php, which can be used for integration with Sunbird, + iCal, et. al. +[jan] Show category colors in portal block (Brandon Knitter + , Bug #1126). + + +------ +v2.0.4 +------ + +[cjh] Close several XSS vulnerabilities with task and tasklist data. + + +------ +v2.0.3 +------ + +[jan] Allow to import more than one task from vTodo data at once. + + +------ +v2.0.2 +------ + +[cjh] Add a PostgreSQL upgrade script (Bug #1780). +[cjh] Use bind variables in the SQL driver (selsky@columbia.edu, Bug #1681). +[cjh] Fix problem where you couldn't select any tasklists once you'd + deselected all of them. +[jan] Add shortcut icon (favicon.ico). +[jan] Fix warnings if no tasks to export exist. +[jan] Fix CSV imports (Bug #1387). +[cjh] Allow hiding the Task List column in the List view. + + +------ +v2.0.1 +------ + +[jan] Allow to select the "Unfiled" category in the portal block (Mathieu + Clabaut , Bug #1237). +[cjh] Don't highlight the New Task menu item when editing tasks. +[cjh] Use a checkbox for editing completed/incomplete in the task + edit view, to match the list view (Bug #1212). +[jan] Fix print button. +[jan] Add Japanese translation (Hiromi Kimura ). + + +---- +v2.0 +---- + +[cjh] UIDs need to be stored in the History system with a nag: prefix and + with the tasklist_id so as not to confuse different instances of the + same task (if two users both have a task on their seperate tasklists, + they should have unique histories for that task). +[jan] Fix upgrade script to create unique IDs. + + +-------- +v2.0-RC3 +-------- + +[jan] Add Polish translation (Piotr Kuczynski ). +[cjh] Add My Tasklists menu entry. + + +-------- +v2.0-RC2 +-------- + +[jan] Add Latvian translation (Janis Eisaks ). + + +-------- +v2.0-RC1 +-------- + +[jan] Tweak layout of the summary block. + + +--------- +v2.0-BETA +--------- + +[jan] Add special black-on-white styles for message printing. +[cjh] Users can now specify a secondary sort column + (Andrew Coleman ). +[cjh] Preserve searches while re-sorting (Francois Marier ). +[jan] Add access keys. +[cjh] Add Kolab drivers (Stuart Bingë ). + + +---------- +v2.0-ALPHA +---------- + +[cjh] GUIDs now only contain nag: and the task ID - sharename is not needed. +[cjh] Task IDs are now 32-character unique strings, to be useable as GUIDs. + The SQL table definition has changed; conversion scripts are in scripts/. +[jan] Add Indonesian language (Slamin ). +[cjh] Add import and export in vTodo (iCalendar) format. +[cjh] Make sure that the correct categories for a task's current tasklist + are always used. +[cjh] Track addition, modification, and deletion of tasks + with the Horde History:: API. +[cjh] Change how tasks are stored in the SQL driver. scripts/create_sequence.php + will update an existing database with no loss of data. +[cjh] Show tooltips containing task descriptions. +[cjh] Add a preference for the default category + (Brian Keifer ). +[cjh] Make the due date in the summary block configurable + (Mathieu CLABAUT ). +[cjh] Add task alarms (Mathieu CLABAUT ). +[jan] Add UTF-8 support and charset parameter for backend drivers. +[cjh] Only show selected task categories on the summary screen + (John Morrissey ). +[cjh] Much more comprehensive permissions checking, and support for + guest access. +[cjh] Use the global shares editing page for changing/assigning share permissions. +[cjh] Add options for showing, sorting by, and grouping by task owner + (Brian Keifer ). +[mac] Allow importing onto any available Task list. +[cjh] Add an option to show only complete tasks, and add links on the + task view to switch between all, complete, and incomplete. +[mac] Add shared task lists. + + +------ +v1.1.3 +------ + +[jan] Close XSS when setting the parent frame's page title by javascript (cjh). + + +------ +v1.1.2 +------ + +[jan] Add Polish translation (Piotr Kuczynski ). +[cjh] Fix changing of task attributes that have not been set previously + (rvs@angara.ru, Bug #569). + + +------ +v1.1.1 +------ + +[jan] Add Indonesian language (Slamin ). +[jan] Add Arabic (Syria) translation (Platinum Development Team + ). +[jan] Add Romanian translation (Eugen Hoanca , + Marius Dragulescu ). +[jon] Display the task navbar above the description in the task view, as well + (John Morrissey ). + + +---- +v1.1 +---- + +[jan] Add Greek translation (Stefanos I. Dimitriou ). +[jan] Add print task button (mac). +[jan] Add Slovak translation (Ivan Noris ). +[jan] Add ability to create new categories (mac). +[jan] Add Nag::addParameter(). +[jan] Add Norwegian Bokmaal translation (Torstein S. Hansen ). +[jan] Add Bulgarian translation (Miroslav Pendev ). +[jan] Add preferences for showing priorities and due dates in the summary + (Brian Keifer ). +[jan] Add Lithuanian translation (Darius Matuliauskas ). +[jan] Replace ). +[jan] Add Danish translation (Martin List-Petersen ). + + +---- +v1.0 +---- + +[jan] Add Hungarian translation (Laszlo L. Tornoci ). +[jan] Add Simplified Chinese translation (Peter Wang ). +[jan] Add Korean translation (J.I Kim ). +[jan] Add Norwegian Nynorsk translation (Per-Stian Vatne ). +[cjh] Completed tasks aren't overdue, no matter what the due date. +[cjh] Filter out completed tasks earlier if requested, so the task count + is correct. +[cjh] Simplify color scheme a bit. +[cjh] Add category column. +[cjh] Remove task_added column. +[cjh] Keep track of when a task was last modified (for sync purposes). +[jan] Add Finnish translation (Tero Matinlassi ). +[jan] Add Brazilian Portuguese translation (Antonio Dias ). +[cjh] Close a potential problem with register_globals On and $js_onLoad. +[cjh] Add new task link to the summary (Quinn Wilson ). +[cjh] Use the new PrefsUI class. +[cjh] Remove the STORAGE_* constants in favor of PEAR_Errors. +[cjh] Add a preference to not show completed tasks in the task list. +[cjh] Fix completion widget in the task modification screen. +[jon] Adapt to the new Horde::img() syntax. +[cjh] Switch output compression to ob_gzhandler(). +[cjh] Use NAG_TEMPLATES constant for all template paths. +[cjh] Use $registry->get() for all Registry information. +[cjh] Prefix all application constants with NAG_. +[cjh] Use the new Notification system. +[jon] Enable the "portability" option in the SQL driver. +[jan] Remove the standard value for the language preference. The language to + fall back to should be set Horde wide in lang.php instead. +[jan] Add Swedish translation (Andreas Dahlén ). +[jan] Add Traditional Chinese translation (David Chang ). +[bjn] Change 'en' and 'en_EN' locales to 'en_US' (default). +[cjh] Change Nag_Storage:: to Nag_Driver::. +[cjh] Allow setting priority for multiple tasks in the list view. +[cjh] Change task priorities to be 1-5 (matches Palm todo list). +[jon] Apply a "strike-through" style to closed (completed) tasks. +[jon] Remove task dependency code. +[jon] Add completion status. (Paul Cooper ) +[jan] Add French translation (Mikhaël Janson ). +[cjh] Let the Registry handle retrieving preferences. +[jan] Due tasks can now be shown in Kronolith. +[jan] Add Italian translation (Giovanni Meneghetti ). +[cjh] Add Czech translation (pchytil@asp.ogi.edu). +[cjh] Add Russian translation (Ignat Ikryanov ). +[avsm] Replace $conf['paths'] with the $registry equivalents. +[jon] Updated to reflect the changes in PEAR DB's quoteString(). +[cjh] Add $conf['menu']['apps'] support. +[cjh] Add low and high priority icons. +[cjh] Show a note icon if a task has a description. +[jon] Added the concept of task priorities (low, medium, high). +[jon] Return to the task detail view after additions or modifications. +[jon] Allow a task to be dependent on another task. +[cjh] Add translation framework. +[jon] Added Nag::formatDate() to format internal date values. + + +------ +v0.0.1 +------ + +[cjh] Start application-specific constants at 100 and prefix them with NAG_. +[cjh] Add a Horde summary API function. +[jon] Added initial help text. +[cjh] Use prefs.gif and generic prefs templates from Horde. +[jon] Display task descriptions using a proportional (fixed) font. +[jon] Added externally-accessible API for registry integration. +[jon] HORDE_BASE is now defined in lib/base.php instead of config/conf.php. +[jon] Added detailed installation documentation (docs/INSTALL). +[jon] Moved task retrieval out of base.php for more efficiency and granularity. +[jon] Display overdue tasks in a different color. +[jon] Added status support for Horde messages / errors. +[cjh] Make multiple task deletion from the task list work. +[cjh] Make task storage work when deleting more than one task. +[jon] Added rudimentary searching capabilities. +[cjh] Define the HORDE_BASE constant in config/conf.php, and use it when + referring to any of Horde's files. +[jon] Added the ability to add, remove, and delete tasks. +[jon] Made the task view date and time formats separately configurable. +[jon] Added individual task viewing (with descriptions). +[jon] Added sorting to the task list. +[jon] Added initial preferences support. +[jon] Added an initial "List Tasks" implementation +[jon] Added the 'sql' storage implementation. diff --git a/nag/docs/CREDITS b/nag/docs/CREDITS new file mode 100644 index 000000000..dc299f109 --- /dev/null +++ b/nag/docs/CREDITS @@ -0,0 +1,83 @@ +====================== + Nag Development Team +====================== + + +Core Developers +=============== + +- Chuck Hagenbuch +- Jan Schneider + + +Localization +============ + +===================== ====================================================== +Arabic (Syria) Platinum Development Team +Basque Euskal Herriko Unibertsitatea +Brazilian Portuguese Antonio Dias + Fabio Gomes + Luis Felipe Marzagao + Eduardo de Carli +Bulgarian Miroslav Pendev +Catalan Jordi Giralt +Chinese (Simplified) Peter Wang +Chinese (Traditional) David Chang +Czech Pavel Chytil +Danish Martin List-Petersen + Brian Truelsen + Niels Baggesen +Dutch Jan Kuipers + Ariën Huisken +Estonian Alar Sing +Finnish Tero Matinlassi + Leena Heino +French Mikhaël Janson + Benoit St-André + Pierre Lachance + Thierry Thomas + Yannick Sebastia +German Jan Schneider +Greek Stefanos I. Dimitriou + Silligardos Xristoforos + Anagnostopoulos Apostolis + Konstantinos C. Milosis +Hungarian Laszlo L. Tornoci +Indonesian Slamin +Italian Giovanni Meneghetti + Marco Pirovano + Cristian Manoni +Japanese Hiromi Kimura +Korean J.I Kim +Latvian Janis Eisaks +Lithuanian Darius Matuliauskas + Vilius Å umskas +Norwegian Bokmaal Torstein S. Hansen +Norwegian Nynorsk Per-Stian Vatne +Polish Piotr Kuczynski + Piotr Adamcio + Tadeusz Lesiecki + Piotr Tarnowski +Portuguese Manuel Menezes de Sequeira +Romanian Eugen Hoanca + Marius Dragulescu +Russian Ignat Ikryanov + Alexey Zakharov +Slovak Ivan Noris + Martin MatuÅ¡ka +Slovenian Duck +Spanish Raúl Alvarez Venegas + Manuel Perez Ayala +Swedish Andreas Dahlén + Joaquim Homrighausen +Turkish Istanbul Technical University IT Department + + Middle East Technical University +===================== ====================================================== + + +Inactive Developers +=================== + +- Jon Parise diff --git a/nag/docs/INSTALL b/nag/docs/INSTALL new file mode 100644 index 000000000..26e8a4703 --- /dev/null +++ b/nag/docs/INSTALL @@ -0,0 +1,199 @@ +================ + Installing Nag +================ + +:Contact: nag@lists.horde.org + +.. contents:: Contents +.. section-numbering:: + +This document contains instructions for installing the Nag web-based todo list +application on your system. + +For information on the capabilities and features of Nag, see the file README_ +in the top-level directory of the Nag distribution. + + +Obtaining Nag +============= + +Nag can be obtained from the Horde website and FTP server, at + + http://www.horde.org/nag/ + + ftp://ftp.horde.org/pub/nag/ + +Bleeding-edge development versions of Nag are available via CVS; see the file +`docs/HACKING`_ in the Horde distribution for information on accessing the +Horde CVS repository. + + +Prerequisites +============= + +To function properly, Nag requires the following: + +1. A working Horde installation. + + Nag runs within the `Horde Application Framework`_, a set of common tools + for Web applications written in PHP. You must install Horde before + installing Nag. + + .. _`Horde Application Framework`: http://www.horde.org/horde/ + + The Horde Framework can be obtained from the Horde website and FTP server, + at + + http://www.horde.org/horde/ + + ftp://ftp.horde.org/pub/horde/ + + Many of Nag's prerequisites are also Horde prerequisites. Be sure to have + completed all of the steps in the INSTALL_ file for the Horde Framework + before installing Nag. + +2. SQL support in PHP *or* a configured Kolab Server. + + Nag will store its data in either an SQL database or on a Kolab Server. + If you use SQL, build PHP with whichever SQL driver you require; see the + Horde INSTALL_ file for details. + + +Installing Nag +============== + +Nag is written in PHP, and must be installed in a web-accessible directory. +The precise location of this directory will differ from system to system. +Conventionally, Nag is installed directly underneath Horde in the webserver's +document tree. + +Since Nag is written in PHP, there is no compilation necessary; simply expand +the distribution where you want it to reside and rename the root directory of +the distribution to whatever you wish to appear in the URL. For example, with +the Apache webserver's default document root of ``/usr/local/apache/htdocs``, +you would type:: + + cd /usr/local/apache/htdocs/horde + tar zxvf /path/to/nag-x.y.z.tar.gz + mv nag-x.y.z nag + +and would then find Nag at the URL:: + + http://your-server/horde/nag/ + + +Configuring Nag +=============== + +1. Configuring Horde for Nag + + a. Register the application + + In ``horde/config/registry.php``, find the ``applications['nag']`` + stanza. The default settings here should be okay, but you can change + them if desired. If you have changed the location of Nag relative to + Horde, either in the URL, in the filesystem or both, you must update the + ``fileroot`` and ``webroot`` settings to their correct values. + + b. Configuring a DataTree backend + + Nag requires a permanent ``DataTree`` backend in Horde to manage + tasklists and to add tasks to tasklists. If you didn't setup a DataTree + backend yet, go to the configuration interface, select Horde from the + list of applications and select a driver different than ``None`` on the + ``DataTree System`` tab. Make sure that you ran the necessary scripts + to create a storage backend for the DataTree system, e.g. one of the + ``create.*.sql`` or ``horde_datatree.*.sql`` SQL scripts in + ``horde/scripts/sql/``. You should have done this already during the + installation of Horde. + +2. Creating the database table + + The specific steps to create the Nag database table depend on which + database you've chosen to use. If you've chosen to use the Kolab driver, + skip this step. + + First, look in ``scripts/sql/`` to see if a script already exists + for your database type. If so, you should be able to simply execute that + script as superuser in your database. (Note that executing the script as + the "horde" user will probably fail when granting privileges.) + + If such a script does not exist, you'll need to build your own, using the + file nag.sql as a starting point. If you need assistance in creating + databases, you may wish to let us know on the Nag mailing list. + +3. Configuring Nag + + To configure Nag, change to the ``config/`` directory of the installed + distribution, and make copies of all of the configuration ``dist`` files + without the ``dist`` suffix:: + + cd config/ + for foo in *.dist; do cp $foo `basename $foo .dist`; done + + Documentation on the format of those files can be found in each file. With + the exception of the ``conf.*`` files (see below), the other files in + ``config/`` need only be modified if you wish to customize Nag's appearance + or behavior, as the defaults will be correct for most sites. + + You must login to Horde as a Horde Administrator to finish the + configuration of Nag. Use the Horde ``Administration`` menu item to get to + the administration page, and then click on the ``Configuration`` icon to + get the configuration page. Select ``Tasks`` from the selection list of + applications. Fill in or change any configuration values as needed. When + done click on ``Generate Tasks Configuration`` to generate the ``conf.php`` + file. If your web server doesn't have write permissions to the Nag + configuration directory or file, it will not be able to write the file. In + this case, go back to ``Configuration`` and choose one of the other methods + to create the configuration file ``nag/config/conf.php``. + + Note for international users: Nag uses GNU gettext to provide local + translations of text displayed by applications; the translations are found + in the po/ directory. If a translation is not yet available for your + locale (and you wish to create one), see the ``horde/po/README`` file, or + if you're having trouble using a provided translation, please see the + `horde/docs/TRANSLATIONS`_ file for instructions. + +4. Testing Nag + + Use Nag to create, modify, and delete todos. Test at least the following: + + - Creating a new todo item + - Modifying a todo item + - Completing a todo item + - Deleting a todo item + + +Obtaining Support +================= + +If you encounter problems with Nag, help is available! + +The Horde Frequently Asked Questions List (FAQ), available on the Web at + + http://www.horde.org/faq/ + +The Horde Project runs a number of mailing lists, for individual applications +and for issues relating to the project as a whole. Information, archives, and +subscription information can be found at + + http://www.horde.org/mail/ + +Lastly, Horde developers, contributors and users may also be found on IRC, +on the channel #horde on the Freenode Network (irc.freenode.net). + +Please keep in mind that Nag is free software written by volunteers. For +information on reasonable support expectations, please read + + http://www.horde.org/support.php + +Thanks for using Nag! + +The Horde team + + +.. _README: ?f=README.html +.. _`docs/HACKING`: ../../horde/docs/?f=HACKING.html +.. _INSTALL: +.. _`horde/docs/INSTALL`: ../../horde/docs/?f=INSTALL.html +.. _`horde/docs/TRANSLATIONS`: ../../horde/docs/?f=TRANSLATIONS.html diff --git a/nag/docs/RELEASE_NOTES b/nag/docs/RELEASE_NOTES new file mode 100644 index 000000000..b7e8d1b9f --- /dev/null +++ b/nag/docs/RELEASE_NOTES @@ -0,0 +1,48 @@ +notes['fm']['focus'] = 4; + +/* Mailing list release notes. */ +$this->notes['ml']['changes'] = <<notes['fm']['changes'] = <<notes['name'] = 'Nag'; +$this->notes['fm']['project'] = 'nag'; +$this->notes['fm']['branch'] = 'Horde 3'; diff --git a/nag/docs/TODO b/nag/docs/TODO new file mode 100644 index 000000000..0994b4200 --- /dev/null +++ b/nag/docs/TODO @@ -0,0 +1,18 @@ +=========================== + Nag Development TODO List +=========================== + +:Contact: nag@lists.horde.org + +- Allow resorting search results. + +- Send email warnings as due dates approach. + +- Next/Previous buttons in the task view. + +- Adopt some UI enhancements from Palm ToDo app - dropdown list of categories + to filter by category, view tasks due today, etc. + +- Ability to purge completed tasks. + +- Automatically publish tasks in iCalendar format. diff --git a/nag/docs/UPGRADING b/nag/docs/UPGRADING new file mode 100644 index 000000000..86430e4df --- /dev/null +++ b/nag/docs/UPGRADING @@ -0,0 +1,81 @@ +=============== + Upgrading Nag +=============== + +:Contact: nag@lists.horde.org + + +These are instructions to upgrade from earlier Nag versions. Please backup +your existing data before running any of the steps described below. You can't +use the updated data with your old Nag version anymore. + + +Upgrading Nag from 2.2.x to 2.3.x +================================= + +Some fields in the SQL share driver tables have been changed. Execute the +provided SQL script to update your database if you are using the native SQL +share driver. + + mysql --user=root --password= < scripts/upgrades/2.2_to_2.3.sql + + +Upgrading Nag from 2.1.x to 2.2.x +================================= + + +SQL Backends +------------ + +A few new fields have been added to the default SQL table layout. + +Execute the provided SQL script to update your data to the new Nag version, +e.g.:: + + mysql --user=root --password= < scripts/upgrades/2.1_to_2.2.sql + +You also have to execute the provided PHP script:: + + php scripts/upgrades/2006-04-18_add_creator_and_assignee_fields.php + + +New Beta SQL Share Driver Support +--------------------------------- + +A new beta-level SQL Horde_Share driver has been added in Horde 3.2. This driver +offers significant performance improvements over the existing Datatree driver, +but it has not received the same level of testing, thus the beta designation. +In order to make use of this driver, you must be using Horde 3.2-RC3 or +later. The new tables needed for this driver already should have been created +by the step above. + +If you want to use the new SQL Share driver, you must also execute the +provided PHP script to migrate your existing share data to the new format:: + + php scripts/upgrades/convert_datatree_shares_to_sql.php + + +Upgrading Nag from 1.1.x to 2.0.x +================================= + + +SQL Backends +------------ + +Two new fields have been added to the default SQL table layout. The new +``task_uid`` field provides a global unique ID to task items, the +``task_alarm`` allows you to set alarm notification on due dates. + +Execute the provided SQL script to update your data to the new Nag version:: + + mysql --user=root --password= < scripts/upgrades/1.1_to_2.0.mysql.sql + + +Categories +---------- + +Categories are now being maintained centrally for all Horde applications that +support them. To convert the old task categories execute the provided PHP +script:: + + php scripts/upgrades/2004-05-13_convert_categories_to_strings.php diff --git a/nag/docs/vtodo/todo.ics b/nag/docs/vtodo/todo.ics new file mode 100644 index 000000000..181f4c55f --- /dev/null +++ b/nag/docs/vtodo/todo.ics @@ -0,0 +1,23 @@ +BEGIN:VCALENDAR + +BEGIN:VTODO +DTSTAMP:19980130T134500Z +SEQUENCE:2 +UID:<1234@example.com> +ORGANIZER:MAILTO: +ATTENDEE;PARTSTAT=ACCEPTED:MAILTO: +DUE:19980415T235959 +STATUS:NEEDS-ACTION +SUMMARY:Submit Income Taxes + +BEGIN:VALARM +ACTION:AUDIO +TRIGGER;VALUE=DATE-TIME:19980403T120000 +ATTACH;FMTTYPE=audio/basic:http://host.com/pub/audio-files/ssbanner.aud +REPEAT:4 +DURATION:PT1H +END:VALARM + +END:VTODO + +END:VCALENDAR diff --git a/nag/ics.php b/nag/ics.php new file mode 100644 index 000000000..5878b4e0c --- /dev/null +++ b/nag/ics.php @@ -0,0 +1,76 @@ + + */ + +$nag_session_control = 'none'; +require_once dirname(__FILE__) . '/lib/base.php'; +require_once 'Horde/Identity.php'; + +// We want to always generate UTF-8 iCalendar data. +Horde_Nls::setCharset('UTF-8'); + +// Determine which tasklist to export. +$tasklist = Horde_Util::getFormData('t'); +if (empty($tasklist) && $pathInfo = Horde_Util::getPathInfo()) { + $tasklist = basename($pathInfo); +} + +$share = $nag_shares->getShare($tasklist); +if (is_a($share, 'PEAR_Error')) { + header('HTTP/1.0 400 Bad Request'); + echo '400 Bad Request'; + exit; +} + +// First try guest permissions. +if (!$share->hasPermission('', PERMS_READ)) { + // Authenticate. + $auth = Horde_Auth::singleton($conf['auth']['driver']); + if (!isset($_SERVER['PHP_AUTH_USER']) || + !$auth->authenticate($_SERVER['PHP_AUTH_USER'], + array('password' => isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : null)) || + !$share->hasPermission(Horde_Auth::getAuth(), PERMS_READ)) { + header('WWW-Authenticate: Basic realm="Nag iCalendar Interface"'); + header('HTTP/1.0 401 Unauthorized'); + echo '401 Unauthorized'; + exit; + } +} + +$cache = Horde_Cache::singleton($conf['cache']['driver'], Horde::getDriverConfig('cache', $conf['cache']['driver'])); +$key = 'nag.ics.' . $tasklist; + +$ics = $cache->get($key, 360); +if (!$ics) { + $iCal = new Horde_iCalendar(); + $iCal->setAttribute('X-WR-CALNAME', $share->get('name')); + + $storage = Nag_Driver::singleton($tasklist); + $result = $storage->retrieve(); + if (is_a($result, 'PEAR_Error')) { + Horde::fatal($result, __FILE__, __LINE__); + } + + $identity = Identity::singleton('none', $share->get('owner')); + $storage->tasks->reset(); + while ($task = $storage->tasks->each() ) { + $iCal->addComponent($task->toiCalendar($iCal)); + } + + $ics = $iCal->exportvCalendar(); + $cache->set($key, $ics); +} + +$browser->downloadHeaders($tasklist . '.ics', + 'text/calendar; charset=' . Horde_Nls::getCharset(), + true, + strlen($ics)); +echo $ics; diff --git a/nag/index.php b/nag/index.php new file mode 100644 index 000000000..0b44c6002 --- /dev/null +++ b/nag/index.php @@ -0,0 +1,21 @@ +_params['block_title']) + ? $this->_params['block_title'] + : $registry->get('name'); + return Horde::link(Horde::applicationUrl($registry->getInitialPage(), + true)) + . htmlspecialchars($label) . ''; + } + + function _params() + { + require_once dirname(__FILE__) . '/../base.php'; + require_once 'Horde/Prefs/CategoryManager.php'; + $cManager = new Prefs_CategoryManager(); + $categories = array(); + foreach ($cManager->get() as $c) { + $categories[$c] = $c; + } + $categories['unfiled'] = _("Unfiled"); + + $tasklists = array(); + foreach (Nag::listTasklists() as $id => $tasklist) { + $tasklists[$id] = $tasklist->get('name'); + } + + return array('block_title' => array( + 'type' => 'text', + 'name' => _("Block title"), + 'default' => $GLOBALS['registry']->get('name')), + 'show_pri' => array( + 'type' => 'checkbox', + 'name' => _("Show priorities?"), + 'default' => 1), + 'show_actions' => array( + 'type' => 'checkbox', + 'name' => _("Show action buttons?"), + 'default' => 1), + 'show_due' => array( + 'type' => 'checkbox', + 'name' => _("Show due dates?"), + 'default' => 1), + 'show_tasklist' => array( + 'type' => 'checkbox', + 'name' => _("Show tasklist name?"), + 'default' => 1), + 'show_alarms' => array( + 'type' => 'checkbox', + 'name' => _("Show task alarms?"), + 'default' => 1), + 'show_category' => array( + 'type' => 'checkbox', + 'name' => _("Show task category?"), + 'default' => 1), + 'show_overdue' => array( + 'type' => 'checkbox', + 'name' => _("Always show overdue tasks?"), + 'default' => 1), + 'show_completed' => array( + 'type' => 'checkbox', + 'name' => _("Always show completed and future tasks?"), + 'default' => 1), + 'show_tasklists' => array( + 'type' => 'multienum', + 'name' => _("Show tasks from these tasklists"), + 'default' => array(Horde_Auth::getAuth()), + 'values' => $tasklists), + 'show_categories' => array( + 'type' => 'multienum', + 'name' => _("Show tasks from these categories"), + 'default' => array(), + 'values' => $categories)); + } + + function _content() + { + global $registry, $prefs; + require_once dirname(__FILE__) . '/../base.php'; + + $now = time(); + $html = ''; + + if (!empty($this->_params['show_alarms'])) { + $messages = array(); + $alarmList = Nag::listAlarms($now); + if (is_a($alarmList, 'PEAR_Error')) { + return '' . htmlspecialchars($alarmList->getMessage()) + . ''; + } + foreach ($alarmList as $task) { + $differential = $task->due - $now; + $key = $differential; + while (isset($messages[$key])) { + $key++; + } + $viewurl = Horde_Util::addParameter( + 'view.php', + array('task' => $task->id, + 'tasklist' => $task->tasklist)); + $link = Horde::link( + htmlspecialchars(Horde::applicationUrl($viewurl, true))) + . (!empty($task->name) + ? htmlspecialchars($task->name) : _("[none]")) + . ''; + if ($differential >= -60 && $differential < 60) { + $messages[$key] = sprintf(_("%s is due now."), $link); + } elseif ($differential >= 60) { + $messages[$key] = sprintf( + _("%s is due in %s"), + $link, Nag::secondsToString($differential)); + } + } + + ksort($messages); + foreach ($messages as $message) { + $html .= '' + . Horde::img('alarm_small.png') . '  ' + . $message . ''; + } + + if (!empty($messages)) { + $html .= '
'; + } + } + + $i = 0; + $tasks = Nag::listTasks( + null, null, null, + isset($this->_params['show_tasklists']) + ? $this->_params['show_tasklists'] + : array_keys(Nag::listTasklists(false, PERMS_READ)), + empty($this->_params['show_completed']) ? 0 : 1); + if (is_a($tasks, 'PEAR_Error')) { + return '' . htmlspecialchars($tasks->getMessage()) . ''; + } + + $tasks->reset(); + while ($task = $tasks->each()) { + // Only print tasks due in the past if the show_overdue flag is + // on. Only display selected categories (possibly unfiled). + if (($task->due > 0 && + $now > $task->due && + empty($this->_params['show_overdue'])) || + (!empty($this->_params['show_categories']) && + (!in_array($task->category, $this->_params['show_categories']) && + !(empty($task->category) && + in_array('unfiled', $this->_params['show_categories']))))) { + continue; + } + + if ($task->completed) { + $style = 'closed'; + } elseif (!empty($task->due) && $task->due < $now) { + $style = 'overdue'; + } else { + $style = ''; + } + + $html .= ''; + + if (!empty($this->_params['show_actions'])) { + $taskurl = Horde_Util::addParameter( + 'task.php', + array('task' => $task->id, + 'tasklist' => $task->tasklist, + 'url' => Horde::selfUrl(true))); + $label = sprintf(_("Edit \"%s\""), $task->name); + $html .= ''; + if ($task->completed) { + $html .= ''; + } else { + $label = sprintf(_("Complete \"%s\""), $task->name); + $html .= ''; + } + } + + if (!empty($this->_params['show_pri'])) { + $html .= ''; + } + + if (!empty($this->_params['show_tasklist'])) { + $owner = $task->tasklist; + $shares = &Horde_Share::singleton($registry->getApp()); + $share = $shares->getShare($owner); + if (!is_a($share, 'PEAR_Error')) { + $owner = $share->get('name'); + } + $html .= ''; + } + + $html .= ''; + + if (!empty($this->_params['show_category'])) { + $html .= ''; + } + $html .= "\n"; + } + + if (empty($html)) { + return '' . _("No tasks to display") . ''; + } + + return '' + . '
' + . Horde::link(htmlspecialchars(Horde::applicationUrl(Horde_Util::addParameter($taskurl, 'actionID', 'modify_task'), true)), $label) + . Horde::img('edit.png', $label, null, + $registry->getImageDir('horde')) + . '' + . Horde::img('checked.png', _("Completed")) . '' + . Horde::link(htmlspecialchars(Horde::applicationUrl(Horde_Util::addParameter($taskurl, 'actionID', 'complete_task'), true)), $label) + . Horde::img('unchecked.png', $label) . ' ' + . Nag::formatPriority($task->priority) . ' ' + . htmlspecialchars($owner) . ' '; + + $viewurl = Horde_Util::addParameter( + 'view.php', + array('task' => $task->id, + 'tasklist' => $task->tasklist)); + $html .= $task->treeIcons() + . Horde::link( + htmlspecialchars(Horde::applicationUrl($viewurl, true)), + $task->desc) + . (!empty($task->name) + ? htmlspecialchars($task->name) : _("[none]")) + . ''; + + if ($task->due > 0 && + empty($task->completed) && + !empty($this->_params['show_due'])) { + $html .= ' (' + . strftime($prefs->getValue('date_format'), $task->due) + . ')'; + } + + $html .= '' + . htmlspecialchars($task->category + ? $task->category : _("Unfiled")) + . '
' + . $html . '
'; + } + +} diff --git a/nag/lib/Block/tree_alarms.php b/nag/lib/Block/tree_alarms.php new file mode 100644 index 000000000..619dfc464 --- /dev/null +++ b/nag/lib/Block/tree_alarms.php @@ -0,0 +1,85 @@ + $task) { + if ($horde_alarm && + $horde_alarm->isSnoozed($task->uid, Horde_Auth::getAuth())) { + continue; + } + $alarmCount++; + $differential = $task->due - $now; + if ($differential >= 60) { + $title = sprintf(_("%s is due in %s"), $task->name, Nag::secondsToString($differential)); + } else { + $title = sprintf(_("%s is due now."), $task->name); + } + + $url = Horde_Util::addParameter(Horde::applicationUrl('view.php'), + array('task' => $task->id, + 'tasklist' => $task->tasklist)); + $tree->addNode($parent . $taskId, + $parent, + $task->name, + $indent + 1, + false, + array('icon' => 'alarm.png', + 'icondir' => $GLOBALS['registry']->getImageDir(), + 'title' => $title, + 'url' => $url)); + } + + if ($GLOBALS['registry']->get('url', $parent)) { + $purl = $GLOBALS['registry']->get('url', $parent); + } elseif ($GLOBALS['registry']->get('status', $parent) == 'heading' || + !$GLOBALS['registry']->get('webroot')) { + $purl = null; + } else { + $purl = Horde::url($GLOBALS['registry']->getInitialPage($parent)); + } + $pnode_params = array('url' => $purl, + 'icon' => $GLOBALS['registry']->get('icon', $parent), + 'icondir' => ''); + + $pnode_params = array('url' => $purl, + 'icon' => $GLOBALS['registry']->get('icon', $parent), + 'icondir' => ''); + $pnode_name = $GLOBALS['registry']->get('name', $parent); + if ($alarmCount) { + $pnode_name = '' . $pnode_name . ''; + } + + $tree->addNode($parent, + $GLOBALS['registry']->get('menu_parent', $parent), + $pnode_name, + $indent, + false, + $pnode_params); + } + +} diff --git a/nag/lib/Block/tree_menu.php b/nag/lib/Block/tree_menu.php new file mode 100644 index 000000000..1e548462f --- /dev/null +++ b/nag/lib/Block/tree_menu.php @@ -0,0 +1,52 @@ +getImageDir(); + + $tree->addNode($parent . '__new', + $parent, + _("New Task"), + $indent + 1, + false, + array('icon' => 'add.png', + 'icondir' => $icondir, + 'url' => $add)); + + foreach (Nag::listTasklists() as $name => $tasklist) { + $tree->addNode($parent . $name . '__new', + $parent . '__new', + sprintf(_("in %s"), $tasklist->get('name')), + $indent + 2, + false, + array('icon' => 'add.png', + 'icondir' => $icondir, + 'url' => Horde_Util::addParameter($add, array('tasklist_id' => $name)))); + } + + $tree->addNode($parent . '__search', + $parent, + _("Search"), + $indent + 1, + false, + array('icon' => 'search.png', + 'icondir' => $registry->getImageDir('horde'), + 'url' => Horde::applicationUrl('search.php'))); + } + +} diff --git a/nag/lib/Driver.php b/nag/lib/Driver.php new file mode 100644 index 000000000..0dba8a0d3 --- /dev/null +++ b/nag/lib/Driver.php @@ -0,0 +1,468 @@ + + * @author Jan Schneider + * @package Nag + */ +class Nag_Driver +{ + /** + * A Nag_Task instance holding the current task list. + * + * @var Nag_Task + */ + var $tasks; + + /** + * String containing the current tasklist. + * + * @var string + */ + var $_tasklist = ''; + + /** + * Hash containing connection parameters. + * + * @var array + */ + var $_params = array(); + + /** + * An error message to throw when something is wrong. + * + * @var string + */ + var $_errormsg; + + /** + * Constructor - just store the $params in our newly-created + * object. All other work is done by initialize(). + * + * @param array $params Any parameters needed for this driver. + */ + function Nag_Driver($params = array(), $errormsg = null) + { + $this->tasks = new Nag_Task(); + $this->_params = $params; + if (is_null($errormsg)) { + $this->_errormsg = _("The Tasks backend is not currently available."); + } else { + $this->_errormsg = $errormsg; + } + } + + /** + * List all alarms near $date. + * + * @param integer $date The unix epoch time to check for alarms. + * + * @return array An array of tasks that have alarms that match. + */ + function listAlarms($date) + { + if (!$this->tasks->count()) { + $result = $this->retrieve(0); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + } + $alarms = array(); + $this->tasks->reset(); + while ($task = $this->tasks->each()) { + if ($task->alarm && + ($task->due - ($task->alarm * 60)) <= $date) { + $alarms[$task_id] = $task; + } + } + return $alarms; + } + + /** + * Generate a universal / unique identifier for a task. This is + * NOT something that we expect to be able to parse into a + * tasklist and a taskId. + * + * @return string A nice unique string (should be 255 chars or less). + */ + function generateUID() + { + return date('YmdHis') . '.' + . substr(str_pad(base_convert(microtime(), 10, 36), 16, uniqid(mt_rand()), STR_PAD_LEFT), -16) + . '@' . $GLOBALS['conf']['server']['name']; + } + + /** + * Attempts to return a concrete Nag_Driver instance based on $driver. + * + * @param string $tasklist The name of the tasklist to load. + * + * @param string $driver The type of concrete Nag_Driver subclass + * to return. The is based on the storage + * driver ($driver). The code is dynamically + * included. + * + * @param array $params (optional) A hash containing any additional + * configuration or connection parameters a + * subclass might need. + * + * @return mixed The newly created concrete Nag_Driver instance, or + * false on an error. + */ + function factory($tasklist = '', $driver = null, $params = null) + { + if (is_null($driver)) { + $driver = $GLOBALS['conf']['storage']['driver']; + } + + $driver = ucfirst(basename($driver)); + + if (is_null($params)) { + $params = Horde::getDriverConfig('storage', $driver); + } + + require_once dirname(__FILE__) . '/Driver/' . $driver . '.php'; + $class = 'Nag_Driver_' . $driver; + if (class_exists($class)) { + $nag = new $class($tasklist, $params); + $result = $nag->initialize(); + if (is_a($result, 'PEAR_Error')) { + $nag = new Nag_Driver($params, sprintf(_("The Tasks backend is not currently available: %s"), $result->getMessage())); + } + } else { + $nag = new Nag_Driver($params, sprintf(_("Unable to load the definition of %s."), $class)); + } + + return $nag; + } + + /** + * Attempts to return a reference to a concrete Nag_Driver + * instance based on $driver. It will only create a new instance + * if no Nag_Driver instance with the same parameters currently + * exists. + * + * This should be used if multiple storage sources are required. + * + * This method must be invoked as: $var =& Nag_Driver::singleton() + * + * @param string $tasklist The name of the tasklist to load. + * + * @param string $driver The type of concrete Nag_Driver subclass + * to return. The is based on the storage + * driver ($driver). The code is dynamically + * included. + * + * @param array $params (optional) A hash containing any additional + * configuration or connection parameters a + * subclass might need. + * + * @return mixed The created concrete Nag_Driver instance, or false + * on error. + */ + function &singleton($tasklist = '', $driver = null, $params = null) + { + static $instances = array(); + + if (is_null($driver)) { + $driver = $GLOBALS['conf']['storage']['driver']; + } + + if (is_null($params)) { + $params = Horde::getDriverConfig('storage', $driver); + } + + $signature = serialize(array($tasklist, $driver, $params)); + if (!isset($instances[$signature])) { + $instances[$signature] =& Nag_Driver::factory($tasklist, $driver, $params); + } + + return $instances[$signature]; + } + + /** + * Adds a task and handles notification. + * + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param array $methods The overridden alarm notification methods. + * @param string $uid A Unique Identifier for the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * + * @return array array(ID,UID) of new task + */ + function add($name, $desc, $start = 0, $due = 0, $priority = 0, + $estimate = 0.0, $completed = 0, $category = '', $alarm = 0, + $methods = null, $uid = null, $parent = '', $private = false, + $owner = null, $assignee = null) + { + if (is_null($uid)) { + $uid = $this->generateUID(); + } + if (is_null($owner)) { + $owner = Horde_Auth::getAuth(); + } + + $taskId = $this->_add($name, $desc, $start, $due, $priority, $estimate, + $completed, $category, $alarm, $methods, $uid, $parent, + $private, $owner, $assignee); + if (is_a($taskId, 'PEAR_Error')) { + return $taskId; + } + $task = $this->get($taskId); + + /* Log the creation of this item in the history log. */ + $history = Horde_History::singleton(); + $history->log('nag:' . $this->_tasklist . ':' . $uid, array('action' => 'add'), true); + + /* Log completion status changes. */ + if ($completed) { + $history->log('nag:' . $this->_tasklist . ':' . $uid, array('action' => 'complete'), true); + } + + /* Notify users about the new event. */ + $result = Nag::sendNotification('add', $task); + if (is_a($result, 'PEAR_Error')) { + Horde::logMessage($result, __FILE__, __LINE__, PEAR_LOG_ERR); + } + + /* Add an alarm if necessary. */ + if (!empty($GLOBALS['conf']['alarms']['driver']) && !empty($alarm)) { + $alarm = $task->toAlarm(); + if ($alarm) { + $alarm['start'] = new Horde_Date($alarm['start']); + require_once 'Horde/Alarm.php'; + $horde_alarm = Horde_Alarm::factory(); + $horde_alarm->set($alarm); + } + } + + return array($taskId, $uid); + } + + /** + * Modifies an existing task and handles notification. + * + * @param string $taskId The task to modify. + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param array $methods The overridden alarm notification + * methods. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * @param integer $completed_date The task's completion date. + * @param string $tasklist The new tasklist. + */ + function modify($taskId, $name, $desc, $start = 0, $due = 0, $priority = 0, + $estimate = 0.0, $completed = 0, $category = '', + $alarm = 0, $methods = null, $parent = '', $private = false, + $owner = null, $assignee = null, $completed_date = null, + $tasklist = null) + { + /* Retrieve unmodified task. */ + $task = $this->get($taskId); + if (is_a($task, 'PEAR_Error')) { + return $task; + } + + /* Avoid circular reference. */ + if ($parent == $taskId) { + $parent = ''; + } + + $modify = $this->_modify($taskId, $name, $desc, $start, $due, + $priority, $estimate, $completed, $category, + $alarm, $methods, $parent, $private, $owner, + $assignee, $completed_date); + if (is_a($modify, 'PEAR_Error')) { + return $modify; + } + + /* Update alarm if necessary. */ + if (!empty($GLOBALS['conf']['alarms']['driver'])) { + require_once 'Horde/Alarm.php'; + $horde_alarm = Horde_Alarm::factory(); + if (empty($alarm) || $completed) { + $horde_alarm->delete($task->uid); + } else { + $task = $this->get($taskId); + $alarm = $task->toAlarm(); + if ($alarm) { + $alarm['start'] = new Horde_Date($alarm['start']); + $horde_alarm->set($alarm); + } + } + } + + $new_task = $this->get($task->id); + $log_tasklist = $this->_tasklist; + if (!is_null($tasklist) && $task->tasklist != $tasklist) { + /* Moving the task to another tasklist. */ + $share = $GLOBALS['nag_shares']->getShare($task->tasklist); + if (is_a($share, 'PEAR_Error')) { + return $share; + } + + if (!$share->hasPermission(Horde_Auth::getAuth(), PERMS_DELETE)) { + $GLOBALS['notification']->push(sprintf(_("Access denied removing task from %s."), $share->get('name')), 'horde.error'); + return false; + } + + $share = $GLOBALS['nag_shares']->getShare($tasklist); + if (is_a($share, 'PEAR_Error')) { + return $share; + } + + if (!$share->hasPermission(Horde_Auth::getAuth(), PERMS_EDIT)) { + $GLOBALS['notification']->push(sprintf(_("Access denied moving the task to %s."), $share->get('name')), 'horde.error'); + } + + $moved = $this->_move($task->id, $tasklist); + if (is_a($moved, 'PEAR_Error')) { + return $moved; + } + $new_storage = Nag_Driver::singleton($tasklist); + $new_task = $new_storage->get($task->id); + + /* Log the moving of this item in the history log. */ + if (!empty($task->uid)) { + $history = Horde_History::singleton(); + $history->log('nag:' . $task->tasklist . ':' . $task->uid, array('action' => 'delete'), true); + $history->log('nag:' . $tasklist . ':' . $task->uid, array('action' => 'add'), true); + $log_tasklist = $tasklist; + } + } + + /* Log the modification of this item in the history log. */ + if (!empty($task->uid)) { + $history = Horde_History::singleton(); + $history->log('nag:' . $log_tasklist . ':' . $task->uid, array('action' => 'modify'), true); + } + + /* Log completion status changes. */ + if ($task->completed != $completed) { + $history = Horde_History::singleton(); + $attributes = array('action' => 'complete'); + if (!$completed) { + $attributes['ts'] = 0; + } + $history->log('nag:' . $log_tasklist . ':' . $task->uid, $attributes, true); + } + + /* Notify users about the changed event. */ + $result = Nag::sendNotification('edit', $new_task, $task); + if (is_a($result, 'PEAR_Error')) { + Horde::logMessage($result, __FILE__, __LINE__, PEAR_LOG_ERR); + } + + return true; + } + + /** + * Deletes a task and handles notification. + * + * @param string $taskId The task to delete. + */ + function delete($taskId) + { + /* Get the task's details for use later. */ + $task = $this->get($taskId); + + $delete = $this->_delete($taskId); + if (is_a($delete, 'PEAR_Error')) { + return $delete; + } + + /* Log the deletion of this item in the history log. */ + if (!empty($task->uid)) { + $history = Horde_History::singleton(); + $history->log('nag:' . $this->_tasklist . ':' . $task->uid, array('action' => 'delete'), true); + } + + /* Notify users about the deleted event. */ + $result = Nag::sendNotification('delete', $task); + if (is_a($result, 'PEAR_Error')) { + Horde::logMessage($result, __FILE__, __LINE__, PEAR_LOG_ERR); + } + + /* Delete alarm if necessary. */ + if (!empty($GLOBALS['conf']['alarms']['driver']) && + !empty($task->alarm)) { + require_once 'Horde/Alarm.php'; + $horde_alarm = Horde_Alarm::factory(); + $horde_alarm->delete($task->uid); + } + + return true; + } + + /** + * Retrieves tasks from the database. + * + * @return mixed True on success, PEAR_Error on failure. + */ + function retrieve() + { + return PEAR::raiseError($this->_errormsg); + } + + /** + * Retrieves sub-tasks from the database. + * + * @param string $parentId The parent id for the sub-tasks to retrieve. + * + * @return array List of sub-tasks. + */ + function getChildren($parentId) + { + return PEAR::raiseError($this->_errormsg); + } + + /** + * Retrieves one task from the database. + * + * @param string $taskId The id of the task to retrieve. + * + * @return Nag_Task A Nag_Task object. + */ + function get($taskId) + { + return PEAR::raiseError($this->_errormsg); + } + + /** + * Retrieves one task from the database by UID. + * + * @param string $uid The UID of the task to retrieve. + * + * @return Nag_Task A Nag_Task object. + */ + function getByUID($uid) + { + return PEAR::raiseError($this->_errormsg); + } + +} diff --git a/nag/lib/Driver/Kolab.php b/nag/lib/Driver/Kolab.php new file mode 100644 index 000000000..abd520660 --- /dev/null +++ b/nag/lib/Driver/Kolab.php @@ -0,0 +1,1104 @@ + + * @author Thomas Jarosch + * @author Stuart Binge + * @package Nag + */ +class Nag_Driver_Kolab extends Nag_Driver +{ + /** + * Our Kolab server connection. + * + * @var Kolab + */ + protected $_kolab = null; + + /** + * The wrapper to decide between the Kolab implementation + * + * @var Nag_Driver_Kolab_Wrapper + */ + protected $_wrapper = null; + + /** + * Constructs a new Kolab storage object. + * + * @param string $tasklist The tasklist to load. + * @param array $params A hash containing connection parameters. + */ + public function __construct($tasklist, $params = array()) + { + if (empty($tasklist)) { + $tasklist = Horde_Auth::getAuth(); + } + + $this->_tasklist = $tasklist; + + $this->_kolab = new Kolab(); + if (empty($this->_kolab->version)) { + $wrapper = 'Nag_Driver_kolab_Wrapper_Old'; + } else { + $wrapper = 'Nag_Driver_Kolab_Wrapper_New'; + } + + $this->_wrapper = new $wrapper($this->_tasklist, $this->_kolab); + } + + /** + * Attempts to open a Kolab Groupware folder. + * + * @return boolean True on success, PEAR_Error on failure. + */ + publi function initialize() + { + return $this->_wrapper->connect(); + } + + /** + * Retrieves one task from the store. + * + * @param string $taskId The id of the task to retrieve. + * + * @return array The array of task attributes. + */ + public function get($taskId) + { + return $this->_wrapper->get($taskId); + } + + /** + * Retrieves one task from the database by UID. + * + * @param string $uid The UID of the task to retrieve. + * + * @return array The array of task attributes. + */ + public function getByUID($uid) + { + return $this->_wrapper->getByUID($uid); + } + + /** + * Adds a task to the backend storage. + * + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param array $methods The overridden alarm notification methods. + * @param string $uid A Unique Identifier for the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * + * @return string The Nag ID of the new task. + */ + protected function _add($name, $desc, $start = 0, $due = 0, $priority = 0, + $completed = 0, $estimate = 0.0, $category = '', + $alarm = 0, $methods = null, $uid = null, + $parent = null, $private = false, $owner = null, + $assignee = null) + { + return $this->_wrapper->add($name, $desc, $start, $due, $priority, + $completed, $estimate, $category, $alarm, + $uid, $parent, $private, $owner, $assignee); + } + + /** + * Modifies an existing task. + * + * @param string $taskId The task to modify. + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param array $methods The overridden alarm notification + * methods. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * @param integer $completed_date The task's completion date. + * + * @return boolean Indicates if the modification was successfull. + */ + protected function _modify($taskId, $name, $desc, $start = 0, $due = 0, + $priority = 0, $estimate = 0.0, $completed = 0, + $category = '', $alarm = 0, $methods = null, + $parent = null, $private = false, $owner = null, + $assignee = null, $completed_date = null) + { + return $this->_wrapper->modify($taskId, $name, $desc, $start, $due, + $priority, $estimate, $completed, + $category, $alarm, $parent, $private, + $owner, $assignee, $completed_date); + } + + /** + * Moves a task to a different tasklist. + * + * @param string $taskId The task to move. + * @param string $newTasklist The new tasklist. + */ + protected function _move($taskId, $newTasklist) + { + return $this->_wrapper->move($taskId, $newTasklist); + } + + /** + * Deletes a task from the backend. + * + * @param string $taskId The task to delete. + */ + protected function _delete($taskId) + { + return $this->_wrapper->delete($taskId); + } + + /** + * Deletes all tasks from the backend. + */ + public function deleteAll() + { + return $this->_wrapper->deleteAll(); + } + + /** + * Retrieves tasks from the Kolab server. + * + * @param integer $completed Which tasks to retrieve (1 = all tasks, + * 0 = incomplete tasks, 2 = complete tasks). + * + * @return mixed True on success, PEAR_Error on failure. + */ + public function retrieve($completed = 1) + { + $tasks = $this->_wrapper->retrieve($completed); + if (is_a($tasks, 'PEAR_Error')) { + return $tasks; + } + + $this->tasks = $tasks; + + return true; + } + + /** + * Lists all alarms near $date. + * + * @param integer $date The unix epoch time to check for alarms. + * + * @return array An array of tasks that have alarms that match. + */ + public function listAlarms($date) + { + return $this->_wrapper->listAlarms($date); + } + + /** + * Retrieves sub-tasks from the database. + * + * @param string $parentId The parent id for the sub-tasks to retrieve. + * + * @return array List of sub-tasks. + */ + public function getChildren($parentId) + { + return $this->_wrapper->getChildren($parentId); + } +} + +/** + * Horde Nag wrapper to distinguish between both Kolab driver implementations. + * + * @author Gunnar Wrobel + * @package Nag + */ + +class Nag_Driver_kolab_wrapper { + + /** + * Indicates if the wrapper has connected or not + * + * @var boolean + */ + var $_connected = false; + + /** + * String containing the current tasklist name. + * + * @var string + */ + var $_tasklist = ''; + + /** + * Our Kolab server connection. + * + * @var Kolab + */ + var $_kolab = null; + + /** + * Constructor + * + * @param string $tasklist The tasklist to load. + * @param Horde_Kolab $kolab The Kolab connection object + */ + function Nag_Driver_kolab_wrapper($tasklist, $kolab) + { + $this->_tasklist = $tasklist; + $this->_kolab = $kolab; + } + + /** + * Connect to the Kolab backend + * + * @param int $loader The version of the XML + * loader + * + * @return mixed True on success, a PEAR error otherwise + */ + function connect($loader = 0) + { + if ($this->_connected) { + return true; + } + + $result = $this->_kolab->open($this->_tasklist, $loader); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + $this->_connected = true; + + return true; + } +} + +/** + * Old Nag driver for the Kolab IMAP server. + * + * @author Gunnar Wrobel + * @author Stuart Binge + * @package Nag + */ +class Nag_Driver_kolab_wrapper_old extends Nag_Driver_kolab_wrapper { + + function _buildTask() + { + $private = Horde_String::lower($this->_kolab->getVal('sensitivity')); + $private = ($private == 'private' || $private == 'confidential'); + + return array( + 'tasklist_id' => $this->_tasklist, + 'task_id' => $this->_kolab->getUID(), + 'uid' => $this->_kolab->getUID(), + 'owner' => Horde_Auth::getAuth(), + 'name' => $this->_kolab->getStr('summary'), + 'desc' => $this->_kolab->getStr('body'), + 'category' => $this->_kolab->getStr('categories'), + 'due' => Kolab::decodeDateOrDateTime($this->_kolab->getVal('due-date')), + 'priority' => $this->_kolab->getVal('priority'), + 'parent' => $this->_kolab->getVal('parent'), + 'estimate' => (float)$this->_kolab->getVal('priority'), + 'completed' => Kolab::percentageToBoolean($this->_kolab->getVal('completed')), + 'alarm' => $this->_kolab->getVal('alarm'), + 'private' => $private, + ); + } + + /** + * Retrieves one task from the store. + * + * @param string $taskId The id of the task to retrieve. + * + * @return array The array of task attributes. + */ + function get($taskId) + { + $result = $this->_kolab->loadObject($taskId); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + return new Nag_Task($this->_buildTask()); + } + + /** + * Retrieves one task from the database by UID. + * + * @param string $uid The UID of the task to retrieve. + * + * @return array The array of task attributes. + */ + function getByUID($uid) + { + return PEAR::raiseError("Not supported"); + } + + /** + * @todo Utilize $owner, $assignee, and $completed_date + * parameters. + * + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * @param integer $completed_date The task's completion date. + * + * @return string The ID of the task. + */ + function _setObject($name, $desc, $start = 0, $due = 0, $priority = 0, + $estimate = 0.0, $completed = 0, $category = '', + $alarm = 0, $parent = null, $private = false, + $owner = null, $assignee = null, $completed_date = null) + { + if ($due == 0) { + $alarm = 0; + } + + $this->_kolab->setStr('summary', $name); + $this->_kolab->setStr('body', $desc); + $this->_kolab->setStr('categories', $category); + $this->_kolab->setVal('priority', $priority); + $this->_kolab->setVal('estimate', number_format($priority, 2)); + $this->_kolab->setVal('completed', Kolab::booleanToPercentage($completed)); + $this->_kolab->setVal('start-date', Kolab::encodeDateTime($start)); + $this->_kolab->setVal('due-date', Kolab::encodeDateTime($due)); + $this->_kolab->setVal('alarm', $alarm); + if ($parent) { + $this->_kolab->setVal('parent', $parent); + } + if ($private) { + $this->_kolab->setVal('sensitivity', 'private'); + } + + $result = $this->_kolab->saveObject(); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + return $this->_kolab->getUID(); + } + + /** + * Adds a task to the backend storage. + * + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param string $uid A Unique Identifier for the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * + * @return string The Nag ID of the new task. + */ + function add($name, $desc, $start = 0, $due = 0, $priority = 0, + $completed = 0, $estimate = 0.0, $category = '', $alarm = 0, + $uid = null, $parent = null, $private = false, $owner = null, + $assignee = null) + { + // Usually provided by the generic Driver class + if ($uid !== null) { + $uid = $this->generateUID(); + } + + // Load the object into the kolab driver + $object = $this->_kolab->newObject($uid); + if (is_a($object, 'PEAR_Error')) { + return $object; + } + + return $this->_setObject($name, $desc, $start, $due, $priority, + $completed, $estimate, $category, $alarm, + $parent, $private, $owner, $assignee); + } + + /** + * Modifies an existing task. + * + * @param string $taskId The task to modify. + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * @param integer $completed_date The task's completion date. + * + * @return boolean Indicates if the modification was successfull. + */ + function modify($taskId, $name, $desc, $start = 0, $due = 0, + $priority = 0, $estimate = 0.0, $completed = 0, + $category = '', $alarm = 0, $parent = null, + $private = false, $owner = null, $assignee = null, + $completed_date = null) + { + // Load the object into the kolab driver + $result = $this->_kolab->loadObject($taskId); + if (is_a($object, 'PEAR_Error')) { + return $object; + } + + $result = $this->_setObject($name, $desc, $start, $due, $priority, + $estimate, $completed, $category, $alarm, + $parent, $private, $owner, $assignee, + $completed_date); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + return $result == $taskId; + } + + /** + * Moves a task to a different tasklist. + * + * @param string $taskId The task to move. + * @param string $newTasklist The new tasklist. + */ + function move($taskId, $newTasklist) + { + return $this->_kolab->moveObject($taskId, $newTasklist); + } + + /** + * Deletes a task from the backend. + * + * @param string $taskId The task to delete. + */ + function delete($taskId) + { + return $this->_kolab->removeObjects($taskId); + } + + /** + * Deletes all tasks from the backend. + */ + function deleteAll() + { + return $this->_kolab->removeAllObjects(); + } + + /** + * Retrieves tasks from the Kolab server. + * + * @param integer $completed Which tasks to retrieve (1 = all tasks, + * 0 = incomplete tasks, 2 = complete tasks, + * 3 = future tasks, 4 = future and incomplete + * tasks). + * + * @return mixed True on success, PEAR_Error on failure. + */ + function retrieve($completed = 1) + { + $tasks = array(); + + $msg_list = $this->_kolab->listObjects(); + if (is_a($msg_list, 'PEAR_Error')) { + return $msg_list; + } + + if (empty($msg_list)) { + return true; + } + + foreach ($msg_list as $msg) { + $result = $this->_kolab->loadObject($msg, true); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + $complete = Kolab::percentageToBoolean($this->_kolab->getVal('completed')); + $start_date = Kolab::decodeDateOrDateTime($this->_kolab->getVal('start-date')); + if (($completed == 0 && ($complete || $start_date > time())) || + ($completed == 2 && !$complete) || + ($completed == 3 && + ($complete || $start_date == 0 || $start_date < time())) || + ($completed == 4 && $complete)) { + continue; + } + $tasks[$this->_kolab->getUID()] = new Nag_Task($this->_buildTask()); + } + + return $tasks; + } + + /** + * Lists all alarms near $date. + * + * @param integer $date The unix epoch time to check for alarms. + * + * @return array An array of tasks that have alarms that match. + */ + function listAlarms($date) + { + $tasks = array(); + + $msg_list = $this->_kolab->listObjects(); + if (is_a($msg_list, 'PEAR_Error')) { + return $msg_list; + } + + if (empty($msg_list)) { + return $tasks; + } + + foreach ($msg_list as $msg) { + $result = $this->_kolab->loadObject($msg, true); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + $task = new Nag_Task($this->_buildTask()); + + if ($task['alarm'] > 0 && $task['due'] >= time() && $task['due'] - ($task['alarm'] * 60) <= $date) { + $tasks[$this->_kolab->getUID()] = $task; + } + } + + return $tasks; + } + + /** + * Retrieves sub-tasks from the database. + * + * @param string $parentId The parent id for the sub-tasks to retrieve. + * + * @return array List of sub-tasks. + */ + function getChildren($parentId) + { + $tasks = array(); + + $msg_list = $this->_kolab->listObjects(); + if (is_a($msg_list, 'PEAR_Error')) { + return $msg_list; + } + + if (empty($msg_list)) { + return $tasks; + } + + foreach ($msg_list as $msg) { + $result = $this->_kolab->loadObject($msg, true); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + if ($this->_kolab->getVal('parent') != $parentId) { + continue; + } + $task = new Nag_Task($this->_buildTask()); + $children = $this->getChildren($task->id); + if (is_a($children, 'PEAR_Error')) { + return $children; + } + $task->mergeChildren($children); + $tasks[] = $task; + } + + return $tasks; + } +} + + +/** + * New Nag driver for the Kolab IMAP server. + * + * @author Gunnar Wrobel + * @package Nag + */ +class Nag_Driver_kolab_wrapper_new extends Nag_Driver_kolab_wrapper { + + /** + * Shortcut to the imap connection + * + * @var Kolab_IMAP + */ + var $_store = null; + + /** + * Connect to the Kolab backend + * + * @return mixed True on success, a PEAR error otherwise + */ + function connect() + { + if ($this->_connected) { + return true; + } + + $result = parent::connect(1); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + $this->_store = $this->_kolab->_storage; + + return true; + } + + /** + * Split the tasklist name of the id. We use this to make ids + * unique across folders. + * + * @param string $id The ID of the task appended with the tasklist + * name. + * + * @return array The task id and tasklist name + */ + function _splitId($id) + { + $split = explode('@', $id, 2); + if (count($split) == 2) { + list($id, $tasklist) = $split; + } else if (count($split) == 1) { + $tasklist = Horde_Auth::getAuth(); + } + return array($id, $tasklist); + } + + /** + * Append the tasklist name to the id. We use this to make ids + * unique across folders. + * + * @param string $id The ID of the task + * + * @return string The task id appended with the tasklist + * name. + */ + function _uniqueId($id) + { + if ($this->_tasklist == Horde_Auth::getAuth()) { + return $id; + } + return $id . '@' . $this->_tasklist; + } + + /** + * Retrieves one task from the store. + * + * @param string $taskId The id of the task to retrieve. + * + * @return Nag_Task A Nag_Task object. + */ + function get($taskId) + { + list($taskId, $tasklist) = $this->_splitId($taskId); + + if ($this->_store->objectUidExists($taskId)) { + $task = $this->_store->getObject($taskId); + return new Nag_Task($this->_buildTask($task)); + } else { + return PEAR::raiseError(sprintf(_('Nag/kolab: Did not find task %s'), $taskId)); + } + } + + /** + * Retrieves one task from the database by UID. + * + * @param string $uid The UID of the task to retrieve. + * + * @return Nag_Task A Nag_Task object. + */ + function getByUID($uid) + { + list($taskId, $tasklist) = $this->_splitId($uid); + + if ($this->_tasklist != $tasklist) { + $this->_tasklist = $tasklist; + $this->_connected = false; + $this->connect(); + } + + return $this->get($taskId); + } + + /** + * Add or modify a task. + * + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param string $uid A Unique Identifier for the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * @param integer $completed_date The task's completion date. + * + * @return mixed The id of the task if successful, a PEAR error + * otherwise + */ + function _setObject($name, $desc, $start = 0, $due = 0, $priority = 0, + $estimate = 0.0, $completed = 0, $category = '', + $alarm = 0, $uid = null, $parent = null, + $private = false, $owner = null, $assignee = null, + $completed_date = null) + { + if (empty($uid)) { + $task_uid = $this->_store->generateUID(); + $old_uid = null; + } else { + list($task_uid, $tasklist) = $this->_splitId($uid); + $old_uid = $task_uid; + } + + if ($parent) { + list($parent, $dummy) = $this->_splitId($parent); + } + + if ($private) { + $sensitivity = 'private'; + } else { + $sensitivity = 'public'; + } + + $result = $this->_store->save(array( + 'uid' => $task_uid, + 'name' => $name, + 'body' => $desc, + 'start' => $start, + 'due' => $due, + 'priority' => $priority, + 'completed' => $completed, + 'categories' => $category, + 'alarm' => $alarm, + 'parent' => $parent, + 'sensitivity' => $sensitivity, + 'estimate' => $estimate, + 'completed_date' => $completed_date, + 'creator' => array( + 'smpt-address' => $owner, + ), + 'organizer' => array( + 'smpt-address' => $assignee, + ), + ), + $old_uid); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + return $task_uid; + } + + /** + * Adds a task to the backend storage. + * + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param string $uid A Unique Identifier for the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * + * @return mixed The id of the task if successful, a PEAR error + * otherwise + */ + function add($name, $desc, $start = 0, $due = 0, $priority = 0, + $estimate = 0.0, $completed = 0, $category = '', $alarm = 0, + $uid = null, $parent = null, $private = false, $owner = null, + $assignee = null) + { + return $this->_setObject($name, $desc, $start, $due, $priority, + $estimate, $completed, $category, $alarm, + null, $parent, $private, $owner, $assignee); + } + + /** + * Modifies an existing task. + * + * @param string $taskId The task to modify. + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * @param integer $completed_date The task's completion date. + * + * @return mixed The id of the task if successful, a PEAR error + * otherwise + */ + function modify($taskId, $name, $desc, $start = 0, $due = 0, $priority = 0, + $estimate = 0.0, $completed = 0, $category = '', + $alarm = 0, $parent = null, $private = false, + $owner = null, $assignee = null, $completed_date = null) + { + $result = $this->_setObject($name, $desc, $start, $due, $priority, + $estimate, $completed, $category, $alarm, + $taskId, $parent, $private, $owner, $assignee, + $completed_date); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + return $result == $taskId; + } + + /** + * Moves a task to a different tasklist. + * + * @param string $taskId The task to move. + * @param string $newTasklist The new tasklist. + * + * @return mixed True on success, PEAR_Error on failure. + */ + function move($taskId, $newTasklist) + { + list($taskId, $tasklist) = $this->_splitId($taskId); + + return $this->_store->move($taskId, $newTasklist); + } + + /** + * Deletes a task from the backend. + * + * @param string $taskId The task to delete. + */ + function delete($taskId) + { + list($taskId, $tasklist) = $this->_splitId($taskId); + + return $this->_store->delete($taskId); + } + + /** + * Deletes all tasks from the backend. + */ + function deleteAll() + { + return $this->_store->deleteAll(); + } + + /** + * Retrieves tasks from the Kolab server. + * + * @param integer $completed Which tasks to retrieve (1 = all tasks, + * 0 = incomplete tasks, 2 = complete tasks, + * 3 = future tasks, 4 = future and incomplete + * tasks). + * + * @return mixed True on success, PEAR_Error on failure. + */ + function retrieve($completed = 1) + { + $dict = array(); + $tasks = new Nag_Task(); + + $task_list = $this->_store->getObjects(); + if (is_a($task_list, 'PEAR_Error')) { + return $task_list; + } + + if (empty($task_list)) { + return $tasks; + } + + foreach ($task_list as $task) { + $tuid = $this->_uniqueId($task['uid']); + $t = new Nag_Task($this->_buildTask($task)); + $complete = $t->completed; + if (empty($t->start)) { + $start = null; + } else { + $start = $t->start; + } + + if (($completed == 0 && ($complete || $start > time())) || + ($completed == 2 && !$complete) || + ($completed == 3 && + ($complete || $start == 0 || $start < time())) || + ($completed == 4 && $complete)) { + continue; + } + if (empty($t->parent_id)) { + $tasks->add($t); + } else { + $dict[$tuid] = $t; + } + } + + /* Build a tree from the subtasks. */ + foreach (array_keys($dict) as $key) { + $task = $tasks->get($dict[$key]->parent_id); + if ($task) { + $task->add($dict[$key]); + } elseif (isset($dict[$dict[$key]->parent_id])) { + $dict[$dict[$key]->parent_id]->add($dict[$key]); + } else { + $tasks->add($dict[$key]); + } + } + + return $tasks; + } + + /** + * Build a task based a data array + * + * @param array $task The data for the task + * + * @return array The converted data array representing the task + */ + function _buildTask($task) + { + $task['tasklist_id'] = $this->_tasklist; + $task['task_id'] = $this->_uniqueId($task['uid']); + + if (!empty($task['parent'])) { + $task['parent'] = $this->_uniqueId($task['parent']); + } + + $task['category'] = $task['categories']; + unset($task['categories']); + + $task['desc'] = $task['body']; + unset($task['body']); + + if ($task['sensitivity'] == 'public') { + $task['private'] = false; + } else { + $task['private'] = true; + } + unset($task['sensitivity']); + + $share = $GLOBALS['nag_shares']->getShare($this->_tasklist); + $task['owner'] = $share->get('owner'); + + return $task; + } + + /** + * Lists all alarms near $date. + * + * @param integer $date The unix epoch time to check for alarms. + * + * @return array An array of tasks that have alarms that match. + */ + function listAlarms($date) + { + $task_list = $this->_store->getObjects(); + if (is_a($task_list, 'PEAR_Error')) { + return $task_list; + } + + if (empty($task_list)) { + return array(); + } + + $tasks = array(); + foreach ($task_list as $task) { + $tuid = $this->_uniqueId($task['uid']); + $t = new Nag_Task($this->_buildTask($task)); + if ($t->alarm && $t->due && + $t->due - $t->alarm * 60 < $date) { + $tasks[] = $t; + } + } + + return $tasks; + } + + /** + * Retrieves sub-tasks from the database. + * + * @param string $parentId The parent id for the sub-tasks to retrieve. + * + * @return array List of sub-tasks. + */ + function getChildren($parentId) + { + list($parentId, $tasklist) = $this->_splitId($parentId); + + $task_list = $this->_store->getObjects(); + if (is_a($task_list, 'PEAR_Error')) { + return $task_list; + } + + if (empty($task_list)) { + return array(); + } + + $tasks = array(); + + foreach ($task_list as $task) { + if ($task['parent'] != $parentId) { + continue; + } + $t = new Nag_Task($this->_buildTask($task)); + $children = $this->getChildren($t->id); + if (is_a($children, 'PEAR_Error')) { + return $children; + } + $t->mergeChildren($children); + $tasks[] = $t; + } + + return $tasks; + } +} diff --git a/nag/lib/Driver/Sql.php b/nag/lib/Driver/Sql.php new file mode 100644 index 000000000..16003130a --- /dev/null +++ b/nag/lib/Driver/Sql.php @@ -0,0 +1,643 @@ + + * 'phptype' The database type (e.g. 'pgsql', 'mysql', etc.). + * 'charset' The database's internal charset. + * + * Required by some database implementations:
+ *   'hostspec'     The hostname of the database server.
+ *   'protocol'     The communication protocol ('tcp', 'unix', etc.).
+ *   'database'     The name of the database.
+ *   'username'     The username with which to connect to the database.
+ *   'password'     The password associated with 'username'.
+ *   'options'      Additional options to pass to the database.
+ *   'tty'          The TTY on which to connect to the database.
+ *   'port'         The port on which to connect to the database.
+ * + * Optional values when using separate reading and writing servers, for example + * in replication settings:
+ *   'splitread'   Boolean, whether to implement the separation or not.
+ *   'read'        Array containing the parameters which are different for
+ *                 the read database connection, currently supported
+ *                 only 'hostspec' and 'port' parameters.
+ * + * Optional parameters:
+ *   'table'     The name of the tasks table in 'database'.  Default is
+ *               'nag_tasks'.
+ * + * The table structure can be created by the scripts/sql/nag.sql script. + * + * $Horde: nag/lib/Driver/sql.php,v 1.105 2009/07/15 01:54:58 chuck Exp $ + * + * See the enclosed file COPYING for license information (GPL). If you + * did not receive this file, see http://www.fsf.org/copyleft/gpl.html. + * + * @author Jon Parise + * @package Nag + */ +class Nag_Driver_Sql extends Nag_Driver { + + /** + * Handle for the current database connection. + * + * @var DB + */ + var $_db; + + /** + * Handle for the current database connection, used for writing. Defaults + * to the same handle as $_db if a separate write database is not required. + * + * @var DB + */ + var $_write_db; + + /** + * Constructs a new SQL storage object. + * + * @param string $tasklist The tasklist to load. + * @param array $params A hash containing connection parameters. + */ + public function __construct($tasklist, $params = array()) + { + $this->_tasklist = $tasklist; + $this->_params = $params; + } + + /** + * Retrieves one task from the database. + * + * @param string $taskId The id of the task to retrieve. + * + * @return Nag_Task A Nag_Task object. + */ + function get($taskId) + { + /* Build the SQL query. */ + $query = sprintf('SELECT * FROM %s WHERE task_owner = ? and task_id = ?', + $this->_params['table']); + $values = array($this->_tasklist, $taskId); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::get(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Execute the query. */ + $result = $this->_db->query($query, $values); + + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + $row = $result->fetchRow(DB_FETCHMODE_ASSOC); + if (is_a($row, 'PEAR_Error')) { + return $row; + } + if ($row === null) { + return PEAR::raiseError(_("Task ID not found")); + } + + /* Decode and return the task. */ + return new Nag_Task($this->_buildTask($row)); + } + + /** + * Retrieves one task from the database by UID. + * + * @param string $uid The UID of the task to retrieve. + * + * @return Nag_Task A Nag_Task object. + */ + function getByUID($uid) + { + /* Build the SQL query. */ + $query = sprintf('SELECT * FROM %s WHERE task_uid = ?', + $this->_params['table']); + $values = array($uid); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::getByUID(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Execute the query. */ + $result = $this->_db->query($query, $values); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + $row = $result->fetchRow(DB_FETCHMODE_ASSOC); + if (is_a($row, 'PEAR_Error')) { + return $row; + } + if ($row === null) { + return PEAR::raiseError(_("Task UID not found")); + } + + /* Decode and return the task. */ + $this->_tasklist = $row['task_owner']; + return new Nag_Task($this->_buildTask($row)); + } + + /** + * Adds a task to the backend storage. + * + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param array $methods The overridden alarm notification methods. + * @param string $uid A Unique Identifier for the task. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * + * @return string The Nag ID of the new task. + */ + function _add($name, $desc, $start = 0, $due = 0, $priority = 0, + $estimate = 0.0, $completed = 0, $category = '', $alarm = 0, + $methods = null, $uid = null, $parent = '', $private = false, + $owner = null, $assignee = null) + { + $taskId = md5(uniqid(mt_rand(), true)); + if ($uid === null) { + $uid = $this->generateUID(); + } + + $query = sprintf( + 'INSERT INTO %s (task_owner, task_creator, task_assignee, ' + . 'task_id, task_name, task_uid, task_desc, task_start, task_due, ' + . 'task_priority, task_estimate, task_completed, task_category, ' + . 'task_alarm, task_alarm_methods, task_private, task_parent) ' + . 'VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', + $this->_params['table']); + $values = array($this->_tasklist, + $owner, + $assignee, + $taskId, + Horde_String::convertCharset($name, Horde_Nls::getCharset(), $this->_params['charset']), + Horde_String::convertCharset($uid, Horde_Nls::getCharset(), $this->_params['charset']), + Horde_String::convertCharset($desc, Horde_Nls::getCharset(), $this->_params['charset']), + (int)$start, + (int)$due, + (int)$priority, + number_format($estimate, 2), + (int)$completed, + Horde_String::convertCharset($category, Horde_Nls::getCharset(), $this->_params['charset']), + (int)$alarm, + serialize(Horde_String::convertCharset($methods, Horde_Nls::getCharset(), $this->_params['charset'])), + (int)$private, + Horde_String::convertCharset($parent, Horde_Nls::getCharset(), $this->_params['charset'])); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::_add(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Attempt the insertion query. */ + $result = $this->_write_db->query($query, $values); + + /* Return an error immediately if the query failed. */ + if (is_a($result, 'PEAR_Error')) { + Horde::logMessage($result, __FILE__, __LINE__, PEAR_LOG_ERR); + return $result; + } + + return $taskId; + } + + /** + * Modifies an existing task. + * + * @param string $taskId The task to modify. + * @param string $name The name (short) of the task. + * @param string $desc The description (long) of the task. + * @param integer $start The start date of the task. + * @param integer $due The due date of the task. + * @param integer $priority The priority of the task. + * @param float $estimate The estimated time to complete the task. + * @param integer $completed The completion state of the task. + * @param string $category The category of the task. + * @param integer $alarm The alarm associated with the task. + * @param array $methods The overridden alarm notification + * methods. + * @param string $parent The parent task. + * @param boolean $private Whether the task is private. + * @param string $owner The owner of the event. + * @param string $assignee The assignee of the event. + * @param integer $completed_date The task's completion date. + */ + function _modify($taskId, $name, $desc, $start = 0, $due = 0, + $priority = 0, $estimate = 0.0, $completed = 0, + $category = '', $alarm = 0, $methods = null, + $parent = '', $private = false, $owner = null, + $assignee = null, $completed_date = null) + { + $query = sprintf('UPDATE %s SET' . + ' task_creator = ?, ' . + ' task_assignee = ?, ' . + ' task_name = ?, ' . + ' task_desc = ?, ' . + ' task_start = ?, ' . + ' task_due = ?, ' . + ' task_priority = ?, ' . + ' task_estimate = ?, ' . + ' task_completed = ?, ' . + ' task_completed_date = ?, ' . + ' task_category = ?, ' . + ' task_alarm = ?, ' . + ' task_alarm_methods = ?, ' . + ' task_parent = ?, ' . + ' task_private = ? ' . + 'WHERE task_owner = ? AND task_id = ?', + $this->_params['table']); + $values = array($owner, + $assignee, + Horde_String::convertCharset($name, Horde_Nls::getCharset(), $this->_params['charset']), + Horde_String::convertCharset($desc, Horde_Nls::getCharset(), $this->_params['charset']), + (int)$start, + (int)$due, + (int)$priority, + number_format($estimate, 2), + (int)$completed, + (int)$completed_date, + Horde_String::convertCharset($category, Horde_Nls::getCharset(), $this->_params['charset']), + (int)$alarm, + serialize(Horde_String::convertCharset($methods, Horde_Nls::getCharset(), $this->_params['charset'])), + Horde_String::convertCharset($parent, Horde_Nls::getCharset(), $this->_params['charset']), + (int)$private, + $this->_tasklist, + $taskId); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::modify(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Attempt the update query. */ + $result = $this->_write_db->query($query, $values); + if (is_a($result, 'PEAR_Error')) { + Horde::logMessage($result, __FILE__, __LINE__, PEAR_LOG_ERR); + return $result; + } + + return true; + } + + /** + * Moves a task to a different tasklist. + * + * @param string $taskId The task to move. + * @param string $newTasklist The new tasklist. + */ + function _move($taskId, $newTasklist) + { + $query = sprintf('UPDATE %s SET task_owner = ? WHERE task_owner = ? AND task_id = ?', + $this->_params['table']); + $values = array($newTasklist, $this->_tasklist, $taskId); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::move(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Attempt the move query. */ + $result = $this->_write_db->query($query, $values); + if (is_a($result, 'PEAR_Error')) { + Horde::logMessage($result, __FILE__, __LINE__, PEAR_LOG_ERR); + return $result; + } + + return true; + } + + /** + * Deletes a task from the backend. + * + * @param string $taskId The task to delete. + */ + function _delete($taskId) + { + /* Get the task's details for use later. */ + $task = $this->get($taskId); + + $query = sprintf('DELETE FROM %s WHERE task_owner = ? AND task_id = ?', + $this->_params['table']); + $values = array($this->_tasklist, $taskId); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::delete(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Attempt the delete query. */ + $result = $this->_write_db->query($query, $values); + + if (is_a($result, 'PEAR_Error')) { + Horde::logMessage($result, __FILE__, __LINE__, PEAR_LOG_ERR); + return $result; + } + + return true; + } + + /** + * Deletes all tasks from the backend. + * + * @return mixed True on success, PEAR_Error on failure. + */ + function deleteAll() + { + $query = sprintf('DELETE FROM %s WHERE task_owner = ?', + $this->_params['table']); + $values = array($this->_tasklist); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::deleteAll(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Attempt the delete query. */ + $result = $this->_write_db->query($query, $values); + + return is_a($result, 'PEAR_Error') ? $result : true; + } + + /** + * Retrieves tasks from the database. + * + * @param integer $completed Which tasks to retrieve (1 = all tasks, + * 0 = incomplete tasks, 2 = complete tasks, + * 3 = future tasks, 4 = future and incomplete + * tasks). + * + * @return mixed True on success, PEAR_Error on failure. + */ + function retrieve($completed = 1) + { + /* Build the SQL query. */ + $query = sprintf('SELECT * FROM %s WHERE task_owner = ?', + $this->_params['table']); + $values = array($this->_tasklist); + switch ($completed) { + case 0: + $query .= ' AND task_completed = 0 AND (task_start IS NULL OR task_start = 0 OR task_start < ?)'; + $values[] = time(); + break; + case 2: + $query .= ' AND task_completed = 1'; + break; + case 3: + $query .= ' AND task_completed = 0 AND task_start > ?'; + $values[] = time(); + break; + case 4: + $query .= ' AND task_completed = 0'; + break; + } + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::retrieve(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Execute the query. */ + $result = $this->_db->query($query, $values); + + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + $row = $result->fetchRow(DB_FETCHMODE_ASSOC); + if (is_a($row, 'PEAR_Error')) { + return $row; + } + + /* Store the retrieved values in a fresh task list. */ + $this->tasks = new Nag_Task(); + $dict = array(); + while ($row && !is_a($row, 'PEAR_Error')) { + $task = new Nag_Task($this->_buildTask($row)); + + /* Add task directly if it is a root task, otherwise store it in + * the dictionary. */ + if (empty($row['task_parent'])) { + $this->tasks->add($task); + } else { + $dict[$row['task_id']] = $task; + } + + /* Advance to the new row in the result set. */ + $row = $result->fetchRow(DB_FETCHMODE_ASSOC); + } + $result->free(); + + /* Build a tree from the subtasks. */ + foreach (array_keys($dict) as $key) { + $task = $this->tasks->get($dict[$key]->parent_id); + if ($task) { + $task->add($dict[$key]); + } elseif (isset($dict[$dict[$key]->parent_id])) { + $dict[$dict[$key]->parent_id]->add($dict[$key]); + } else { + $this->tasks->add($dict[$key]); + } + } + + return true; + } + + /** + * Retrieves sub-tasks from the database. + * + * @param string $parentId The parent id for the sub-tasks to retrieve. + * + * @return array List of sub-tasks. + */ + function getChildren($parentId) + { + /* Build the SQL query. */ + $query = sprintf('SELECT * FROM %s WHERE task_owner = ? AND task_parent = ?', + $this->_params['table']); + $values = array($this->_tasklist, $parentId); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql::getChildren(): %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Execute the query. */ + $result = $this->_db->query($query, $values); + + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + $row = $result->fetchRow(DB_FETCHMODE_ASSOC); + if (is_a($row, 'PEAR_Error')) { + return $row; + } + + /* Store the retrieved values in a fresh task list. */ + $tasks = array(); + while ($row && !is_a($row, 'PEAR_Error')) { + $task = new Nag_Task($this->_buildTask($row)); + $children = $this->getChildren($task->id); + if (is_a($children, 'PEAR_Error')) { + return $children; + } + $task->mergeChildren($children); + $tasks[] = $task; + + /* Advance to the new row in the result set. */ + $row = $result->fetchRow(DB_FETCHMODE_ASSOC); + } + $result->free(); + + return $tasks; + } + + /** + * Lists all alarms near $date. + * + * @param integer $date The unix epoch time to check for alarms. + * + * @return array An array of tasks that have alarms that match. + */ + function listAlarms($date) + { + $q = 'SELECT * FROM ' . $this->_params['table']; + $q .= ' WHERE task_owner = ?'; + $q .= ' AND task_alarm > 0'; + $q .= ' AND (task_due - (task_alarm * 60) <= ?)'; + $q .= ' AND task_completed = 0'; + $values = array($this->_tasklist, $date); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('SQL alarms list by %s: table = %s; query = "%s"', + Horde_Auth::getAuth(), $this->_params['table'], $q), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + + /* Run the query. */ + $qr = $this->_db->getAll($q, $values, DB_FETCHMODE_ASSOC); + if (is_a($qr, 'PEAR_Error')) { + return $qr; + } + + $tasks = array(); + foreach ($qr as $row) { + $tasks[$row['task_id']] = new Nag_Task($this->_buildTask($row)); + } + return $tasks; + } + + /** + */ + function _buildTask($row) + { + /* Make sure tasks always have a UID. */ + if (empty($row['task_uid'])) { + $row['task_uid'] = $this->generateUID(); + + $query = 'UPDATE ' . $this->_params['table'] . + ' SET task_uid = ?' . + ' WHERE task_owner = ? AND task_id = ?'; + $values = array($row['task_uid'], $row['task_owner'], $row['task_id']); + + /* Log the query at a DEBUG log level. */ + Horde::logMessage(sprintf('Nag_Driver_Sql adding missing UID: %s', $query), + __FILE__, __LINE__, PEAR_LOG_DEBUG); + $this->_write_db->query($query, $values); + } + + /* Create a new task based on $row's values. */ + return array('tasklist_id' => $row['task_owner'], + 'task_id' => $row['task_id'], + 'uid' => Horde_String::convertCharset($row['task_uid'], $this->_params['charset']), + 'parent' => $row['task_parent'], + 'owner' => $row['task_creator'], + 'assignee' => $row['task_assignee'], + 'name' => Horde_String::convertCharset($row['task_name'], $this->_params['charset']), + 'desc' => Horde_String::convertCharset($row['task_desc'], $this->_params['charset']), + 'category' => Horde_String::convertCharset($row['task_category'], $this->_params['charset']), + 'start' => $row['task_start'], + 'due' => $row['task_due'], + 'priority' => $row['task_priority'], + 'estimate' => (float)$row['task_estimate'], + 'completed' => $row['task_completed'], + 'completed_date' => isset($row['task_completed_date']) ? $row['task_completed_date'] : null, + 'alarm' => $row['task_alarm'], + 'methods' => Horde_String::convertCharset(@unserialize($row['task_alarm_methods']), $this->_params['charset']), + 'private' => $row['task_private']); + } + + /** + * Attempts to open a connection to the SQL server. + * + * @return boolean True on success, PEAR_Error on failure. + */ + function initialize() + { + Horde::assertDriverConfig($this->_params, 'storage', + array('phptype', 'charset')); + + if (!isset($this->_params['database'])) { + $this->_params['database'] = ''; + } + if (!isset($this->_params['username'])) { + $this->_params['username'] = ''; + } + if (!isset($this->_params['hostspec'])) { + $this->_params['hostspec'] = ''; + } + if (!isset($this->_params['table'])) { + $this->_params['table'] = 'nag_tasks'; + } + + /* Connect to the SQL server using the supplied parameters. */ + require_once 'DB.php'; + $this->_write_db = DB::connect($this->_params, + array('persistent' => !empty($this->_params['persistent']), + 'ssl' => !empty($this->_params['ssl']))); + if (is_a($this->_write_db, 'PEAR_Error')) { + return $this->_write_db; + } + + /* Set DB portability options. */ + switch ($this->_write_db->phptype) { + case 'mssql': + $this->_write_db->setOption('portability', DB_PORTABILITY_LOWERCASE | DB_PORTABILITY_ERRORS | DB_PORTABILITY_RTRIM); + break; + default: + $this->_write_db->setOption('portability', DB_PORTABILITY_LOWERCASE | DB_PORTABILITY_ERRORS); + } + + /* Check if we need to set up the read DB connection + * seperately. */ + if (!empty($this->_params['splitread'])) { + $params = array_merge($this->_params, $this->_params['read']); + $this->_db = DB::connect($params, + array('persistent' => !empty($params['persistent']), + 'ssl' => !empty($params['ssl']))); + if (is_a($this->_db, 'PEAR_Error')) { + return $this->_db; + } + + /* Set DB portability options. */ + switch ($this->_db->phptype) { + case 'mssql': + $this->_db->setOption('portability', DB_PORTABILITY_LOWERCASE | DB_PORTABILITY_ERRORS | DB_PORTABILITY_RTRIM); + break; + default: + $this->_db->setOption('portability', DB_PORTABILITY_LOWERCASE | DB_PORTABILITY_ERRORS); + } + + } else { + /* Default to the same DB handle for the writer too. */ + $this->_db =& $this->_write_db; + } + + return true; + } + +} diff --git a/nag/lib/Forms/CreateTaskList.php b/nag/lib/Forms/CreateTaskList.php new file mode 100644 index 000000000..837dee4d1 --- /dev/null +++ b/nag/lib/Forms/CreateTaskList.php @@ -0,0 +1,51 @@ + + * @since Nag 2.2 + * @package Nag + */ +class Nag_CreateTaskListForm extends Horde_Form { + + function Nag_CreateTaskListForm(&$vars) + { + parent::Horde_Form($vars, _("Create Task List")); + + $this->addVariable(_("Task List Name"), 'name', 'text', true); + $this->addVariable(_("Task List Description"), 'description', 'longtext', false, false, null, array(4, 60)); + + $this->setButtons(array(_("Create"))); + } + + function execute() + { + // Create new share. + $tasklist = $GLOBALS['nag_shares']->newShare(md5(microtime())); + if (is_a($tasklist, 'PEAR_Error')) { + return $tasklist; + } + $tasklist->set('name', $this->_vars->get('name')); + $tasklist->set('desc', $this->_vars->get('description')); + return $GLOBALS['nag_shares']->addShare($tasklist); + } + +} diff --git a/nag/lib/Forms/DeleteTaskList.php b/nag/lib/Forms/DeleteTaskList.php new file mode 100644 index 000000000..aa077b814 --- /dev/null +++ b/nag/lib/Forms/DeleteTaskList.php @@ -0,0 +1,91 @@ + + * @since Nag 2.2 + * @package Nag + */ +class Nag_DeleteTaskListForm extends Horde_Form { + + /** + * Task list being deleted + */ + var $_tasklist; + + function Nag_DeleteTaskListForm(&$vars, &$tasklist) + { + $this->_tasklist = &$tasklist; + parent::Horde_Form($vars, sprintf(_("Delete %s"), $tasklist->get('name'))); + + $this->addHidden('', 't', 'text', true); + $this->addVariable(sprintf(_("Really delete the task list \"%s\"? This cannot be undone and all data on this task list will be permanently removed."), $this->_tasklist->get('name')), 'desc', 'description', false); + + $this->setButtons(array(_("Delete"), _("Cancel"))); + } + + function execute() + { + // If cancel was clicked, return false. + if ($this->_vars->get('submitbutton') == _("Cancel")) { + return false; + } + + if ($this->_tasklist->get('owner') != Horde_Auth::getAuth()) { + return PEAR::raiseError(_("Permission denied")); + } + + // Delete the task list. + $storage = &Nag_Driver::singleton($this->_tasklist->getName()); + $result = $storage->deleteAll(); + if (is_a($result, 'PEAR_Error')) { + return PEAR::raiseError(sprintf(_("Unable to delete \"%s\": %s"), $this->_tasklist->get('name'), $result->getMessage())); + } else { + // Remove share and all groups/permissions. + $result = $GLOBALS['nag_shares']->removeShare($this->_tasklist); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + } + + // Make sure we still own at least one task list. + if (count(Nag::listTasklists(true)) == 0) { + // If the default share doesn't exist then create it. + if (!$GLOBALS['nag_shares']->exists(Horde_Auth::getAuth())) { + require_once 'Horde/Identity.php'; + $identity = &Identity::singleton(); + $name = $identity->getValue('fullname'); + if (trim($name) == '') { + $name = Horde_Auth::removeHook(Horde_Auth::getAuth()); + } + $tasklist = &$GLOBALS['nag_shares']->newShare(Horde_Auth::getAuth()); + if (is_a($tasklist, 'PEAR_Error')) { + return; + } + $tasklist->set('name', sprintf(_("%s's Task List"), $name)); + $GLOBALS['nag_shares']->addShare($tasklist); + } + } + + return true; + } + +} diff --git a/nag/lib/Forms/EditTaskList.php b/nag/lib/Forms/EditTaskList.php new file mode 100644 index 000000000..a1071291f --- /dev/null +++ b/nag/lib/Forms/EditTaskList.php @@ -0,0 +1,57 @@ + + * @since Nag 2.2 + * @package Nag + */ +class Nag_EditTaskListForm extends Horde_Form { + + /** + * Task list being edited + */ + var $_tasklist; + + function Nag_EditTaskListForm(&$vars, &$tasklist) + { + $this->_tasklist = &$tasklist; + parent::Horde_Form($vars, sprintf(_("Edit %s"), $tasklist->get('name'))); + + $this->addHidden('', 't', 'text', true); + $this->addVariable(_("Task List Name"), 'name', 'text', true); + $this->addVariable(_("Task List Description"), 'description', 'longtext', false, false, null, array(4, 60)); + + $this->setButtons(array(_("Save"))); + } + + function execute() + { + $this->_tasklist->set('name', $this->_vars->get('name')); + $this->_tasklist->set('desc', $this->_vars->get('description')); + $result = $this->_tasklist->save(); + if (is_a($result, 'PEAR_Error')) { + return PEAR::raiseError(sprintf(_("Unable to save task list \"%s\": %s"), $id, $result->getMessage())); + } + return true; + } + +} diff --git a/nag/lib/Forms/task.php b/nag/lib/Forms/task.php new file mode 100644 index 000000000..ac61e066a --- /dev/null +++ b/nag/lib/Forms/task.php @@ -0,0 +1,314 @@ + + * @since Nag 1.2 + * @package Nag + */ +class Nag_TaskForm extends Horde_Form { + + var $delete; + + function Nag_TaskForm(&$vars, $title = '', $delete = false) + { + parent::Horde_Form($vars, $title); + $this->delete = $delete; + + $tasklists = Nag::listTasklists(false, PERMS_EDIT); + $tasklist_enums = array(); + foreach ($tasklists as $tl_id => $tl) { + $tasklist_enums[$tl_id] = $tl->get('name'); + } + + $tasklist = $vars->get('tasklist_id'); + if (empty($tasklist)) { + reset($tasklists); + $tasklist = key($tasklists); + } + $tasks = Nag::listTasks(null, null, null, array($tasklist), 4); + $task_enums = array('' => _("No parent task")); + $tasks->reset(); + while ($task = $tasks->each()) { + if ($vars->get('task_id') == $task->id) { + continue; + } + $task_enums[htmlspecialchars($task->id)] = str_repeat(' ', $task->indent * 4) . htmlentities($task->name, ENT_COMPAT, Horde_Nls::getCharset()); + } + $users = array(); + $share = &$GLOBALS['nag_shares']->getShare($tasklist); + if (!is_a($share, 'PEAR_Error')) { + $users = $share->listUsers(PERMS_READ); + $groups = $share->listGroups(PERMS_READ); + if (count($groups)) { + require_once 'Horde/Group.php'; + $horde_group = &Group::singleton(); + foreach ($groups as $group) { + $users = array_merge($users, + $horde_group->listAllUsers($group)); + } + } + $users = array_flip($users); + } + if (count($users)) { + require_once 'Horde/Identity.php'; + foreach (array_keys($users) as $user) { + $identity = &Identity::singleton('none', $user); + $fullname = $identity->getValue('fullname'); + $users[$user] = strlen($fullname) ? $fullname : $user; + } + } + $priorities = array(1 => '1 ' . _("(highest)"), 2 => 2, 3 => 3, + 4 => 4, 5 => '5 ' . _("(lowest)")); + + $this->addHidden('', 'actionID', 'text', true); + $this->addHidden('', 'task_id', 'text', false); + $this->addHidden('', 'old_tasklist', 'text', false); + + $this->addVariable(_("Name"), 'name', 'text', true); + if (!$GLOBALS['prefs']->isLocked('default_tasklist') && + count($tasklists) > 1) { + $v = &$this->addVariable(_("Task List"), 'tasklist_id', 'enum', true, false, false, array($tasklist_enums)); + $v->setAction(Horde_Form_Action::factory('reload')); + } + + $v = &$this->addVariable(_("Parent task"), 'parent', 'enum', false, false, false, array($task_enums)); + $v->setOption('htmlchars', true); + + if (class_exists('Horde_Form_Type_category')) { + $this->addVariable(_("Category"), 'category', 'category', false); + } else { + require_once 'Horde/Prefs/CategoryManager.php'; + require_once 'Horde/Array.php'; + $values = Horde_Array::valuesToKeys(Prefs_CategoryManager::get()); + $this->addVariable(_("Category"), 'category', 'enum', false, false, false, array($values, _("Unfiled"))); + } + + $this->addVariable(_("Assignee"), 'assignee', 'enum', false, false, + null, array($users, _("None"))); + $this->addVariable(_("Private?"), 'private', 'boolean', false); + $this->addVariable(_("Due By"), 'due', 'nag_due', false); + $this->addVariable(_("Delay Start Until"), 'start', 'nag_start', false); + $this->addVariable(_("Alarm"), 'alarm', 'nag_alarm', false); + $v = &$this->addVariable(_("Notification"), 'methods', 'nag_method', false); + $v->setAction(Horde_Form_Action::factory('reload')); + + $v = &$this->addVariable(_("Priority"), 'priority', 'enum', false, false, false, array($priorities)); + $v->setDefault(3); + + $this->addVariable(_("Estimated Time"), 'estimate', 'number', false); + $this->addVariable(_("Completed?"), 'completed', 'boolean', false); + $this->addVariable(_("Description"), 'desc', 'longtext', false, false, + Horde::callHook('_nag_hook_description_help', array(), 'nag', '')); + + $buttons = array(_("Save")); + if ($delete) { + $buttons[] = _("Delete this task"); + } + $this->setButtons($buttons); + } + + function renderActive() + { + return parent::renderActive(new Nag_TaskForm_Renderer(array('varrenderer_driver' => array('nag', 'nag')), $this->delete), $this->_vars, 'task.php', 'post'); + } + +} + +class Nag_TaskForm_Renderer extends Horde_Form_Renderer { + + var $delete; + + function Nag_TaskForm_Renderer($params = array(), $delete = false) + { + parent::Horde_Form_Renderer($params); + $this->delete = $delete; + } + + function _renderSubmit($submit, $reset) + { +?>
+ " /> +delete): ?> + " /> + +
+
+ + * @since Nag 3.0 + * @package Nag + */ +class Horde_Form_Type_nag_method extends Horde_Form_Type { + + function getInfo(&$vars, &$var, &$info) + { + $info = $var->getValue($vars); + if (empty($info['on'])) { + $info = array(); + return; + } + + $types = $vars->get('task_alarms'); + $info = array(); + if (!empty($types)) { + foreach ($types as $type) { + $info[$type] = array(); + switch ($type){ + case 'notify': + $info[$type]['sound'] = $vars->get('task_alarms_sound'); + break; + case 'mail': + $info[$type]['email'] = $vars->get('task_alarms_email'); + break; + case 'popup': + break; + } + } + } + } + + function isValid(&$var, &$vars, $value, &$message) + { + $alarm = $vars->get('alarm'); + if ($value['on'] && !$alarm['on']){ + $message = _("An alarm must be set to specify a notification method"); + return false; + } + return true; + } + +} + +/** + * The Horde_Form_Type_nag_alarm class provides a form field for editing task + * alarms. + * + * @author Jan Schneider + * @since Nag 2.2 + * @package Nag + */ +class Horde_Form_Type_nag_alarm extends Horde_Form_Type { + + function getInfo(&$vars, &$var, &$info) + { + $info = $var->getValue($vars); + if (!$info['on']) { + $info = 0; + } + $info = $info['value'] * $info['unit']; + } + + function isValid(&$var, &$vars, $value, &$message) + { + if ($value['on']) { + if ($vars->get('due_type') == 'none') { + $message = _("A due date must be set to enable alarms."); + return false; + } + if (empty($value['value'])) { + $message = _("The alarm value must not be empty."); + return false; + } + } + + return true; + } + +} + +/** + * The Horde_Form_Type_nag_due class provides a form field for editing + * task due dates. + * + * @author Chuck Hagenbuch + * @since Nag 2.2 + * @package Nag + */ +class Horde_Form_Type_nag_due extends Horde_Form_Type { + + function getInfo(&$vars, &$var, &$info) + { + $due_type = $vars->get('due_type'); + $due = $vars->get('due'); + if (is_array($due)) { + $due_day = !empty($due['day']) ? $due['day'] : null; + $due_month = !empty($due['month']) ? $due['month'] : null; + $due_year = !empty($due['year']) ? $due['year'] : null; + $due_hour = Horde_Util::getFormData('due_hour'); + $due_minute = Horde_Util::getFormData('due_minute'); + if (!$GLOBALS['prefs']->getValue('twentyFour')) { + $due_am_pm = Horde_Util::getFormData('due_am_pm'); + if ($due_am_pm == 'pm') { + if ($due_hour < 12) { + $due_hour = $due_hour + 12; + } + } else { + // Adjust 12:xx AM times. + if ($due_hour == 12) { + $due_hour = 0; + } + } + } + + $due = (int)strtotime("$due_month/$due_day/$due_year $due_hour:$due_minute"); + } + + $info = strcasecmp($due_type, 'none') ? $due : 0; + } + + function isValid(&$var, &$vars, $value, &$message) + { + return true; + } + +} + +/** + * The Horde_Form_Type_nag_start class provides a form field for editing + * task delayed start dates. + * + * @author Chuck Hagenbuch + * @since Nag 2.2 + * @package Nag + */ +class Horde_Form_Type_nag_start extends Horde_Form_Type { + + function getInfo(&$vars, &$var, &$info) + { + $start_type = $vars->get('start_date'); + $start = $vars->get('start'); + if (is_array($start)) { + $start_day = !empty($start['day']) ? $start['day'] : null; + $start_month = !empty($start['month']) ? $start['month'] : null; + $start_year = !empty($start['year']) ? $start['year'] : null; + $start = (int)strtotime("$start_month/$start_day/$start_year"); + } + + $info = strcasecmp($start_type, 'none') ? $start : 0; + } + + function isValid(&$var, &$vars, $value, &$message) + { + return true; + } + +} diff --git a/nag/lib/Nag.php b/nag/lib/Nag.php new file mode 100644 index 000000000..66fa2cebf --- /dev/null +++ b/nag/lib/Nag.php @@ -0,0 +1,1375 @@ + + * @package Nag + */ +class Nag +{ + /** + * Sort by task name. + */ + const SORT_NAME = 'name'; + + /** + * Sort by priority. + */ + const SORT_PRIORITY = 'priority'; + + /** + * Sort by due date. + */ + const SORT_DUE = 'due'; + + /** + * Sort by completion. + */ + const SORT_COMPLETION = 'completed'; + + /** + * Sort by category. + */ + const SORT_CATEGORY = 'category'; + + /** + * Sort by owner. + */ + const SORT_OWNER = 'tasklist'; + + /** + * Sort by estimate. + */ + const SORT_ESTIMATE = 'estimate'; + + /** + * Sort by assignee. + */ + const SORT_ASSIGNEE = 'assignee'; + + /** + * Sort in ascending order. + */ + const SORT_ASCEND = 0; + + /** + * Sort in descending order. + */ + const SORT_DESCEND = 1; + + public static function secondsToString($seconds) + { + $hours = floor($seconds / 3600); + $minutes = ($seconds / 60) % 60; + + if ($hours > 1) { + if ($minutes == 0) { + return sprintf(_("%d hours"), $hours); + } elseif ($minutes == 1) { + return sprintf(_("%d hours, %d minute"), $hours, $minutes); + } else { + return sprintf(_("%d hours, %d minutes"), $hours, $minutes); + } + } elseif ($hours == 1) { + if ($minutes == 0) { + return sprintf(_("%d hour"), $hours); + } elseif ($minutes == 1) { + return sprintf(_("%d hour, %d minute"), $hours, $minutes); + } else { + return sprintf(_("%d hour, %d minutes"), $hours, $minutes); + } + } else { + if ($minutes == 0) { + return _("no time"); + } elseif ($minutes == 1) { + return sprintf(_("%d minute"), $minutes); + } else { + return sprintf(_("%d minutes"), $minutes); + } + } + } + + /** + * Retrieves the current user's task list from storage. + * + * This function will also sort the resulting list, if requested. + * + * @param string $sortby The field by which to sort (Nag::SORT_*). + * @param integer $sortdir The direction by which to sort + * (Nag::SORT_ASCEND, Nag::SORT_DESCEND). + * @param string $altsortby The secondary sort field. + * @param array $tasklists An array of tasklist to display or + * null/empty to display taskslists + * $GLOBALS['display_tasklists']. + * @param integer $completed Which tasks to retrieve (1 = all tasks, + * 0 = incomplete tasks, 2 = complete tasks, + * 3 = future tasks, 4 = future and incomplete + * tasks). + * + * @return Nag_Task A list of the requested tasks. + */ + function listTasks($sortby = null, + $sortdir = null, + $altsortby = null, + $tasklists = null, + $completed = null) + { + global $prefs, $registry; + + if (is_null($sortby)) { + $sortby = $prefs->getValue('sortby'); + } + if (is_null($sortdir)) { + $sortdir = $prefs->getValue('sortdir'); + } + if (is_null($altsortby)) { + $altsortby = $prefs->getValue('altsortby'); + } + + if (is_null($tasklists)) { + $tasklists = $GLOBALS['display_tasklists']; + } + if (!is_array($tasklists)) { + $tasklists = array($tasklists); + } + if (is_null($completed)) { + $completed = $prefs->getValue('show_completed'); + } + + $tasks = new Nag_Task(); + foreach ($tasklists as $tasklist) { + /* Create a Nag storage instance. */ + $storage = Nag_Driver::singleton($tasklist); + + /* Retrieve the tasklist from storage. */ + $result = $storage->retrieve($completed); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + $tasks->mergeChildren($storage->tasks->children); + } + + /* Process all tasks. */ + $tasks->process(); + + /* We look for registered apis that support listAs(taskHash). */ + $apps = @unserialize($prefs->getValue('show_external')); + if (is_array($apps)) { + foreach ($apps as $app) { + if ($app != 'nag' && + $registry->hasMethod('getListTypes', $app)) { + $types = $registry->callByPackage($app, 'getListTypes'); + if (is_a($types, 'PEAR_Error')) { + continue; + } + if (!empty($types['taskHash'])) { + $newtasks = $registry->callByPackage($app, 'listAs', array('taskHash')); + if (is_a($newtasks, 'PEAR_Error')) { + Horde::logMessage($newtasks, __FILE__, __LINE__, PEAR_LOG_ERR); + } else { + foreach ($newtasks as $task) { + $task['tasklist_id'] = '**EXTERNAL**'; + $task['tasklist_name'] = $registry->get('name', $app); + $tasks->add(new Nag_Task($task)); + } + } + } + } + } + } + + /* Sort the array. */ + $tasks->sort($sortby, $sortdir, $altsortby); + + return $tasks; + } + + /** + * Returns a single task. + * + * @param string $tasklist A tasklist. + * @param string $task A task id. + * + * @return array The task hash. + */ + function getTask($tasklist, $task) + { + $storage = Nag_Driver::singleton($tasklist); + $task = $storage->get($task); + if (is_a($task, 'PEAR_Error')) { + return $task; + } + $task->process(); + return $task; + } + + /** + * Returns the number of taks in task lists that the current user owns. + * + * @return integer The number of tasks that the user owns. + */ + function countTasks() + { + static $count; + if (isset($count)) { + return $count; + } + + $tasklists = Nag::listTasklists(true, PERMS_ALL); + + $count = 0; + foreach (array_keys($tasklists) as $tasklist) { + /* Create a Nag storage instance. */ + $storage = Nag_Driver::singleton($tasklist); + $storage->retrieve(); + + /* Retrieve the task list from storage. */ + $count += $storage->tasks->count(); + } + + return $count; + } + + /** + * Imports one or more tasks parsed from a string. + * + * @param string $text The text to parse into + * @param string $tasklist The tasklist into which the task will be + * imported. If 'null', the user's default + * tasklist will be used. + * + * @return array The UIDs of all tasks that were added. + */ + public static function createTasksFromText($text, $tasklist = null) + { + if ($tasklist === null) { + $tasklist = Nag::getDefaultTasklist(PERMS_EDIT); + } + if (!array_key_exists($tasklist, Nag::listTasklists(false, PERMS_EDIT))) { + return PEAR::raiseError(_("Permission Denied")); + } + + $storage = Nag_Driver::singleton($tasklist); + $dateParser = Horde_Date_Parser::factory(); + + $quickParser = new Nag_QuickParser(); + $tasks = $quickParser->parse($text); + + $uids = array(); + foreach ($tasks as &$task) { + if (!is_array($task)) { + $name = $task; + $task = array($name); + } + + $r = $dateParser->parse($task[0], array('return' => 'result')); + if ($d = $r->guess()) { + $name = $r->untaggedText(); + $due = $d->timestamp(); + } else { + $name = $task[0]; + $due = 0; + } + + if (isset($task['parent'])) { + $newTask = $storage->add($name, '', 0, $due, 3, 0.0, 0, '', 0, null, null, $tasks[$task['parent']]['id']); + } else { + $newTask = $storage->add($name, '', 0, $due, 3); + } + if (is_a($newTask, 'PEAR_Error')) { + return $newTask; + } + $uids[] = $newTask[1]; + $task['id'] = $newTask[0]; + } + + return $uids; + } + + /** + * Returns all the alarms active right on $date. + * + * @param integer $date The unix epoch time to check for alarms. + * + * @return array The alarms (taskId) active on $date. + */ + function listAlarms($date, $tasklists = null) + { + if (is_null($tasklists)) { + $tasklists = $GLOBALS['display_tasklists']; + } + + $tasks = array(); + foreach ($tasklists as $tasklist) { + /* Create a Nag storage instance. */ + $storage = Nag_Driver::singleton($tasklist); + + /* Retrieve the alarms for the task list. */ + $newtasks = $storage->listAlarms($date); + if (is_a($newtasks, 'PEAR_Error')) { + return $newtasks; + } + + /* Don't show an alarm for complete tasks. */ + foreach ($newtasks as $taskID => $task) { + if (!empty($task->completed)) { + unset($newtasks[$taskID]); + } + } + + $tasks = array_merge($tasks, $newtasks); + } + + return $tasks; + } + + /** + * Lists all task lists a user has access to. + * + * @param boolean $owneronly Only return tasklists that this user owns? + * Defaults to false. + * @param integer $permission The permission to filter tasklists by. + * + * @return array The task lists. + */ + function listTasklists($owneronly = false, $permission = PERMS_SHOW) + { + $tasklists = $GLOBALS['nag_shares']->listShares(Horde_Auth::getAuth(), $permission, $owneronly ? Horde_Auth::getAuth() : null, 0, 0, 'name'); + if (is_a($tasklists, 'PEAR_Error')) { + Horde::logMessage($tasklists, __FILE__, __LINE__, PEAR_LOG_ERR); + return array(); + } + + return $tasklists; + } + + /** + * Filters data based on permissions. + * + * @param array $in The data we want filtered. + * @param string $filter What type of data we are filtering. + * @param integer $permission The PERMS_* constant we will filter on. + * + * @return array The filtered data. + */ + function permissionsFilter($in, $permission = PERMS_READ) + { + // FIXME: Must find a way to check individual tasklists for + // permission. Can't specify attributes as it does not check for the + // 'key' attribute, only 'name' and 'value'. + return $in; + + // Broken code: + $out = array(); + + foreach ($in as $sourceId => $source) { + if ($in->hasPermission($permission)) { + $out[$sourceId] = $source; + } + } + + return $out; + } + + /** + * Returns the default tasklist for the current user at the specified + * permissions level. + */ + function getDefaultTasklist($permission = PERMS_SHOW) + { + global $prefs; + + $default_tasklist = $prefs->getValue('default_tasklist'); + $tasklists = Nag::listTasklists(false, $permission); + + if (isset($tasklists[$default_tasklist])) { + return $default_tasklist; + } elseif ($prefs->isLocked('default_tasklist')) { + return Horde_Auth::getAuth(); + } elseif (count($tasklists)) { + reset($tasklists); + return key($tasklists); + } + + return false; + } + + /** + * Builds the HTML for a priority selection widget. + * + * @param string $name The name of the widget. + * @param integer $selected The default selected priority. + * + * @return string The HTML "; + for ($priority = 1; $priority <= 5; $priority++) { + $html .= "'; + } + $html .= "\n"; + + return $html; + } + + /** + * Builds the HTML for a checkbox widget. + * + * @param string $name The name of the widget. + * @param integer $checked The default checkbox state. + * + * @return string HTML for a checkbox representing the completion state. + */ + function buildCheckboxWidget($name, $checked = 0) + { + $name = htmlspecialchars($name); + return "'; + } + + /** + * Formats the given Unix-style date string. + * + * @param string $unixdate The Unix-style date value to format. + * @param boolean $hours Whether to add hours. + * + * @return string The formatted due date string. + */ + function formatDate($unixdate = '', $hours = true) + { + global $prefs; + + if (empty($unixdate)) { + return ''; + } + + $date = strftime($prefs->getValue('date_format'), $unixdate); + if (!$hours) { + return $date; + } + + return sprintf(_("%s at %s"), + $date, + strftime($prefs->getValue('twentyFour') ? '%H:%M' : '%I:%M %p', $unixdate)); + } + + /** + * Returns the string representation of the given completion status. + * + * @param int $completed The completion value. + * + * @return string The HTML representation of $completed. + */ + function formatCompletion($completed) + { + return $completed ? + Horde::img('checked.png', _("Completed")) : + Horde::img('unchecked.png', _("Not Completed")); + } + + /** + * Returns a colored representation of a priority. + * + * @param int $priority The priority level. + * + * @return string The HTML representation of $priority. + */ + function formatPriority($priority) + { + return '' . (int)$priority . + ''; + } + + /** + * Returns the string matching the given alarm value. + * + * @param int $value The alarm value in minutes. + * + * @return string The formatted alarm string. + */ + function formatAlarm($value) + { + if ($value) { + if ($value % 10080 == 0) { + $alarm_value = $value / 10080; + $alarm_unit = _("Week(s)"); + } elseif ($value % 1440 == 0) { + $alarm_value = $value / 1440; + $alarm_unit = _("Day(s)"); + } elseif ($value % 60 == 0) { + $alarm_value = $value / 60; + $alarm_unit = _("Hour(s)"); + } else { + $alarm_value = $value; + $alarm_unit = _("Minute(s)"); + } + $alarm_text = "$alarm_value $alarm_unit"; + } else { + $alarm_text = _("None"); + } + return $alarm_text; + } + + /** + * Returns the full name and a compose to message an assignee. + * + * @param string $assignee The assignee's user name. + * @param boolean $link Whether to link to an email compose screen. + * + * @return string The formatted assignee name. + */ + function formatAssignee($assignee, $link = false) + { + if (!strlen($assignee)) { + return ''; + } + + require_once 'Horde/Identity.php'; + $identity = Identity::singleton('none', $assignee); + $fullname = $identity->getValue('fullname'); + if (!strlen($fullname)) { + $fullname = $assignee; + } + $email = $identity->getValue('from_addr'); + if ($link && !empty($email) && + $GLOBALS['registry']->hasMethod('mail/compose')) { + return Horde::link($GLOBALS['registry']->call( + 'mail/compose', + array(array('to' => $email)))) + . @htmlspecialchars($fullname . ' <' . $email . '>', + ENT_COMPAT, Horde_Nls::getCharset()) + . ''; + } else { + return @htmlspecialchars($fullname, ENT_COMPAT, Horde_Nls::getCharset()); + } + } + + /** + * Returns the specified permission for the current user. + * + * @since Nag 2.1 + * + * @param string $permission A permission, currently only 'max_tasks'. + * + * @return mixed The value of the specified permission. + */ + function hasPermission($permission) + { + global $perms; + + if (!$perms->exists('nag:' . $permission)) { + return true; + } + + $allowed = $perms->getPermissions('nag:' . $permission); + if (is_array($allowed)) { + switch ($permission) { + case 'max_tasks': + $allowed = max($allowed); + break; + } + } + + return $allowed; + } + + /** + * Initial app setup code. + */ + function initialize() + { + /* Store the request timestamp if it's not already present. */ + if (!isset($_SERVER['REQUEST_TIME'])) { + $_SERVER['REQUEST_TIME'] = time(); + } + + // Update the preference for what task lists to display. If the user + // doesn't have any selected task lists for view then fall back to + // some available list. + $GLOBALS['display_tasklists'] = @unserialize($GLOBALS['prefs']->getValue('display_tasklists')); + if (!$GLOBALS['display_tasklists']) { + $GLOBALS['display_tasklists'] = array(); + } + if (($tasklistId = Horde_Util::getFormData('display_tasklist')) !== null) { + if (is_array($tasklistId)) { + $GLOBALS['display_tasklists'] = $tasklistId; + } else { + if (in_array($tasklistId, $GLOBALS['display_tasklists'])) { + $key = array_search($tasklistId, $GLOBALS['display_tasklists']); + unset($GLOBALS['display_tasklists'][$key]); + } else { + $GLOBALS['display_tasklists'][] = $tasklistId; + } + } + } + + // Make sure all task lists exist now, to save on checking later. + $_temp = $GLOBALS['display_tasklists']; + $GLOBALS['all_tasklists'] = Nag::listTasklists(); + $GLOBALS['display_tasklists'] = array(); + foreach ($_temp as $id) { + if (isset($GLOBALS['all_tasklists'][$id])) { + $GLOBALS['display_tasklists'][] = $id; + } + } + + if (count($GLOBALS['display_tasklists']) == 0) { + $lists = Nag::listTasklists(true); + if (!Horde_Auth::getAuth()) { + /* All tasklists for guests. */ + $GLOBALS['display_tasklists'] = array_keys($lists); + } else { + /* Make sure at least the default tasklist is visible. */ + $default_tasklist = Nag::getDefaultTasklist(PERMS_READ); + if ($default_tasklist) { + $GLOBALS['display_tasklists'] = array($default_tasklist); + } + + /* If the user's personal tasklist doesn't exist, then create it. */ + if (!$GLOBALS['nag_shares']->exists(Horde_Auth::getAuth())) { + require_once 'Horde/Identity.php'; + $identity = Identity::singleton(); + $name = $identity->getValue('fullname'); + if (trim($name) == '') { + $name = Horde_Auth::removeHook(Horde_Auth::getAuth()); + } + $share = $GLOBALS['nag_shares']->newShare(Horde_Auth::getAuth()); + $share->set('name', sprintf(_("%s's Task List"), $name)); + $GLOBALS['nag_shares']->addShare($share); + + /* Make sure the personal tasklist is displayed by default. */ + if (!in_array(Horde_Auth::getAuth(), $GLOBALS['display_tasklists'])) { + $GLOBALS['display_tasklists'][] = Horde_Auth::getAuth(); + } + } + } + } + + $GLOBALS['prefs']->setValue('display_tasklists', serialize($GLOBALS['display_tasklists'])); + } + + /** + * Build Nag's list of menu items. + */ + function getMenu($returnType = 'object') + { + global $conf, $registry, $print_link; + + $menu = new Horde_Menu(); + $menu->add(Horde::applicationUrl('list.php'), _("_List Tasks"), 'nag.png', null, null, null, basename($_SERVER['PHP_SELF']) == 'index.php' ? 'current' : null); + if (Nag::getDefaultTasklist(PERMS_EDIT) && + (!empty($conf['hooks']['permsdenied']) || + Nag::hasPermission('max_tasks') === true || + Nag::hasPermission('max_tasks') > Nag::countTasks())) { + $menu->add(Horde::applicationUrl(Horde_Util::addParameter('task.php', 'actionID', 'add_task')), _("_New Task"), 'add.png', null, null, null, Horde_Util::getFormData('task') ? '__noselection' : null); + if ($GLOBALS['browser']->hasFeature('dom')) { + $menu->add('', _("_Quick Add"), 'add.png', null, null, 'Nag.quickAddPanel.show(); $(\'quickText\').focus(); return false;', Horde_Util::getFormData('task') ? 'quickAdd __noselection' : 'quickAdd'); + } + } + + /* Search. */ + $menu->add(Horde::applicationUrl('search.php'), _("_Search"), 'search.png', $registry->getImageDir('horde')); + + /* Import/Export. */ + if ($conf['menu']['import_export']) { + $menu->add(Horde::applicationUrl('data.php'), _("_Import/Export"), 'data.png', $registry->getImageDir('horde')); + } + + /* Print. */ + if ($conf['menu']['print'] && isset($print_link)) { + $menu->add($print_link, _("_Print"), 'print.png', $registry->getImageDir('horde'), '_blank', 'popup(this.href); return false;', '__noselection'); + } + + if ($returnType == 'object') { + return $menu; + } else { + return $menu->render(); + } + } + + function status() + { + global $notification; + + if (empty($GLOBALS['conf']['alarms']['driver'])) { + // Get any alarms in the next hour. + $now = time(); + $alarmList = Nag::listAlarms($now); + if (is_a($alarmList, 'PEAR_Error')) { + Horde::logMessage($alarmList, __FILE__, __LINE__, PEAR_LOG_ERR); + $notification->push($alarmList, 'horde.error'); + } else { + $messages = array(); + foreach ($alarmList as $task) { + $differential = $task->due - $now; + $key = $differential; + while (isset($messages[$key])) { + $key++; + } + if ($differential >= -60 && $differential < 60) { + $messages[$key] = array(sprintf(_("%s is due now."), $task->name), 'nag.alarm'); + } elseif ($differential >= 60) { + $messages[$key] = array(sprintf(_("%s is due in %s"), $task->name, + Nag::secondsToString($differential)), 'nag.alarm'); + } + } + + ksort($messages); + foreach ($messages as $message) { + $notification->push($message[0], $message[1]); + } + } + } + + // Check here for guest task lists so that we don't get multiple + // messages after redirects, etc. + if (!Horde_Auth::getAuth() && !count(Nag::listTasklists())) { + $notification->push(_("No task lists are available to guests.")); + } + + // Display all notifications. + $notification->notify(array('listeners' => 'status')); + } + + /** + * Sends email notifications that a task has been added, edited, or + * deleted to users that want such notifications. + * + * @param string $action The event action. One of "add", "edit", or + * "delete". + * @param Nag_Task $task The changed task. + * @param Nag_Task $old_task The original task if $action is "edit". + */ + function sendNotification($action, $task, $old_task = null) + { + if (!in_array($action, array('add', 'edit', 'delete'))) { + return PEAR::raiseError('Unknown event action: ' . $action); + } + + $share = $GLOBALS['nag_shares']->getShare($task->tasklist); + if (is_a($share, 'PEAR_Error')) { + return $share; + } + + require_once 'Horde/Group.php'; + require_once 'Horde/Identity.php'; + + $groups = Group::singleton(); + $recipients = array(); + $identity = Identity::singleton(); + $from = $identity->getDefaultFromAddress(true); + + $owner = $share->get('owner'); + $recipients[$owner] = Nag::_notificationPref($owner, 'owner'); + + foreach ($share->listUsers(PERMS_READ) as $user) { + if (empty($recipients[$user])) { + $recipients[$user] = Nag::_notificationPref($user, 'read', $task->tasklist); + } + } + foreach ($share->listGroups(PERMS_READ) as $group) { + $group = $groups->getGroupById($group); + if (is_a($group, 'PEAR_Error')) { + continue; + } + $group_users = $group->listAllUsers(); + if (is_a($group_users, 'PEAR_Error')) { + Horde::logMessage($group_users, __FILE__, __LINE__, PEAR_LOG_ERR); + continue; + } + foreach ($group_users as $user) { + if (empty($recipients[$user])) { + $recipients[$user] = Nag::_notificationPref($user, 'read', $task->tasklist); + } + } + } + + $addresses = array(); + foreach ($recipients as $user => $vals) { + if (!$vals) { + continue; + } + $identity = Identity::singleton('none', $user); + $email = $identity->getValue('from_addr'); + if (strpos($email, '@') === false) { + continue; + } + list($mailbox, $host) = explode('@', $email); + if (!isset($addresses[$vals['lang']][$vals['tf']][$vals['df']])) { + $addresses[$vals['lang']][$vals['tf']][$vals['df']] = array(); + } + $addresses[$vals['lang']][$vals['tf']][$vals['df']][] = Horde_Mime_Address::writeAddress($mailbox, $host, $identity->getValue('fullname')); + } + + if (!$addresses) { + return; + } + + list($mail_driver, $mail_params) = Horde::getMailerConfig(); + $mail = new Horde_Mime_Mail(); + require_once NAG_BASE . '/lib/version.php'; + $mail->addHeader('User-Agent', 'Nag ' . NAG_VERSION); + $mail->addHeader('Precedence', 'bulk'); + $mail->addHeader('Auto-Submitted', 'auto-generated'); + $mail->addHeader('From', $from); + + foreach ($addresses as $lang => $twentyFour) { + Horde_Nls::setLanguageEnvironment($lang); + + $view_link = Horde_Util::addParameter(Horde::applicationUrl('view.php', true), + array('tasklist' => $task->tasklist, + 'task' => $task->id), + null, false); + + switch ($action) { + case 'add': + $subject = _("Task added:"); + $notification_message = _("You requested to be notified when tasks are added to your task lists.") + . "\n\n" + . ($task->due + ? _("The task \"%s\" has been added to task list \"%s\", with a due date of: %s.") + : _("The task \"%s\" has been added to task list \"%s\".")) + . "\n" + . str_replace('%', '%%', $view_link); + break; + + case 'edit': + $subject = _("Task modified:"); + $notification_message = _("You requested to be notified when tasks are edited on your task lists.") + . "\n\n" + . _("The task \"%s\" has been edited on task list \"%s\".") + . "\n" + . str_replace('%', '%%', $view_link) + . "\n\n" + . _("Changes made for this task:"); + if ($old_task->name != $task->name) { + $notification_message .= "\n - " + . sprintf(_("Changed name from \"%s\" to \"%s\""), + $old_task->name, $task->name); + } + if ($old_task->tasklist != $task->tasklist) { + $old_share = $GLOBALS['nag_shares']->getShare($old_task->tasklist); + $notification_message .= "\n - " + . sprintf(_("Changed task list from \"%s\" to \"%s\""), + $old_share->get('name'), $share->get('name')); + } + if ($old_task->parent_id != $task->parent_id) { + $old_parent = $old_task->getParent(); + if (!is_a($old_parent, 'PEAR_Error')) { + $parent = $task->getParent(); + if (!is_a($parent, 'PEAR_Error')) { + $notification_message .= "\n - " + . sprintf(_("Changed parent task from \"%s\" to \"%s\""), + $old_parent ? $old_parent->name : _("no parent"), + $parent ? $parent->name : _("no parent")); + } + } + } + if ($old_task->category != $task->category) { + $notification_message .= "\n - " + . sprintf(_("Changed category from \"%s\" to \"%s\""), + $old_task->category, $task->category); + } + if ($old_task->assignee != $task->assignee) { + require_once 'Horde/Identity.php'; + $identity = Identity::singleton('none', $old_task->assignee); + $old_name = $identity->getValue('fullname'); + if (!strlen($old_name)) { + $old_name = $old_task->assignee; + } + $identity = Identity::singleton('none', $task->assignee); + $new_name = $identity->getValue('fullname'); + if (!strlen($new_name)) { + $new_name = $new_task->assignee; + } + $notification_message .= "\n - " + . sprintf(_("Changed assignee from \"%s\" to \"%s\""), + $old_name, $new_name); + } + if ($old_task->private != $task->private) { + $notification_message .= "\n - " + . ($task->private ? _("Turned privacy on") : _("Turned privacy off")); + } + if ($old_task->due != $task->due) { + $notification_message .= "\n - " + . sprintf(_("Changed due date from %s to %s"), + $old_task->due ? Nag::formatDate($old_task->due) : _("no due date"), + $task->due ? Nag::formatDate($task->due) : _("no due date")); + } + if ($old_task->start != $task->start) { + $notification_message .= "\n - " + . sprintf(_("Changed start date from %s to %s"), + $old_task->start ? Nag::formatDate($old_task->start) : _("no start date"), + $task->start ? Nag::formatDate($task->start) : _("no start date")); + } + if ($old_task->alarm != $task->alarm) { + $notification_message .= "\n - " + . sprintf(_("Changed alarm from %s to %s"), + Nag::formatAlarm($old_task->alarm), Nag::formatAlarm($task->alarm)); + } + if ($old_task->priority != $task->priority) { + $notification_message .= "\n - " + . sprintf(_("Changed priority from %s to %s"), + $old_task->priority, $task->priority); + } + if ($old_task->estimate != $task->estimate) { + $notification_message .= "\n - " + . sprintf(_("Changed estimate from %s to %s"), + $old_task->estimate, $task->estimate); + } + if ($old_task->completed != $task->completed) { + $notification_message .= "\n - " + . sprintf(_("Changed completion from %s to %s"), + $old_task->completed ? _("completed") : _("not completed"), + $task->completed ? _("completed") : _("not completed")); + } + if ($old_task->desc != $task->desc) { + $notification_message .= "\n - " . _("Changed description"); + } + break; + + case 'delete': + $subject = _("Task deleted:"); + $notification_message = + _("You requested to be notified when tasks are deleted from your task lists.") + . "\n\n" + . _("The task \"%s\" has been deleted from task list \"%s\"."); + break; + } + + $mail->addHeader('Subject', $subject . ' ' . $task->name, Horde_Nls::getCharset()); + + foreach ($twentyFour as $tf => $dateFormat) { + foreach ($dateFormat as $df => $df_recipients) { + $message = sprintf($notification_message, + $task->name, + $share->get('name'), + $task->due ? strftime($df, $task->due) . ' ' . date($tf ? 'H:i' : 'h:ia', $task->due) : ''); + if (strlen(trim($task->desc))) { + $message .= "\n\n" . _("Task description:") . "\n\n" . $task->desc; + } + + $mail->setBody($message, Horde_Nls::getCharset()); + $mail->clearRecipients(); + $mail->addRecipients($df_recipients); + + Horde::logMessage(sprintf('Sending event notifications for %s to %s', + $task->name, implode(', ', $df_recipients)), + __FILE__, __LINE__, PEAR_LOG_INFO); + $sent = $mail->send($mail_driver, $mail_params); + if (is_a($sent, 'PEAR_Error')) { + return $sent; + } + } + } + } + } + + /** + * Returns the real name, if available, of a user. + * + * @since Nag 2.2 + */ + function getUserName($uid) + { + static $names = array(); + + if (!isset($names[$uid])) { + require_once 'Horde/Identity.php'; + $ident = Identity::singleton('none', $uid); + $ident->setDefault($ident->getDefault()); + $names[$uid] = $ident->getValue('fullname'); + if (empty($names[$uid])) { + $names[$uid] = $uid; + } + } + + return $names[$uid]; + } + + /** + * Returns whether a user wants email notifications for a tasklist. + * + * @access private + * + * @todo This method is causing a memory leak somewhere, noticeable if + * importing a large amount of events. + * + * @param string $user A user name. + * @param string $mode The check "mode". If "owner", the method checks + * if the user wants notifications only for + * tasklists he owns. If "read", the method checks + * if the user wants notifications for all + * tasklists he has read access to, or only for + * shown tasklists and the specified tasklist is + * currently shown. + * @param string $tasklist The name of the tasklist if mode is "read". + * + * @return boolean True if the user wants notifications for the tasklist. + */ + function _notificationPref($user, $mode, $tasklist = null) + { + $prefs = Prefs::singleton($GLOBALS['conf']['prefs']['driver'], + 'nag', $user, '', null, + false); + $prefs->retrieve(); + $vals = array('lang' => $prefs->getValue('language'), + 'tf' => $prefs->getValue('twentyFour'), + 'df' => $prefs->getValue('date_format')); + + if ($prefs->getValue('task_notification_exclude_self') && + $user == Horde_Auth::getAuth()) { + return false; + } + + $notification = $prefs->getValue('task_notification'); + switch ($notification) { + case 'owner': + return $mode == 'owner' ? $vals : false; + case 'read': + return $mode == 'read' ? $vals : false; + case 'show': + if ($mode == 'read') { + $display_tasklists = unserialize($prefs->getValue('display_tasklists')); + return in_array($tasklist, $display_tasklists) ? $vals : false;; + } + } + + return false; + } + + /** + * Comparison function for sorting tasks by create date (not currently used + * as it would require accessing Horde_History for each task) and id. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal (though no tasks should ever be + * equal in this comparison). + */ + function _sortByIdentity($a, $b) + { + return strcmp($a->id, $b->id); + } + + /** + * Comparison function for sorting tasks by priority. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal. + */ + function _sortByPriority($a, $b) + { + if ($a->priority == $b->priority) { + return self::_sortByIdentity($a, $b); + } + return ($a->priority > $b->priority) ? 1 : -1; + } + + /** + * Comparison function for reverse sorting tasks by priority. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer -1 if task one is greater, 1 if task two is greater; + * 0 if they are equal. + */ + function _rsortByPriority($a, $b) + { + if ($a->priority == $b->priority) { + return self::_sortByIdentity($b, $a); + } + return ($a->priority > $b->priority) ? -1 : 1; + } + + /** + * Comparison function for sorting tasks by name. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal. + */ + function _sortByName($a, $b) + { + return strcasecmp($a->name, $b->name); + } + + /** + * Comparison function for reverse sorting tasks by name. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer -1 if task one is greater, 1 if task two is greater; + * 0 if they are equal. + */ + function _rsortByName($a, $b) + { + return strcasecmp($b->name, $a->name); + } + + /** + * Comparison function for sorting tasks by assignee. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal. + */ + function _sortByAssignee($a, $b) + { + return strcasecmp($a->assignee, $b->assignee); + } + + /** + * Comparison function for reverse sorting tasks by assignee. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer -1 if task one is greater, 1 if task two is greater; + * 0 if they are equal. + */ + function _rsortByAssignee($a, $b) + { + return strcasecmp($b->assignee, $a->assignee); + } + + /** + * Comparison function for sorting tasks by assignee. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal. + */ + function _sortByEstimate($a, $b) + { + $a_est = $a->estimation(); + $b_est = $b->estimation(); + if ($a_est == $b_est) { + return self::_sortByIdentity($a, $b); + } + return ($a_est > $b_est) ? 1 : -1; + } + + /** + * Comparison function for reverse sorting tasks by name. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer -1 if task one is greater, 1 if task two is greater; + * 0 if they are equal. + */ + function _rsortByEstimate($a, $b) + { + $a_est = $a->estimation(); + $b_est = $b->estimation(); + if ($a_est == $b_est) { + return self::_sortByIdentity($b, $a); + } + return ($a_est > $b_est) ? -1 : 1; + } + + /** + * Comparison function for sorting tasks by category. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal. + */ + function _sortByCategory($a, $b) + { + return strcasecmp($a->category ? $a->category : _("Unfiled"), + $b->category ? $b->category : _("Unfiled")); + } + + /** + * Comparison function for reverse sorting tasks by category. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer -1 if task one is greater, 1 if task two is greater; + * 0 if they are equal. + */ + function _rsortByCategory($a, $b) + { + return strcasecmp($b->category ? $b->category : _("Unfiled"), + $a->category ? $a->category : _("Unfiled")); + } + + /** + * Comparison function for sorting tasks by due date. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal. + */ + function _sortByDue($a, $b) + { + if ($a->due == $b->due) { + return self::_sortByIdentity($a, $b); + } + + // Treat empty due dates as farthest into the future. + if ($a->due == 0) { + return 1; + } + if ($b->due == 0) { + return -1; + } + + return ($a->due > $b->due) ? 1 : -1; + } + + /** + * Comparison function for reverse sorting tasks by due date. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer -1 if task one is greater, 1 if task two is greater, + * 0 if they are equal. + */ + function _rsortByDue($a, $b) + { + if ($a->due == $b->due) { + return self::_sortByIdentity($b, $a); + } + + // Treat empty due dates as farthest into the future. + if ($a->due == 0) { + return -1; + } + if ($b->due == 0) { + return 1; + } + + return ($a->due < $b->due) ? 1 : -1; + } + + /** + * Comparison function for sorting tasks by completion status. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal. + */ + function _sortByCompletion($a, $b) + { + if ($a->completed == $b->completed) { + return self::_sortByIdentity($a, $b); + } + return ($a->completed > $b->completed) ? -1 : 1; + } + + /** + * Comparison function for reverse sorting tasks by completion status. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer -1 if task one is greater, 1 if task two is greater; + * 0 if they are equal. + */ + function _rsortByCompletion($a, $b) + { + if ($a->completed == $b->completed) { + return self::_sortByIdentity($b, $a); + } + return ($a->completed < $b->completed) ? -1 : 1; + } + + /** + * Comparison function for sorting tasks by owner. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer 1 if task one is greater, -1 if task two is greater; + * 0 if they are equal. + */ + function _sortByOwner($a, $b) + { + $ashare = $GLOBALS['nag_shares']->getShare($a->tasklist); + $bshare = $GLOBALS['nag_shares']->getShare($b->tasklist); + + $aowner = $a->tasklist; + $bowner = $b->tasklist; + + if (!is_a($ashare, 'PEAR_Error') && $aowner != $ashare->get('owner')) { + $aowner = $ashare->get('name'); + } + if (!is_a($bshare, 'PEAR_Error') && $bowner != $bshare->get('owner')) { + $bowner = $bshare->get('name'); + } + + $diff = strcasecmp($aowner, $bowner); + if ($diff == 0) { + return self::_sortByIdentity($a, $b); + } else { + return $diff; + } + } + + /** + * Comparison function for reverse sorting tasks by owner. + * + * @param array $a Task one. + * @param array $b Task two. + * + * @return integer -1 if task one is greater, 1 if task two is greater; + * 0 if they are equal. + */ + function _rsortByOwner($a, $b) + { + $ashare = $GLOBALS['nag_shares']->getShare($a->tasklist); + $bshare = $GLOBALS['nag_shares']->getShare($b->tasklist); + + $aowner = $a->tasklist; + $bowner = $b->tasklist; + + if (!is_a($ashare, 'PEAR_Error') && $aowner != $ashare->get('owner')) { + $aowner = $ashare->get('name'); + } + if (!is_a($bshare, 'PEAR_Error') && $bowner != $bshare->get('owner')) { + $bowner = $bshare->get('name'); + } + + $diff = strcasecmp($bowner, $aowner); + if ($diff == 0) { + return self::_sortByIdentity($b, $a); + } else { + return $diff; + } + } + +} diff --git a/nag/lib/Notification/Listener/Status.php b/nag/lib/Notification/Listener/Status.php new file mode 100644 index 000000000..77f707bad --- /dev/null +++ b/nag/lib/Notification/Listener/Status.php @@ -0,0 +1,25 @@ + + * @package Horde_Notification + */ +class Nag_Notification_Listener_Status extends Horde_Notification_Listener_Status +{ + /** + * Constructor. + */ + public function __construct() + { + parent::__construct(); + + $this->_handles['nag.alarm'] = array($GLOBALS['registry']->getImageDir() . '/alarm.png', _("Alarm")); + } + +} diff --git a/nag/lib/QuickParser.php b/nag/lib/QuickParser.php new file mode 100644 index 000000000..fd45a3dbb --- /dev/null +++ b/nag/lib/QuickParser.php @@ -0,0 +1,57 @@ +_indentStack = $stack; + } + + public function parse($text) + { + $text = str_replace("\t", ' ', $text); + $lines = preg_split('/[\r\n]+/', $text, -1, PREG_SPLIT_NO_EMPTY); + + $parents = array(); + $tasks = array(); + foreach ($lines as $line) { + $line = rtrim($line); + if (preg_match('/^\s*$/', $line)) { continue; } + + $indented = preg_match('/^([*-\s]+)(.*)$/', $line, $matches); + if (!$indented) { + $tasks[] = $line; + $parents[$this->_indentStack->peek()] = count($tasks) - 1; + } else { + $line = $matches[2]; + $indent = strlen($matches[1]); + if ($indent == $this->_indentStack->peek()) { + $parent = $parents[$this->_indentStack->peek(2)]; + $tasks[] = array($line, 'parent' => $parent); + } elseif ($indent > $this->_indentStack->peek()) { + $parent = $parents[$this->_indentStack->peek()]; + $this->_indentStack->push($indent); + $tasks[] = array($line, 'parent' => $parent); + $parents[$this->_indentStack->peek()] = count($tasks) - 1; + } else { + while ($this->_indentStack->pop() > $indent); + + $parents[$indent] = $parents[$this->_indentStack->peek()]; + $this->_indentStack->pop(); $this->_indentStack->push($indent); + $parent = $parents[$this->_indentStack->peek()]; + if ($parent !== null) { + $tasks[] = array($line, 'parent' => $parent); + } else { + $tasks[] = $line; + } + $parents[$this->_indentStack->peek()] = count($tasks) - 1; + } + } + } + + return $tasks; + } + +} diff --git a/nag/lib/Task.php b/nag/lib/Task.php new file mode 100644 index 000000000..188cddf04 --- /dev/null +++ b/nag/lib/Task.php @@ -0,0 +1,966 @@ + + * @package Nag + */ +class Nag_Task { + + /** + * The task id. + * + * @var string + */ + var $id; + + /** + * This task's tasklist id. + * + * @var string + */ + var $tasklist; + + /** + * The task uid. + * + * @var string + */ + var $uid; + + /** + * The task owner. + * + * @var string + */ + var $owner; + + /** + * The task assignee. + * + * @var string + */ + var $assignee; + + /** + * The task title. + * + * @var string + */ + var $name; + + /** + * The task decription. + * + * @var string + */ + var $desc; + + /** + * The start date timestamp. + * + * @var integer + */ + var $start; + + /** + * The due date timestamp. + * + * @var integer + */ + var $due; + + /** + * The task priority. + * + * @var integer + */ + var $priority; + + /** + * The estimated task length. + * + * @var float + */ + var $estimate; + + /** + * Whether the task is completed. + * + * @var boolean + */ + var $completed; + + /** + * The completion date timestamp. + * + * @var integer + */ + var $completed_date; + + /** + * The task category + * + * @var string + */ + var $category; + + /** + * The task alarm threshold. + * + * @var integer + */ + var $alarm; + + /** + * The particular alarm methods overridden for this task. + * + * @var array + */ + var $methods; + + /** + * Whether the task is private. + * + * @var boolean + */ + var $private; + + /** + * URL to view the task. + * + * @var string + */ + var $view_link; + + /** + * URL to complete the task. + * + * @var string + */ + var $complete_link; + + /** + * URL to edit the task. + * + * @var string + */ + var $edit_link; + + /** + * URL to delete the task. + * + * @var string + */ + var $delete_link; + + /** + * The parent task's id. + * + * @var string + */ + var $parent_id = ''; + + /** + * The parent task. + * + * @var Nag_Task + */ + var $parent; + + /** + * The sub-tasks. + * + * @var array + */ + var $children = array(); + + /** + * This task's idention (child) level. + * + * @var integer + */ + var $indent = 0; + + /** + * Whether this is the last sub-task. + * + * @var boolean + */ + var $lastChild; + + /** + * Internal flag. + * + * @var boolean + * @see each() + */ + var $_inlist = false; + + /** + * Internal pointer. + * + * @var integer + * @see each() + */ + var $_pointer; + + /** + * Task id => pointer dictionary. + * + * @var array + */ + var $_dict = array(); + + /** + * Constructor. + * + * Takes a hash and returns a nice wrapper around it. + * + * @param array $task A task hash. + */ + function Nag_Task($task = null) + { + if ($task) { + $this->merge($task); + } + } + + /** + * Merges a task hash into this task object. + * + * @param array $task A task hash. + */ + function merge($task) + { + foreach ($task as $key => $val) { + if ($key == 'tasklist_id') { + $key = 'tasklist'; + } elseif ($key == 'task_id') { + $key = 'id'; + } elseif ($key == 'parent') { + $key = 'parent_id'; + } + $this->$key = $val; + } + } + + /** + * Saves this task in the storage backend. + */ + function save() + { + $storage = Nag_Driver::singleton($this->tasklist); + return $storage->modify($this->id, + $this->name, + $this->desc, + $this->start, + $this->due, + $this->priority, + $this->estimate, + $this->completed, + $this->category, + $this->alarm, + $this->methods, + $this->parent_id, + $this->private, + $this->owner, + $this->assignee, + $this->completed_date); + } + + /** + * Returns the parent task of this task, if one exists. + * + * @return Nag_Task The parent task, null if none exists, PEAR_Error on + * failure. + */ + function getParent() + { + if (!$this->parent_id) { + return null; + } + return Nag::getTask($this->tasklist, $this->parent_id); + } + + /** + * Adds a sub task to this task. + * + * @param Nag_Task $task A sub task. + */ + function add($task) + { + $this->_dict[$task->id] = count($this->children); + $task->parent = $this; + $this->children[] = $task; + } + + /** + * Loads all sub-tasks. + */ + function loadChildren() + { + $storage = Nag_Driver::singleton($this->tasklist); + $children = $storage->getChildren($this->id); + if (!is_a($children, 'PEAR_Error')) { + $this->children = $children; + } + } + + /** + * Merges an array of tasks into this task's children. + * + * @param array $children A list of Nag_Tasks. + * + */ + function mergeChildren($children) + { + for ($i = 0, $c = count($children); $i < $c; ++$i) { + $this->add($children[$i]); + } + } + + /** + * Returns a sub task by its id. + * + * The methods goes recursively through all sub tasks until it finds the + * searched task. + * + * @param string $key A task id. + * + * @return Nag_Task The searched task or null. + */ + function get($key) + { + if (isset($this->_dict[$key])) { + $task = $this->children[$this->_dict[$key]]; + } else { + $task = null; + } + return $task; + } + + /** + * Returns whether this is a task (not a container) or contains any sub + * tasks. + * + * @return boolean True if this is a task or has sub tasks. + */ + function hasTasks() + { + if ($this->id) { + return true; + } + return $this->hasSubTasks(); + } + + /** + * Returns whether this task contains any sub tasks. + * + * @return boolean True if this task has sub tasks. + */ + function hasSubTasks() + { + foreach ($this->children as $task) { + if ($task->hasTasks()) { + return true; + } + } + return false; + } + + /** + * Returns whether all sub tasks are completed. + * + * @return boolean True if all sub tasks are completed. + */ + function childrenCompleted() + { + foreach ($this->children as $task) { + if (!$task->completed || !$task->childrenCompleted()) { + return false; + } + } + return true; + } + + /** + * Returns the number of tasks including this and any sub tasks. + * + * @return integer The number of tasks and sub tasks. + */ + function count() + { + $count = $this->id ? 1 : 0; + foreach ($this->children as $task) { + $count += $task->count(); + } + return $count; + } + + /** + * Returns the estimated length for this and any sub tasks. + * + * @return integer The estimated length sum. + */ + function estimation() + { + $estimate = $this->estimate; + foreach ($this->children as $task) { + $estimate += $task->estimation(); + } + return $estimate; + } + + /** + * Format the description - link URLs, etc. + * + * @return string + */ + function getFormattedDescription() + { + $desc = Horde_Text_Filter::filter($this->desc, 'text2html', array('parselevel' => Horde_Text_Filter_Text2html::MICRO)); + $desc = Horde::callHook('_nag_hook_format_description', array($desc), 'nag', $desc); + return $desc; + } + + /** + * Resets the tasks iterator. + * + * Call this each time before looping through the tasks. + * + * @see each() + */ + function reset() + { + foreach (array_keys($this->children) as $key) { + $this->children[$key]->reset(); + } + $this->_pointer = 0; + $this->_inlist = false; + } + + /** + * Returns the next task iterating through all tasks and sub tasks. + * + * Call reset() each time before looping through the tasks: + * + * $tasks->reset(); + * while ($task = $tasks->each() { + * ... + * } + * + * @see reset() + */ + function each() + { + if ($this->id && !$this->_inlist) { + $this->_inlist = true; + return $this; + } + if ($this->_pointer >= count($this->children)) { + $task = false; + return $task; + } + $next = $this->children[$this->_pointer]->each(); + if ($next) { + return $next; + } + $this->_pointer++; + return $this->each(); + } + + /** + * Processes a list of tasks by adding action links, obscuring details of + * private tasks and calculating indentation. + * + * @param integer $indent The indention level of the tasks. + */ + function process($indent = 0) + { + /* Link cache. */ + static $view_url_list, $task_url_list; + + /* Set indention. */ + $this->indent = $indent; + if ($this->id) { + ++$indent; + } + + /* Process children. */ + for ($i = 0, $c = count($this->children); $i < $c; ++$i) { + $this->children[$i]->process($indent); + } + + /* Mark last child. */ + if (count($this->children)) { + $this->children[count($this->children) - 1]->lastChild = true; + } + + /* Only process further if this is really a (parent) task, not only a + * task list container. */ + if (!$this->id) { + return; + } + + if (!isset($view_url_list[$this->tasklist])) { + $view_url_list[$this->tasklist] = Horde_Util::addParameter(Horde::applicationUrl('view.php'), 'tasklist', $this->tasklist); + $task_url_list[$this->tasklist] = Horde_Util::addParameter(Horde::applicationUrl('task.php'), 'tasklist', $this->tasklist); + } + + /* Obscure private tasks. */ + if ($this->private && $this->owner != Horde_Auth::getAuth()) { + $this->name = _("Private Task"); + $this->desc = ''; + $this->category = _("Private"); + } + + /* Create task links. */ + $this->view_link = Horde_Util::addParameter($view_url_list[$this->tasklist], 'task', $this->id); + + $task_url_task = Horde_Util::addParameter($task_url_list[$this->tasklist], 'task', $this->id); + $this->complete_link = Horde_Util::addParameter($task_url_task, 'actionID', 'complete_task'); + $this->edit_link = Horde_Util::addParameter($task_url_task, 'actionID', 'modify_task'); + $this->delete_link = Horde_Util::addParameter($task_url_task, 'actionID', 'delete_tasks'); + } + + /** + * Returns the HTML code for any tree icons, when displaying this task in + * a tree view. + * + * @return string The HTML code for necessary tree icons. + */ + function treeIcons() + { + $treedir = $GLOBALS['registry']->getImageDir('horde'); + $html = ''; + + $parent = $this->parent; + for ($i = 1; $i < $this->indent; ++$i) { + if ($parent && $parent->lastChild) { + $html = Horde::img('tree/blank.png', '', '', $treedir) . $html; + } else { + $html = Horde::img('tree/line.png', '|', '', $treedir) . $html; + } + $parent = $parent->parent; + } + if ($this->indent) { + if ($this->lastChild) { + $html .= Horde::img(empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'tree/joinbottom.png' : 'tree/rev-joinbottom.png', '\\', '', $treedir); + } else { + $html .= Horde::img(empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'tree/join.png' : 'tree/rev-join.png', '+', '', $treedir); + } + } + + return $html; + } + + /** + * Sorts sub tasks by the given criteria. + * + * @param string $sortby The field by which to sort + * (Nag::SORT_PRIORITY, Nag::SORT_NAME + * Nag::SORT_DUE, Nag::SORT_COMPLETION). + * @param integer $sortdir The direction by which to sort + * (Nag::SORT_ASCEND, Nag::SORT_DESCEND). + * @param string $altsortby The secondary sort field. + */ + function sort($sortby, $sortdir, $altsortby) + { + /* Sorting criteria for the task list. */ + $sort_functions = array( + Nag::SORT_PRIORITY => 'ByPriority', + Nag::SORT_NAME => 'ByName', + Nag::SORT_CATEGORY => 'ByCategory', + Nag::SORT_DUE => 'ByDue', + Nag::SORT_COMPLETION => 'ByCompletion', + Nag::SORT_ASSIGNEE => 'ByAssignee', + Nag::SORT_ESTIMATE => 'ByEstimate', + Nag::SORT_OWNER => 'ByOwner' + ); + + /* Sort the array if we have a sort function defined for this + * field. */ + if (isset($sort_functions[$sortby])) { + $prefix = ($sortdir == Nag::SORT_DESCEND) ? '_rsort' : '_sort'; + usort($this->children, array('Nag', $prefix . $sort_functions[$sortby])); + if (isset($sort_functions[$altsortby]) && $altsortby !== $sortby) { + $task_buckets = array(); + for ($i = 0, $c = count($this->children); $i < $c; ++$i) { + if (!isset($task_buckets[$this->children[$i]->$sortby])) { + $task_buckets[$this->children[$i]->$sortby] = array(); + } + $task_buckets[$this->children[$i]->$sortby][] = $this->children[$i]; + } + $tasks = array(); + foreach ($task_buckets as $task_bucket) { + usort($task_bucket, array('Nag', $prefix . $sort_functions[$altsortby])); + $tasks = array_merge($tasks, $task_bucket); + } + $this->children = $tasks; + } + + /* Mark last child. */ + for ($i = 0, $c = count($this->children); $i < $c; ++$i) { + $this->children[$i]->lastChild = false; + } + if (count($this->children)) { + $this->children[count($this->children) - 1]->lastChild = true; + } + + for ($i = 0, $c = count($this->children); $i < $c; ++$i) { + $this->_dict[$this->children[$i]->id] = $i; + $this->children[$i]->sort($sortby, $sortdir, $altsortby); + } + } + } + + /** + * Returns a hash representation for this task. + * + * @return array A task hash. + */ + function toHash() + { + return array('tasklist_id' => $this->tasklist, + 'task_id' => $this->id, + 'uid' => $this->uid, + 'parent' => $this->parent_id, + 'owner' => $this->owner, + 'assignee' => $this->assignee, + 'name' => $this->name, + 'desc' => $this->desc, + 'category' => $this->category, + 'start' => $this->start, + 'due' => $this->due, + 'priority' => $this->priority, + 'estimate' => $this->estimate, + 'completed' => $this->completed, + 'completed_date' => $this->completed_date, + 'alarm' => $this->alarm, + 'methods' => $this->methods, + 'private' => $this->private); + } + + /** + * Returns a simple object suitable for json transport representing this + * task. + * + * @param boolean $full Whether to return all event details. + * + * @return object A simple object. + */ + function toJson($full = false) + { + $json = new stdClass; + $json->l = $this->tasklist; + $json->n = $this->name; + if ($this->desc) { + //TODO: Get the proper amount of characters, and cut by last + //whitespace + $json->sd = Horde_String::substr($this->desc, 0, 80); + } + $json->cp = $this->completed; + if ($this->due) { + $date = new Horde_Date($this->due); + $json->du = $date->toJson(); + } + if ($this->start) { + $date = new Horde_Date($this->start); + $json->s = $date->toJson(); + } + $json->pr = $this->priority; + + if ($full) { + // @todo: do we really need all this? + $json->id = $this->id; + $json->de = $this->desc; + $json->ui = $this->uid; + $json->p = $this->parent_id; + $json->o = $this->owner; + $json->as = $this->assignee; + $json->ct = $this->category; + $json->e = $this->estimate; + if ($this->completed_date) { + $date = new Horde_Date($this->completed_date); + $json->cd = $date->toJson(); + } + $json->a = $this->alarm; + $json->m = $this->methods; + $json->pv = $this->private; + } + + return $json; + } + + /** + * Returns an alarm hash of this task suitable for Horde_Alarm. + * + * @param string $user The user to return alarms for. + * @param Prefs $prefs A Prefs instance. + * + * @return array Alarm hash or null. + */ + function toAlarm($user = null, $prefs = null) + { + if (empty($this->alarm) || $this->completed) { + return; + } + + if (empty($user)) { + $user = Horde_Auth::getAuth(); + } + if (empty($prefs)) { + $prefs = $GLOBALS['prefs']; + } + + $methods = !empty($this->methods) ? $this->methods : @unserialize($prefs->getValue('task_alarms')); + if (!$methods) { + $methods = array(); + } + + if (isset($methods['notify'])) { + $methods['notify']['show'] = array( + '__app' => $GLOBALS['registry']->getApp(), + 'task' => $this->id, + 'tasklist' => $this->tasklist); + if (!empty($methods['notify']['sound'])) { + if ($methods['notify']['sound'] == 'on') { + // Handle boolean sound preferences; + $methods['notify']['sound'] = $GLOBALS['registry']->get('themesuri') . '/sounds/theetone.wav'; + } else { + // Else we know we have a sound name that can be + // served from Horde. + $methods['notify']['sound'] = $GLOBALS['registry']->get('themesuri', 'horde') . '/sounds/' . $methods['notify']['sound']; + } + } + } + if (isset($methods['popup'])) { + $methods['popup']['message'] = $this->name; + if (!empty($this->desc)) { + $methods['popup']['message'] .= "\n\n" . $this->desc; + } + } + if (isset($methods['mail'])) { + $methods['mail']['body'] = sprintf( + _("We would like to remind you of this due task.\n\n%s\n\nDate: %s\nTime: %s\n\n%s"), + $this->name, + strftime($prefs->getValue('date_format'), $this->due), + date($prefs->getValue('twentyFour') ? 'H:i' : 'h:ia', $this->due), + $this->desc); + } + return array( + 'id' => $this->uid, + 'user' => $user, + 'start' => $this->due - $this->alarm * 60, + 'methods' => array_keys($methods), + 'params' => $methods, + 'title' => $this->name, + 'text' => $this->desc); + } + + /** + * Exports this task in iCalendar format. + * + * @param Horde_iCalendar $calendar A Horde_iCalendar object that acts as + * the container. + * + * @return Horde_iCalendar_vtodo A vtodo component of this task. + */ + function toiCalendar($calendar) + { + $vTodo = Horde_iCalendar::newComponent('vtodo', $calendar); + $v1 = $calendar->getAttribute('VERSION') == '1.0'; + + $vTodo->setAttribute('UID', $this->uid); + + if (!empty($this->assignee)) { + $vTodo->setAttribute('ORGANIZER', $this->assignee); + } + + if (!empty($this->name)) { + $vTodo->setAttribute('SUMMARY', $this->name); + } + + if (!empty($this->desc)) { + $vTodo->setAttribute('DESCRIPTION', $this->desc); + } + + if (isset($this->priority)) { + $vTodo->setAttribute('PRIORITY', $this->priority); + } + + if (!empty($this->parent_id)) { + $vTodo->setAttribute('RELATED-TO', $this->parent->uid); + } + + if ($this->private) { + $vTodo->setAttribute('CLASS', 'PRIVATE'); + } + + if (!empty($this->start)) { + $vTodo->setAttribute('DTSTART', $this->start); + } + + if ($this->due) { + $vTodo->setAttribute('DUE', $this->due); + + if ($this->alarm) { + if ($v1) { + $vTodo->setAttribute('AALARM', $this->due - $this->alarm * 60); + } else { + $vAlarm = Horde_iCalendar::newComponent('valarm', $vTodo); + $vAlarm->setAttribute('ACTION', 'DISPLAY'); + $vAlarm->setAttribute('TRIGGER;VALUE=DURATION', '-PT' . $this->alarm . 'M'); + $vTodo->addComponent($vAlarm); + } + } + } + + if ($this->completed) { + $vTodo->setAttribute('STATUS', 'COMPLETED'); + $vTodo->setAttribute('COMPLETED', $this->completed_date ? $this->completed_date : time()); + } else { + if ($v1) { + $vTodo->setAttribute('STATUS', 'NEEDS ACTION'); + } else { + $vTodo->setAttribute('STATUS', 'NEEDS-ACTION'); + } + } + + if (!empty($this->category)) { + $vTodo->setAttribute('CATEGORIES', $this->category); + } + + /* Get the task's history. */ + $history = Horde_History::singleton(); + $log = $history->getHistory('nag:' . $this->tasklist . ':' . $this->uid); + if ($log && !is_a($log, 'PEAR_Error')) { + foreach ($log->getData() as $entry) { + switch ($entry['action']) { + case 'add': + $created = $entry['ts']; + break; + + case 'modify': + $modified = $entry['ts']; + break; + } + } + } + if (!empty($created)) { + $vTodo->setAttribute($v1 ? 'DCREATED' : 'CREATED', $created); + if (empty($modified)) { + $modified = $created; + } + } + if (!empty($modified)) { + $vTodo->setAttribute('LAST-MODIFIED', $modified); + } + + return $vTodo; + } + + /** + * Creates a task from a Horde_iCalendar_vtodo object. + * + * @param Horde_iCalendar_vtodo $vTodo The iCalendar data to update from. + */ + function fromiCalendar($vTodo) + { + $name = $vTodo->getAttribute('SUMMARY'); + if (!is_array($name) && !is_a($name, 'PEAR_Error')) { + $this->name = $name; + } + + $assignee = $vTodo->getAttribute('ORGANIZER'); + if (!is_array($assignee) && !is_a($assignee, 'PEAR_Error')) { + $this->assignee = $assignee; + } + + $uid = $vTodo->getAttribute('UID'); + if (!is_array($uid) && !is_a($uid, 'PEAR_Error')) { + $this->uid = $uid; + } + + $relations = $vTodo->getAttribute('RELATED-TO'); + if (!is_a($relations, 'PEAR_Error')) { + if (!is_array($relations)) { + $relations = array($relations); + } + $params = $vTodo->getAttribute('RELATED-TO', true); + foreach ($relations as $id => $relation) { + if (empty($params[$id]['RELTYPE']) || + Horde_String::upper($params[$id]['RELTYPE']) == 'PARENT') { + $storage = Nag_Driver::singleton($this->tasklist); + + $parent = $storage->getByUID($relation); + if (!is_a($parent, 'PEAR_Error')) { + $this->parent_id = $parent->id; + } + break; + } + } + } + + $start = $vTodo->getAttribute('DTSTART'); + if (!is_a($start, 'PEAR_Error')) { + if (!is_array($start)) { + // Date-Time field + $this->start = $start; + } else { + // Date field + $this->start = mktime(0, 0, 0, (int)$start['month'], (int)$start['mday'], (int)$start['year']); + } + } + + $due = $vTodo->getAttribute('DUE'); + if (!is_array($due) && !is_a($due, 'PEAR_Error') && !empty($due)) { + $this->due = $due; + } + + // vCalendar 1.0 alarms + $alarm = $vTodo->getAttribute('AALARM'); + if (!is_array($alarm) && !is_a($alarm, 'PEAR_Error') && + !empty($alarm) && !empty($this->due)) { + $this->alarm = intval(($this->due - $alarm) / 60); + if ($this->alarm === 0) { + // We don't support alarms exactly at due date. + $this->alarm = 1; + } + } + + // @TODO: vCalendar 2.0 alarms + + $desc = $vTodo->getAttribute('DESCRIPTION'); + if (!is_array($desc) && !is_a($desc, 'PEAR_Error')) { + $this->desc = $desc; + } + + $priority = $vTodo->getAttribute('PRIORITY'); + if (!is_array($priority) && !is_a($priority, 'PEAR_Error')) { + $this->priority = $priority; + } + + $cat = $vTodo->getAttribute('CATEGORIES'); + if (!is_array($cat) && !is_a($cat, 'PEAR_Error')) { + $this->category = $cat; + } + + $status = $vTodo->getAttribute('STATUS'); + if (!is_array($status) && !is_a($status, 'PEAR_Error')) { + $this->completed = !strcasecmp($status, 'COMPLETED'); + } + + $class = $vTodo->getAttribute('CLASS'); + if (!is_array($class) && !is_a($class, 'PEAR_Error')) { + $class = Horde_String::upper($class); + $this->private = $class == 'PRIVATE' || $class == 'CONFIDENTIAL'; + } + } + +} diff --git a/nag/lib/UI/VarRenderer/nag.php b/nag/lib/UI/VarRenderer/nag.php new file mode 100644 index 000000000..27df2cb8f --- /dev/null +++ b/nag/lib/UI/VarRenderer/nag.php @@ -0,0 +1,412 @@ + + * @package Nag + */ +class Horde_UI_VarRenderer_nag extends Horde_UI_VarRenderer_html { + + function _renderVarInput_nag_method($form, &$var, &$vars) + { + $varname = @htmlspecialchars($var->getVarName(), ENT_QUOTES, $this->_charset); + $varvalue = $var->getValue($vars); + if (isset($varvalue['on'])) { + // Submitted form. + $methods = array(); + $types = $vars->get('task_alarms'); + if (!empty($varvalue['on']) && !empty($types)) { + foreach ($types as $type) { + $methods[$type] = array(); + switch ($type){ + case 'notify': + $methods[$type]['sound'] = $vars->get('task_alarms_sound'); + break; + case 'mail': + $methods[$type]['email'] = $vars->get('task_alarms_email'); + break; + case 'popup': + break; + } + } + } + } else { + // Prefilled form. + $methods = $varvalue; + } + + printf('
', + $varname, + $varname, + !empty($methods) ? '' : ' checked="checked"', + $this->_getActionScripts($form, $var), + $varname, + _("Use default notification method")); + printf('', + $varname, + !empty($methods) ? ' checked="checked"' : '', + $this->_getActionScripts($form, $var), + $varname, + _("Use custom notification method")); + + if (!empty($methods)) { + echo '
'; + + global $registry, $prefs; + $pref = 'task_alarms'; + $_prefs = array($pref => array('desc' => '')); + $helplink = ''; + $original_value = $prefs->getValue($pref); + if (!empty($methods)) { + $prefs->setValue($pref, serialize($methods)); + } + include $GLOBALS['registry']->get('templates', 'horde') . '/prefs/alarm.inc'; + if (!empty($methods)) { + $prefs->setValue($pref, $original_value); + } + } + } + + function _renderVarInput_nag_start($form, &$var, &$vars) + { + $var->type->getInfo($vars, $var, $task_start); + if ($task_start == 0) { + $start_date = getdate(time() + 604800); // About a week from now + } else { + $start_date = getdate($task_start); + } + + $javascript_start = 'onchange="document.' . $form->getName() . '.start_date[1].checked = true;"'; + + /* Set up the radio buttons. */ + $no_start_checked = ($task_start == 0) ? 'checked="checked" ' : ''; + $specified_start_checked = ($task_start > 0) ? 'checked="checked" ' : ''; +?> + /> + +
+ + /> + + + + +buildDayWidget('start[day]', $start_date['mday'], $javascript_start) . ' ' . $this->buildMonthWidget('start[month]', $start_date['mon'], $javascript_start) . ' ' . $this->buildYearWidget('start[year]', 3, $start_date['year'], $javascript_start) ?> +hasFeature('javascript')) { +Horde::addScriptFile('open_calendar.js', 'horde'); +echo ''; +echo Horde::link('#', _("Select a date"), '', '', 'openCalendar(\'startimg\', \'start\', \'document.' . $form->getName() . '.start_date[1].checked = true;\'); return false;') . Horde::img('calendar.png', _("Calendar"), 'align="top" id="startimg"', $GLOBALS['registry']->getImageDir('horde')) . ''; +} ?> +type->getInfo($vars, $var, $task_due); + if ($task_due == 0) { + $date = '+' . (int)$GLOBALS['prefs']->getValue('default_due_days') . ' days'; + $time = $GLOBALS['prefs']->getValue('default_due_time'); + if ($time == 'now') { + $time = ''; + } else { + $time = ' ' . $time; + } + $due_date = getdate(strtotime($date . $time)); + + // Default to having a due date for new tasks if the + // default_due preference is set. + if (!$vars->exists('task_id') && $GLOBALS['prefs']->getValue('default_due')) { + $task_due = strtotime($date . $time); + } + } else { + $due_date = getdate($task_due); + } + + $javascript_due = 'onchange="document.' . $form->getName() . '.due_type[1].checked = true;"'; + $hour_widget = $this->buildHourWidget('due_hour', $due_date['hours'], $javascript_due); + $minute_widget = $this->buildMinuteWidget('due_minute', 15, $due_date['minutes'], $javascript_due); + $am_pm_widget = $this->buildAmPmWidget('due_am_pm', $due_date['hours'], $javascript_due, $javascript_due); + + /* Set up the radio buttons. */ + $none_checked = ($task_due == 0) ? 'checked="checked" ' : ''; + $specified_checked = ($task_due > 0) ? 'checked="checked" ' : ''; +?> + /> + +
+ + /> + + + + +buildDayWidget('due[day]', $due_date['mday'], $javascript_due) . ' ' . $this->buildMonthWidget('due[month]', $due_date['mon'], $javascript_due) . ' ' . $this->buildYearWidget('due[year]', 3, $due_date['year'], $javascript_due) ?> +hasFeature('javascript')) { +echo ''; +echo Horde::link('#', _("Select a date"), '', '', 'openCalendar(\'dueimg\', \'due\', \'document.' . $form->getName() . '.due_type[1].checked = true;\'); return false;') . Horde::img('calendar.png', _("Calendar"), 'align="top" id="dueimg"', $GLOBALS['registry']->getImageDir('horde')) . ''; +} ?> +
+ + + + + +getVarName(), ENT_QUOTES, $this->_charset); + $value = $var->getValue($vars); + if (!is_array($value)) { + if ($value) { + if ($value % 10080 == 0) { + $value = array('value' => $value / 10080, 'unit' => 10080); + } elseif ($value % 1440 == 0) { + $value = array('value' => $value / 1440, 'unit' => 1440); + } elseif ($value % 60 == 0) { + $value = array('value' => $value / 60, 'unit' => 60); + } else { + $value = array('value' => $value, 'unit' => 1); + } + $value['on'] = true; + } + } + $units = array(1 => _("Minute(s)"), 60 => _("Hour(s)"), + 1440 => _("Day(s)"), 10080 => _("Week(s)")); + $options = ''; + foreach ($units as $unit => $label) { + $options .= ''; + } + + return sprintf('
', + $varname, + $varname, + $value['on'] ? '' : ' checked="checked"', + $varname, + _("None")) + . sprintf('', + $varname, + $value['on'] ? ' checked="checked"' : '') + . sprintf('', + $varname, + $varname, + $value['on'] ? htmlspecialchars($value['value']) : 15) + . sprintf(' ', + $varname, + $varname, + $options); + } + + /** + * Generates the HTML for a day selection widget. + * + * @param string $name The name of the widget. + * @param integer $default The value to select by default. Range: 1-31 + * @param string $params Any additional parameters to include in the + * widget. + */ + function buildDayWidget($name, $default = null, $params = null) + { + $id = str_replace(array('[', ']'), array('_', ''), $name); + + $html = '\n"; + } + + /** + * Generates the HTML for a month selection widget. + * + * @param string $name The name of the widget. + * @param integer $default The value to select by default. + * @param string $params Any additional parameters to include in the + * widget. + */ + function buildMonthWidget($name, $default = null, $params = null) + { + $id = str_replace(array('[', ']'), array('_', ''), $name); + + $html = '\n"; + } + + /** + * Generates the HTML for a year selection widget. + * + * @param integer $name The name of the widget. + * @param integer $years The number of years to include. + * If (+): future years + * If (-): past years + * @param string $default The timestamp to select by default. + * @param string $params Any additional parameters to include in the + * widget. + */ + function buildYearWidget($name, $years, $default = null, $params = null) + { + $curr_year = date('Y'); + $yearlist = array(); + + $startyear = (!is_null($default) && ($default < $curr_year) && ($years > 0)) ? $default : $curr_year; + $startyear = min($startyear, $startyear + $years); + for ($i = 0; $i <= abs($years); $i++) { + $yearlist[] = $startyear++; + } + if ($years < 0) { + $yearlist = array_reverse($yearlist); + } + + $id = str_replace(array('[', ']'), array('_', ''), $name); + + $html = '\n"; + } + + /** + * Generates the HTML for an hour selection widget. + * + * @param string $name The name of the widget. + * @param integer $default The timestamp to select by default. + * @param string $params Any additional parameters to include in the + * widget. + */ + function buildHourWidget($name, $default = null, $params = null) + { + global $prefs; + if (!$prefs->getValue('twentyFour')) { + $default = ($default + 24) % 12; + } + + $html = ''; + } + + function buildAmPmWidget($name, $default = 'am', $amParams = null, $pmParams = null) + { + global $prefs; + if ($prefs->getValue('twentyFour')) { + return; + } + + if (is_numeric($default)) { + $default = date('a', mktime($default)); + } + if ($default == 'am') { + $am = ' checked="checked"'; + $pm = ''; + } else { + $am = ''; + $pm = ' checked="checked"'; + } + + $html = '  '; + $html .= ''; + + return $html; + } + + /** + * Generates the HTML for a minute selection widget. + * + * @param string $name The name of the widget. + * @param integer $increment The increment between minutes. + * @param integer $default The timestamp to select by default. + * @param string $params Any additional parameters to include in the + * widget. + */ + function buildMinuteWidget($name, $increment = 1, $default = null, + $params = null) + { + $html = '\n"; + } + +} diff --git a/nag/lib/api.php b/nag/lib/api.php new file mode 100644 index 000000000..5d3035dd6 --- /dev/null +++ b/nag/lib/api.php @@ -0,0 +1,1459 @@ + array(), + 'type' => '{urn:horde}hashHash' +); + +$_services['removeUserData'] = array( + 'args' => array('user' => 'string'), + 'type' => 'boolean' +); + +$_services['show'] = array( + 'link' => '%application%/view.php?tasklist=|tasklist|&task=|task|&uid=|uid|', +); + +$_services['browse'] = array( + 'args' => array('path' => 'string'), + 'type' => '{urn:horde}hashHash', +); + +$_services['put'] = array( + 'args' => array('path' => 'string', 'content' => 'string', 'content_type' => 'string'), + 'type' => 'int', +); + +$_services['path_delete'] = array( + 'args' => array('path' => 'string'), + 'type' => 'boolean', +); + +$_services['addTasklist'] = array( + 'args' => array('name' => 'string', 'description' => 'string'), + 'type' => 'string', +); + +$_services['listTasklists'] = array( + 'args' => array('owneronly' => 'boolean', 'permission' => 'int'), + 'type' => '{urn:horde}stringArray', +); + +$_services['listTasks'] = array( + 'args' => array('sortby' => 'string', 'sortdir' => 'int', 'altsortby' => 'string', 'tasklists' => '{urn:horde}stringArray', 'completed' => 'int', 'json' => 'boolean'), + 'type' => '{urn:horde}stringArray', +); + +$_services['listAlarms'] = array( + 'args' => array('time' => 'int', 'user' => 'string'), + 'type' => '{urn:horde}hashHash' +); + +$_services['list'] = array( + 'args' => array(), + 'type' => '{urn:horde}stringArray', +); + +$_services['listBy'] = array( + 'args' => array('action' => 'string', 'timestamp' => 'int'), + 'type' => '{urn:horde}stringArray', +); + +$_services['getActionTimestamp'] = array( + 'args' => array('uid' => 'string', 'action' => 'string', 'tasklist' => 'string'), + 'type' => 'int', +); + +$_services['import'] = array( + 'args' => array('content' => 'string', 'contentType' => 'string', 'tasklist' => 'string'), + 'type' => 'string', +); + +$_services['quickAdd'] = array( + 'args' => array('content' => 'string', 'tasklist' => 'string'), + 'type' => '{urn:horde}stringArray', +); + +$_services['export'] = array( + 'args' => array('uid' => 'string', 'contentType' => '{urn:horde}stringArray'), + 'type' => 'string', +); + +$_services['exportTasklist'] = array( + 'args' => array('tasklist' => 'string', 'contentType' => 'string'), + 'type' => 'string' +); + +$_services['delete'] = array( + 'args' => array('uid' => '{urn:horde}stringArray'), + 'type' => 'boolean', +); + +$_services['replace'] = array( + 'args' => array('uid' => 'string', 'content' => 'string', 'contentType' => 'string'), + 'type' => 'boolean', +); + +$_services['listCostObjects'] = array( + 'args' => array('criteria' => '{urn:horde}hash'), + 'type' => '{urn:horde}stringArray' +); + +$_services['listTimeObjectCategories'] = array( + 'type' => '{urn:horde}stringArray' +); + +$_services['listTimeObjects'] = array( + 'args' => array('start' => 'int', 'end' => 'int'), + 'type' => '{urn:horde}hashHash' +); + +$_services['completeTask'] = array( + 'args' => array('task_id' => 'string', 'tasklist_id' => 'string'), + 'type' => 'boolean' +); + +/** + * Returns a list of available permissions. + * + * @return array An array describing all available permissions. + */ +function _nag_perms() +{ + $perms = array(); + $perms['tree']['nag']['max_tasks'] = false; + $perms['title']['nag:max_tasks'] = _("Maximum Number of Tasks"); + $perms['type']['nag:max_tasks'] = 'int'; + + return $perms; +} + +/** + * Removes user data. + * + * @param string $user Name of user to remove data for. + * + * @return mixed true on success | PEAR_Error on failure + */ +function _nag_removeUserData($user) +{ + require_once dirname(__FILE__) . '/base.php'; + + if (!Horde_Auth::isAdmin() && $user != Horde_Auth::getAuth()) { + return PEAR::raiseError(_("You are not allowed to remove user data.")); + } + + /* Error flag */ + $hasError = false; + + /* Get the share for later deletion */ + $share = $GLOBALS['nag_shares']->getShare($user); + if(is_a($share, 'PEAR_Error')) { + Horde::logMessage($share->getMessage(), __FILE__, __LINE__, PEAR_LOG_ERR); + unset($share); + } else { + /* Get the list of all tasks */ + $tasks = Nag::listTasks(null, null, null, $user, 1); + if (is_a($tasks, 'PEAR_Error')) { + $hasError = true; + Horde::logMessage($share->getMessage(), __FILE__, __LINE__, PEAR_LOG_ERR); + } else { + $uids = array(); + $tasks->reset(); + while ($task = $tasks->each()) { + $uids[] = $task->uid; + } + + /* ... and delete them. */ + foreach ($uids as $uid) { + _nag_delete($uid); + } + } + } + + /* Now delete history as well. */ + $history = Horde_History::singleton(); + if (method_exists($history, 'removeByParent')) { + $histories = $history->removeByParent('nag:' . $user); + } else { + /* Remove entries 100 at a time. */ + $all = $history->getByTimestamp('>', 0, array(), 'nag:' . $user); + if (is_a($all, 'PEAR_Error')) { + Horde::logMessage($all, __FILE__, __LINE__, PEAR_LOG_ERR); + } else { + $all = array_keys($all); + while (count($d = array_splice($all, 0, 100)) > 0) { + $history->removebyNames($d); + } + } + } + + /* ...and finally, delete the actual share */ + if (!empty($share)) { + $result = $GLOBALS['nag_shares']->removeShare($share); + if (is_a($result, 'PEAR_Error')) { + $hasError = true; + Horde::logMessage($result->getMessage(), __FILE__, __LINE__, PEAR_LOG_ERR); + } + } + + /* Now remove perms for this user from all other shares */ + $shares = $GLOBALS['nag_shares']->listShares($user); + if (is_a($shares, 'PEAR_Error')) { + $hasError = true; + Horde::logMessage($shares, __FILE__, __LINE__, PEAR_LOG_ERR); + } + foreach ($shares as $share) { + $share->removeUser($user); + } + + if ($hasError) { + return PEAR::raiseError(sprintf(_("There was an error removing tasks for %s. Details have been logged."), $user)); + } else { + return true; + } +} + +/** + * Retrieves the current user's task list from storage. + * + * This function will also sort the resulting list, if requested. + * + * @param string $sortby The field by which to sort + * (NAG_SORT_PRIORITY, NAG_SORT_NAME + * NAG_SORT_DUE, NAG_SORT_COMPLETION). + * @param integer $sortdir The direction by which to sort + * @param string $altsortby The secondary sort field. + * @param array $tasklists An array of tasklist to display or + * null/empty to display taskslists + * $GLOBALS['display_tasklists']. + * @param integer $completed Which tasks to retrieve (1 = all tasks, + * 0 = incomplete tasks, 2 = complete tasks, + * 3 = future tasks, 4 = future and incomplete + * tasks). + * @param boolean $json Retrieve the results of the tasks in + * 'json format' + * + * @return Nag_Task A list of the requested tasks. + */ +function _nag_listTasks($sortby = null, $sortdir = null, $altsortby = null, + $tasklists = null, $completed = null, $json = false) +{ + require_once dirname(__FILE__) . '/base.php'; + + if (!isset($sortby)) { + $sortby = $GLOBALS['prefs']->getValue('sortby'); + } + if (!isset($sortdir)) { + $sortdir = $GLOBALS['prefs']->getValue('sortdir'); + } + if (is_null($altsortby)) { + $altsortby = $GLOBALS['prefs']->getValue('altsortby'); + } + if (is_null($tasklists)) { + $tasklists = $GLOBALS['display_tasklists']; + } + if (is_null($completed)) { + $completed = $GLOBALS['prefs']->getValue('show_completed'); + } + + $tasks = Nag::listTasks($sortby, $sortdir, $altsortby, $tasklists); + $tasks->reset(); + $list = array(); + while ($task = $tasks->each()) { + $list[$task->id] = $json ? $task->toJson() : $task->toHash(); + } + + return $list; +} + +/** + * Add a new task list + * + * @param string $name Task list name + * @param string $description Task list description + * + * @return integer The new tasklist's id. + */ +function _nag_addTasklist($name, $description = '') +{ + if (!Horde_Auth::getAuth()) { + return PEAR::raiseError(_("Permission denied")); + } + + require_once dirname(__FILE__) . '/base.php'; + global $nag_shares; + + $tasklistId = md5(microtime()); + $tasklist = $nag_shares->newShare($tasklistId); + + if (is_a($tasklist, 'PEAR_Error')) { + return $tasklist; + } + + $tasklist->set('name', $name, false); + $tasklist->set('desc', $description, false); + $result = $nag_shares->addShare($tasklist); + + if (is_a($result, 'PEAR_Error')) { + return $result; + } + + return $tasklistId; +} + +/** + * Returns the last modification timestamp of a given uid. + * + * @param string $uid The uid to look for. + * @param string $tasklist The tasklist to look in. + * + * @return integer The timestamp for the last modification of $uid. + */ +function __nag_modified($uid, $tasklist = null) +{ + $modified = _nag_getActionTimestamp($uid, 'modify', $tasklist); + if (empty($modified)) { + $modified = _nag_getActionTimestamp($uid, 'add', $tasklist); + } + return $modified; +} + +/** + * Browse through Nag's object tree. + * + * @param string $path The level of the tree to browse. + * @param array $properties The item properties to return. Defaults to 'name', + * 'icon', and 'browseable'. + * + * @return array The contents of $path + */ +function _nag_browse($path = '', $properties = array()) +{ + require_once dirname(__FILE__) . '/base.php'; + global $registry; + + function _getTasklistSize($tasklistID) + { + // This ugly and performance-heavy hack is required to set the content + // length. Some clients (at least OS X) respect the content-length + // header a little too exactly. If we send a content-length that is + // longer than the actual data it will complain that the connection + // broke. If we specify one that is too short it will truncate the + // downlaoded file. To make matters worse it seems to respect the + // content-length from the PROPFIND request used to enumerate objects + // rather than the actual content-length sent at the time the file is + // downloaded. Way to go, Apple. + return strlen(_nag_exportTasklist($tasklistID, 'text/calendar')); + } + + // Default properties. + if (!$properties) { + $properties = array('name', 'icon', 'browseable'); + } + + if (substr($path, 0, 3) == 'nag') { + $path = substr($path, 3); + } + $path = trim($path, '/'); + $parts = explode('/', $path); + + if (empty($path)) { + // + // This request is for a list of all users who have tasklists visible + // to the requesting user. + // + $tasklists = Nag::listTasklists(false, PERMS_READ); + $owners = array(); + foreach ($tasklists as $tasklist) { + $owners[$tasklist->get('owner')] = true; + } + + $results = array(); + foreach (array_keys($owners) as $owner) { + if (in_array('name', $properties)) { + $results['nag/' . $owner]['name'] = $owner; + } + if (in_array('icon', $properties)) { + $results['nag/' . $owner]['icon'] = + $registry->getImageDir('horde') . '/user.png'; + } + if (in_array('browseable', $properties)) { + $results['nag/' . $owner]['browseable'] = true; + } + if (in_array('contenttype', $properties)) { + $results['nag/' . $owner]['contenttype'] = + 'httpd/unix-directory'; + } + if (in_array('contentlength', $properties)) { + $results['nag/' . $owner]['contentlength'] = 0; + } + if (in_array('modified', $properties)) { + $results['nag/' . $owner]['modified'] = + $_SERVER['REQUEST_TIME']; + } + if (in_array('created', $properties)) { + $results['nag/' . $owner]['created'] = 0; + } + } + return $results; + + } elseif (count($parts) == 1) { + // + // This request is for all tasklists owned by the requested user + // + $tasklists = $GLOBALS['nag_shares']->listShares($parts[0], + PERMS_SHOW, + $parts[0]); + + // The last check returns all addressbooks for the requested user, + // but that does not mean the requesting user has access to them. + // Filter out those address books for which the requesting user has + // no access. + $tasklists = Nag::permissionsFilter($tasklists); + + $results = array(); + foreach ($tasklists as $tasklistId => $tasklist) { + $retpath = 'nag/' . $parts[0] . '/' . $tasklistId; + if (in_array('name', $properties)) { + $results[$retpath]['name'] = sprintf(_("Tasks from %s"), $tasklist->get('name')); + $results[$retpath . '.ics']['name'] = $tasklist->get('name'); + } + if (in_array('icon', $properties)) { + $results[$retpath]['icon'] = $registry->getImageDir() . '/nag.png'; + $results[$retpath . '.ics']['icon'] = $registry->getImageDir() . '/mime/icalendar.png'; + } + if (in_array('browseable', $properties)) { + $results[$retpath]['browseable'] = $tasklist->hasPermission(Horde_Auth::getAuth(), PERMS_READ); + $results[$retpath . '.ics']['browseable'] = false; + } + if (in_array('contenttype', $properties)) { + $results[$retpath]['contenttype'] = 'httpd/unix-directory'; + $results[$retpath . '.ics']['contenttype'] = 'text/calendar'; + } + if (in_array('contentlength', $properties)) { + $results[$retpath]['contentlength'] = 0; + $results[$retpath . '.ics']['contentlength'] = _getTasklistSize($tasklistId); + } + if (in_array('modified', $properties)) { + // @TODO Find a way to get the actual modification times + $results[$retpath]['modified'] = $_SERVER['REQUEST_TIME']; + $results[$retpath . '.ics']['modified'] = $_SERVER['REQUEST_TIME']; + } + if (in_array('created', $properties)) { + // @TODO Find a way to get the actual creation times + $results[$retpath]['created'] = 0; + $results[$retpath . '.ics']['created'] = 0; + } + } + return $results; + + } elseif (count($parts) == 2 && substr($parts[1], -4) == '.ics') { + // + // This is a request for the entire tasklist in iCalendar format. + // + $tasklist = substr($parts[1], 0, -4); + if (!array_key_exists($tasklist, Nag::listTasklists(false, PERMS_READ))) { + return PEAR::raiseError(_("Invalid tasklist file requested."), 404); + } + $ical_data = _nag_exportTasklist($tasklist, 'text/calendar'); + $result = array('data' => $ical_data, + 'mimetype' => 'text/calendar', + 'contentlength' => strlen($ical_data), + 'mtime' => $_SERVER['REQUEST_TIME']); + + return $result; + + } elseif (count($parts) == 2) { + // + // This request is browsing into a specific tasklist. Generate the list + // of items and represent them as files within the directory. + // + if (!array_key_exists($parts[1], Nag::listTasklists(false, PERMS_READ))) { + return PEAR::raiseError(_("Invalid tasklist requested."), 404); + } + $storage = Nag_Driver::singleton($parts[1]); + $result = $storage->retrieve(); + if (is_a($result, 'PEAR_Error')) { + $result->code = 500; + return $result; + } + + $icon = $registry->getImageDir() . '/nag.png'; + $results = array(); + $storage->tasks->reset(); + while ($task = $storage->tasks->each()) { + $key = 'nag/' . $parts[0] . '/' . $parts[1] . '/' . $task->id; + if (in_array('name', $properties)) { + $results[$key]['name'] = $task->name; + } + if (in_array('icon', $properties)) { + $results[$key]['icon'] = $icon; + } + if (in_array('browseable', $properties)) { + $results[$key]['browseable'] = false; + } + if (in_array('contenttype', $properties)) { + $results[$key]['contenttype'] = 'text/calendar'; + } + if (in_array('contentlength', $properties)) { + // FIXME: This is a hack. If the content length is longer + // than the actual data then some WebDAV clients will report + // an error when the file EOF is received. Ideally we should + // determine the actual size of the data and report it here, but + // the performance hit may be prohibitive. This requires + // further investigation. + $results[$key]['contentlength'] = 1; + } + if (in_array('modified', $properties)) { + $results[$key]['modified'] = __nag_modified($task->uid, $path); + } + if (in_array('created', $properties)) { + $results[$key]['created'] = _nag_getActionTimestamp($task->uid, 'add', $path); + } + } + return $results; + } else { + // + // The only valid request left is for either a specific task item. + // + if (count($parts) == 3 && + array_key_exists($parts[1], Nag::listTasklists(false, + PERMS_READ))) { + // + // This request is for a specific item within a given task list. + // + /* Create a Nag storage instance. */ + $storage = Nag_Driver::singleton($parts[1]); + if (is_a($storage, 'PEAR_Error')) { + return PEAR::raiseError(sprintf(_("Connection failed: %s"), $storage->getMessage())); + } + $storage->retrieve(); + + $task = $storage->get($parts[2]); + if (is_a($task, 'PEAR_Error')) { + $task->code = 500; + return $task; + } + + $result = array('data' => _nag_export($task->uid, 'text/calendar'), + 'mimetype' => 'text/calendar'); + $modified = __nag_modified($task->uid, $parts[1]); + if (!empty($modified)) { + $result['mtime'] = $modified; + } + return $result; + } elseif (count($parts) == 2 && + substr($parts[1], -4) == '.ics' && + array_key_exists(substr($parts[1], 0, -4), Nag::listTasklists(false, PERMS_READ))) { + } else { + // + // All other requests are a 404: Not Found + // + return false; + } + } +} + +/** + * Saves a file into the Nag tree. + * + * @param string $path The path where to PUT the file. + * @param string $content The file content. + * @param string $content_type The file's content type. + * + * @return array The event UIDs, or a PEAR_Error on failure. + */ +function _nag_put($path, $content, $content_type) +{ + require_once dirname(__FILE__) . '/base.php'; + + if (substr($path, 0, 3) == 'nag') { + $path = substr($path, 3); + } + $path = trim($path, '/'); + $parts = explode('/', $path); + + if (count($parts) == 2 && + substr($parts[1], -4) == '.ics') { + + // Workaround for WebDAV clients that are not smart enough to send + // the right content type. Assume text/calendar. + if ($content_type == 'application/octet-stream') { + $content_type = 'text/calendar'; + } + $tasklist = substr($parts[1], 0, -4); + } elseif (count($parts) == 3) { + $tasklist = $parts[1]; + + // Workaround for WebDAV clients that are not smart enough to send + // the right content type. Assume the same format we send individual + // tasklist items: text/calendar + if ($content_type == 'application/octet-stream') { + $content_type = 'text/calendar'; + } + } else { + return PEAR::raiseError(_("Invalid tasklist name supplied."), 403); + } + + if (!array_key_exists($tasklist, Nag::listTasklists(false, PERMS_EDIT))) { + // FIXME: Should we attempt to create a tasklist based on the filename + // in the case that the requested tasklist does not exist? + return PEAR::raiseError(_("Tasklist does not exist or no permission to edit"), 403); + } + + // Store all currently existings UIDs. Use this info to delete UIDs not + // present in $content after processing. + $ids = array(); + $uids_remove = array_flip(_nag_list($tasklist)); + + $storage = Nag_Driver::singleton($tasklist); + + switch ($content_type) { + case 'text/calendar': + case 'text/x-vcalendar': + $iCal = new Horde_iCalendar(); + if (!is_a($content, 'Horde_iCalendar_vtodo')) { + if (!$iCal->parsevCalendar($content)) { + return PEAR::raiseError(_("There was an error importing the iCalendar data."), 400); + } + } else { + $iCal->addComponent($content); + } + + foreach ($iCal->getComponents() as $content) { + if (is_a($content, 'Horde_iCalendar_vtodo')) { + $task = new Nag_Task(); + $task->fromiCalendar($content); + $task->tasklist = $tasklist; + if (isset($task->uid) && + !is_a(($existing = $storage->getByUID($task->uid)), 'PEAR_Error')) { + // Entry exists, remove from uids_remove list so we won't + // delete in the end. + if (isset($uids_remove[$task->uid])) { + unset($uids_remove[$task->uid]); + } + if ($existing->private && + $existing->owner != Horde_Auth::getAuth()) { + continue; + } + // Check if our task is newer then the existing - get the + // task's history. + $history = Horde_History::singleton(); + $created = $modified = null; + $log = $history->getHistory('nag:' . $tasklist . ':' . $task->uid); + if ($log && !is_a($log, 'PEAR_Error')) { + foreach ($log->getData() as $entry) { + switch ($entry['action']) { + case 'add': + $created = $entry['ts']; + break; + + case 'modify': + $modified = $entry['ts']; + break; + } + } + } + if (empty($modified) && !empty($add)) { + $modified = $add; + } + if (!empty($modified) && + $modified >= $content->getAttribute('LAST-MODIFIED')) { + // LAST-MODIFIED timestamp of existing entry is newer: + // don't replace it. + continue; + } + + // Don't change creator/owner. + $owner = $existing->owner; + $taskId = $existing->id; + $result = $storage->modify( + $taskId, + isset($task->name) ? $task->name : $existing->name, + isset($task->desc) ? $task->desc : $existing->desc, + isset($task->start) ? $task->start : $existing->start, + isset($task->due) ? $task->due : $existing->due, + isset($task->priority) ? $task->priority : $existing->priority, + isset($task->estimate) ? $task->estimate : 0, + isset($task->completed) ? (int)$task->completed : $existing->completed, + isset($task->category) ? $task->category : $existing->category, + isset($task->alarm) ? $task->alarm : $existing->alarm, + isset($task->parent_id) ? $task->parent_id : $existing->parent_id, + isset($task->private) ? $task->private : $existing->private, + $owner, + isset($task->assignee) ? $task->assignee : $existing->assignee); + + if (is_a($result, 'PEAR_Error')) { + $result->code = 500; + return $result; + } + $ids[] = $task->uid; + } else { + $newTask = $storage->add( + isset($task->name) ? $task->name : '', + isset($task->desc) ? $task->desc : '', + isset($task->start) ? $task->start : 0, + isset($task->due) ? $task->due : 0, + isset($task->priority) ? $task->priority : 3, + isset($task->estimate) ? $task->estimate : 0, + !empty($task->completed), + isset($task->category) ? $task->category : '', + isset($task->alarm) ? $task->alarm : 0, + isset($task->uid) ? $task->uid : null, + isset($task->parent_id) ? $task->parent_id : '', + !empty($task->private), + Horde_Auth::getAuth(), + isset($task->assignee) ? $task->assignee : null); + if (is_a($newTask, 'PEAR_Error')) { + $newtask->code = 500; + return $newTask; + } + // use UID rather than ID + $ids[] = $newTask[1]; + } + } + } + break; + + default: + return PEAR::raiseError(sprintf(_("Unsupported Content-Type: %s"), $content_type), 400); + } + + if (array_key_exists($tasklist, Nag::listTasklists(false, PERMS_DELETE))) { + foreach (array_keys($uids_remove) as $uid) { + _nag_delete($uid); + } + } + + return $ids; +} + +/** + * Deletes a file from the Nag tree. + * + * @param string $path The path to the file. + * + * @return mixed The event's UID, or a PEAR_Error on failure. + */ +function _nag_path_delete($path) +{ + require_once dirname(__FILE__) . '/base.php'; + + if (substr($path, 0, 3) == 'nag') { + $path = substr($path, 3); + } + $path = trim($path, '/'); + $parts = explode('/', $path); + + if (count($parts) == 2) { + // @TODO Deny deleting of the entire tasklist for now. + // Allow users to delete tasklists but not create them via WebDAV will + // be more confusing than helpful. They are, however, still able to + // delete individual task items within the tasklist folder. + return PEAR::raiseError(_("Deleting entire tasklists is not supported."), 403); + // To re-enable the functionality just remove this if {} block. + } + + if (substr($parts[1], -4) == '.ics') { + $tasklistID = substr($parts[1], 0, -4); + } else { + $tasklistID = $parts[1]; + } + + if (!(count($parts) == 2 || count($parts) == 3) || + !array_key_exists($tasklistID, Nag::listTasklists(false, PERMS_DELETE))) { + return PEAR::raiseError(_("Tasklist does not exist or no permission to delete"), 403); + } + + /* Create a Nag storage instance. */ + $storage = Nag_Driver::singleton($tasklistID); + if (is_a($storage, 'PEAR_Error')) { + return PEAR::raiseError(sprintf(_("Connection failed: %s"), $storage->getMessage()), 500); + } + $retrieved = $storage->retrieve(); + if (is_a($retrieved, 'PEAR_Error')) { + $retrieved->code = 500; + return $retrieved; + } + + if (count($parts) == 3) { + // Delete just a single entry + return $storage->delete($parts[2]); + } else { + // Delete the entire task list + $result = $storage->deleteAll(); + if (is_a($result, 'PEAR_Error')) { + return PEAR::raiseError(sprintf(_("Unable to delete tasklist \"%s\": %s"), $tasklistID, $result->getMessage()), 500); + } else { + // Remove share and all groups/permissions. + $share = $GLOBALS['nag_shares']->getShare($tasklistID); + $result = $GLOBALS['nag_shares']->removeShare($share); + if (is_a($result, 'PEAR_Error')) { + $result->code = 500; + return $result; + } + } + } +} + +/** + * @param boolean $owneronly Only return tasklists that this user owns? + * Defaults to false. + * @param integer $permission The permission to filter tasklists by. + * + * @return array The task lists. + */ +function _nag_listTasklists($owneronly, $permission) +{ + require_once dirname(__FILE__) . '/base.php'; + + return Nag::listTasklists($owneronly, $permission); +} + +/** + * Returns an array of UIDs for all tasks that the current user is authorized + * to see. + * + * @param variant $tasklist The tasklist or an array of taskslists to list. + * + * @return array An array of UIDs for all tasks + * the user can access. + */ +function _nag_list($tasklist = null) +{ + require_once dirname(__FILE__) . '/base.php'; + + if (!isset($GLOBALS['conf']['storage']['driver'])) { + return PEAR::raiseError(_("Not configured")); + } + + if ($tasklist === null) { + $tasklist = Nag::getDefaultTasklist(PERMS_READ); + } + + if (!array_key_exists($tasklist, + Nag::listTasklists(false, PERMS_READ))) { + return PEAR::raiseError(_("Permission Denied")); + } + + $tasks = Nag::listTasks(null, null, null, $tasklist, 1); + if (is_a($tasks, 'PEAR_Error')) { + return $tasks; + } + + $uids = array(); + $tasks->reset(); + while ($task = $tasks->each()) { + $uids[] = $task->uid; + } + + return $uids; +} + +/** + * Returns an array of UIDs for tasks that have had $action happen since + * $timestamp. + * + * @param string $action The action to check for - add, modify, or delete. + * @param integer $timestamp The time to start the search. + * @param string $tasklist The tasklist to be used. If 'null', the + * user's default tasklist will be used. + * + * @return array An array of UIDs matching the action and time criteria. + */ +function _nag_listBy($action, $timestamp, $tasklist = null) +{ + require_once dirname(__FILE__) . '/base.php'; + + if ($tasklist === null) { + $tasklist = Nag::getDefaultTasklist(PERMS_READ); + } + + if (!array_key_exists($tasklist, + Nag::listTasklists(false, PERMS_READ))) { + return PEAR::raiseError(_("Permission Denied")); + } + + $history = Horde_History::singleton(); + $histories = $history->getByTimestamp('>', $timestamp, array(array('op' => '=', 'field' => 'action', 'value' => $action)), 'nag:' . $tasklist); + if (is_a($histories, 'PEAR_Error')) { + return $histories; + } + + // Strip leading nag:username:. + return preg_replace('/^([^:]*:){2}/', '', array_keys($histories)); +} + +/** + * Returns the timestamp of an operation for a given uid an action. + * + * @param string $uid The uid to look for. + * @param string $action The action to check for - add, modify, or delete. + * @param string $tasklist The tasklist to be used. If 'null', the + * user's default tasklist will be used. + * + * @return integer The timestamp for this action. + */ +function _nag_getActionTimestamp($uid, $action, $tasklist = null) +{ + require_once dirname(__FILE__) . '/base.php'; + + if ($tasklist === null) { + $tasklist = Nag::getDefaultTasklist(PERMS_READ); + } + + if (!array_key_exists($tasklist, + Nag::listTasklists(false, PERMS_READ))) { + return PEAR::raiseError(_("Permission Denied")); + } + + $history = Horde_History::singleton(); + return $history->getActionTimestamp('nag:' . $tasklist . ':' . $uid, $action); +} + +/** + * Imports one or more tasks represented in the specified content type. + * + * If a UID is present in the content and the task is already in the + * database, a replace is performed rather than an add. + * + * @param string $content The content of the task. + * @param string $contentType What format is the data in? Currently supports: + * text/calendar + * text/x-vcalendar + * @param string $tasklist The tasklist into which the task will be + * imported. If 'null', the user's default + * tasklist will be used. + * + * @return string The new UID on one import, an array of UIDs on multiple imports, + * or PEAR_Error on failure. + */ +function _nag_import($content, $contentType, $tasklist = null) +{ + require_once dirname(__FILE__) . '/base.php'; + + if ($tasklist === null) { + $tasklist = Nag::getDefaultTasklist(PERMS_EDIT); + } + + if (!array_key_exists($tasklist, Nag::listTasklists(false, PERMS_EDIT))) { + return PEAR::raiseError(_("Permission Denied")); + } + + /* Create a Nag_Driver instance. */ + $storage = Nag_Driver::singleton($tasklist); + + switch ($contentType) { + case 'text/x-vcalendar': + case 'text/calendar': + case 'text/x-vtodo': + $iCal = new Horde_iCalendar(); + if (!is_a($content, 'Horde_iCalendar_vtodo')) { + if (!$iCal->parsevCalendar($content)) { + return PEAR::raiseError(_("There was an error importing the iCalendar data.")); + } + } else { + $iCal->addComponent($content); + } + + $components = $iCal->getComponents(); + if (count($components) == 0) { + return PEAR::raiseError(_("No iCalendar data was found.")); + } + + $ids = array(); + foreach ($components as $content) { + if (is_a($content, 'Horde_iCalendar_vtodo')) { + $task = new Nag_Task(); + $task->fromiCalendar($content); + if (isset($task->uid) && + !is_a(($existing = $storage->getByUID($task->uid)), 'PEAR_Error')) { + $taskId = $existing->id; + $result = $storage->modify( + $taskId, + isset($task->name) ? $task->name : $existing->name, + isset($task->desc) ? $task->desc : $existing->desc, + isset($task->start) ? $task->start : $existing->start, + isset($task->due) ? $task->due : $existing->due, + isset($task->priority) ? $task->priority : $existing->priority, + isset($task->estimate) ? $task->estimate : 0, + isset($task->completed) ? (int)$task->completed : $existing->completed, + isset($task->category) ? $task->category : $existing->category, + isset($task->alarm) ? $task->alarm : $existing->alarm, + isset($task->parent_id) ? $task->parent_id : $existing->parent_id, + isset($task->private) ? $task->private : $existing->private, + isset($task->owner) ? $task->owner : $existing->owner, + isset($task->assignee) ? $task->assignee : $existing->assignee); + + if (is_a($result, 'PEAR_Error')) { + return $result; + } + $ids[] = $task->uid; + } else { + $newTask = $storage->add( + isset($task->name) ? $task->name : '', + isset($task->desc) ? $task->desc : '', + isset($task->start) ? $task->start : 0, + isset($task->due) ? $task->due : 0, + isset($task->priority) ? $task->priority : 3, + isset($task->estimate) ? $task->estimate : 0, + !empty($task->completed), + isset($task->category) ? $task->category : '', + isset($task->alarm) ? $task->alarm : 0, + isset($task->methods) ? $task->methods : null, + isset($task->uid) ? $task->uid : null, + isset($task->parent_id) ? $task->parent_id : '', + !empty($task->private), + Horde_Auth::getAuth(), + isset($task->assignee) ? $task->assignee : null); + if (is_a($newTask, 'PEAR_Error')) { + return $newTask; + } + // use UID rather than ID + $ids[] = $newTask[1]; + } + } + } + if (count($ids) == 0) { + return PEAR::raiseError(_("No iCalendar data was found.")); + } else if (count($ids) == 1) { + return $ids[0]; + } + return $ids; + } + + return PEAR::raiseError(sprintf(_("Unsupported Content-Type: %s"), $contentType)); +} + +/** + * Imports one or more tasks parsed from a string. + * + * @param string $text The text to parse into + * @param string $tasklist The tasklist into which the task will be + * imported. If 'null', the user's default + * tasklist will be used. + * + * @return array The UIDs of all tasks that were added. + */ +function _nag_quickAdd($text, $tasklist = null) +{ + require_once dirname(__FILE__) . '/base.php'; + + if ($tasklist === null) { + $tasklist = Nag::getDefaultTasklist(PERMS_EDIT); + } + if (!array_key_exists($tasklist, Nag::listTasklists(false, PERMS_EDIT))) { + return PEAR::raiseError(_("Permission Denied")); + } + + return Nag::createTasksFromText($text, $tasklist); +} + +/** + * Toggles the task completion flag. + * + * @param string $task_id The task ID. + * @param string $tasklist_id The tasklist that contains the task. + */ +function _nag_toggleCompletion($task_id, $tasklist_id) +{ + require_once dirname(__FILE__) . '/base.php'; + + if (!array_key_exists($tasklist_id, + Nag::listTasklists(false, PERMS_EDIT))) { + return PEAR::raiseError(_("Permission Denied")); + } + + $share = $GLOBALS['nag_shares']->getShare($tasklist_id); + if (is_a($share, 'PEAR_Error')) { + return $share; + } + + $task = Nag::getTask($tasklist_id, $task_id); + $task->completed = !$task->completed; + if ($task->completed) { + $task->completed_date = time(); + } else { + $task->completed_date = null; + } + + return $task->save(); +} + +/** + * Exports a task, identified by UID, in the requested content type. + * + * @param string $uid Identify the task to export. + * @param string $contentType What format should the data be in? + * A string with one of: + *
+ * text/calendar    - (VCALENDAR 2.0. Recommended as this is specified in
+ *                    rfc2445)
+ * text/x-vcalendar - (old VCALENDAR 1.0 format. Still in wide use)
+ * 
+ * + * @return string The requested data. + */ +function _nag_export($uid, $contentType) +{ + require_once dirname(__FILE__) . '/base.php'; + + $storage = Nag_Driver::singleton(); + $task = $storage->getByUID($uid); + if (is_a($task, 'PEAR_Error')) { + return $task; + } + + if (!array_key_exists($task->tasklist, Nag::listTasklists(false, PERMS_READ))) { + return PEAR::raiseError(_("Permission Denied")); + } + + $version = '2.0'; + switch ($contentType) { + case 'text/x-vcalendar': + $version = '1.0'; + case 'text/calendar': + require_once dirname(__FILE__) . '/version.php'; + + // Create the new iCalendar container. + $iCal = new Horde_iCalendar($version); + $iCal->setAttribute('PRODID', '-//The Horde Project//Nag ' . NAG_VERSION . '//EN'); + $iCal->setAttribute('METHOD', 'PUBLISH'); + + // Create new vTodo object. + $vTodo = $task->toiCalendar($iCal); + $vTodo->setAttribute('VERSION', $version); + + $iCal->addComponent($vTodo); + + return $iCal->exportvCalendar(); + + default: + return PEAR::raiseError(sprintf(_("Unsupported Content-Type: %s"), $contentType)); + } +} + +/** + * Exports a tasklist in the requested content type. + * + * @param string $tasklist The tasklist to export. + * @param string $contentType What format should the data be in? + * A string with one of: + *
+ *                             text/calendar (VCALENDAR 2.0. Recommended as
+ *                                            this is specified in rfc2445)
+ *                             text/x-vcalendar (old VCALENDAR 1.0 format.
+ *                                              Still in wide use)
+ *                             
+ * + * @return string The iCalendar representation of the tasklist. + */ +function _nag_exportTasklist($tasklist, $contentType) +{ + require_once dirname(__FILE__) . '/base.php'; + + if (!array_key_exists($tasklist, + Nag::listTasklists(false, PERMS_READ))) { + return PEAR::raiseError(_("Permission Denied")); + } + + $tasks = Nag::listTasks(null, null, null, array($tasklist), 1); + + $version = '2.0'; + switch ($contentType) { + case 'text/x-vcalendar': + $version = '1.0'; + case 'text/calendar': + $share = $GLOBALS['nag_shares']->getShare($tasklist); + + $iCal = new Horde_iCalendar($version); + $iCal->setAttribute('X-WR-CALNAME', Horde_String::convertCharset($share->get('name'), Horde_Nls::getCharset(), 'utf-8')); + + $tasks->reset(); + while ($task = $tasks->each()) { + $iCal->addComponent($task->toiCalendar($iCal)); + } + + return $iCal->exportvCalendar(); + } + + return PEAR::raiseError(sprintf(_("Unsupported Content-Type: %s"), $contentType)); + +} + +/** + * Deletes a task identified by UID. + * + * @param string|array $uid Identify the task to delete, either a single UID + * or an array. + * + * @return boolean Success or failure. + */ +function _nag_delete($uid) +{ + // Handle an arrray of UIDs for convenience of deleting multiple tasks at + // once. + if (is_array($uid)) { + foreach ($uid as $g) { + $result = _nag_delete($g); + if (is_a($result, 'PEAR_Error')) { + return $result; + } + } + + return true; + } + + require_once dirname(__FILE__) . '/base.php'; + + $storage = Nag_Driver::singleton(); + $task = $storage->getByUID($uid); + if (is_a($task, 'PEAR_Error')) { + return $task; + } + + if (!Horde_Auth::isAdmin() && + !array_key_exists($task->tasklist, + Nag::listTasklists(false, PERMS_DELETE))) { + return PEAR::raiseError(_("Permission Denied")); + } + + return $storage->delete($task->id); +} + +/** + * Replaces the task identified by UID with the content represented in the + * specified content type. + * + * If you want to replace multiple tasks with the UID specified in the + * VCALENDAR data, you may use _nag_import instead. This automatically does a + * replace if existings UIDs are found. + * + * + * @param string $uid Identify the task to replace. + * @param string $content The content of the task. + * @param string $contentType What format is the data in? Currently supports: + * - text/x-vcalendar + * - text/calendar + * + * @return boolean Success or failure. + */ +function _nag_replace($uid, $content, $contentType) +{ + require_once dirname(__FILE__) . '/base.php'; + + $storage = Nag_Driver::singleton(); + $existing = $storage->getByUID($uid); + if (is_a($existing, 'PEAR_Error')) { + return $existing; + } + $taskId = $existing->id; + + if (!array_key_exists($existing->tasklist, Nag::listTasklists(false, PERMS_EDIT))) { + return PEAR::raiseError(_("Permission Denied")); + } + + switch ($contentType) { + case 'text/calendar': + case 'text/x-vcalendar': + if (!is_a($content, 'Horde_iCalendar_vtodo')) { + $iCal = new Horde_iCalendar(); + if (!$iCal->parsevCalendar($content)) { + return PEAR::raiseError(_("There was an error importing the iCalendar data.")); + } + + $components = $iCal->getComponents(); + $component = null; + foreach ($components as $content) { + if (is_a($content, 'Horde_iCalendar_vtodo')) { + if ($component !== null) { + return PEAR::raiseError(_("Multiple iCalendar components found; only one vTodo is supported.")); + } + $component = $content; + } + + } + if ($component === null) { + return PEAR::raiseError(_("No iCalendar data was found.")); + } + } + + $task = new Nag_Task(); + $task->fromiCalendar($content); + $result = $storage->modify( + $taskId, + isset($task->name) ? $task->name : $existing->name, + isset($task->desc) ? $task->desc : $existing->desc, + isset($task->start) ? $task->start : $existing->start, + isset($task->due) ? $task->due : $existing->due, + isset($task->priority) ? $task->priority : $existing->priority, + isset($task->estimate) ? $task->estimate : 0, + isset($task->completed) ? (int)$task->completed : $existing->completed, + isset($task->category) ? $task->category : $existing->category, + isset($task->alarm) ? $task->alarm : $existing->alarm, + isset($task->parent_id) ? $task->parent_id : $existing->parent_id, + isset($task->private) ? $task->private : $existing->private, + isset($task->owner) ? $task->owner : $existing->owner, + isset($task->assignee) ? $task->assignee : $existing->assignee); + + break; + + default: + return PEAR::raiseError(sprintf(_("Unsupported Content-Type: %s"), $contentType)); + } + + return $result; +} + +/** + * Lists active tasks as cost objects. + * + * @todo Implement $criteria parameter. + * + * @param array $criteria Filter attributes + */ +function _nag_listCostObjects($criteria) +{ + require_once dirname(__FILE__) . '/base.php'; + + $tasks = Nag::listTasks(null, null, null, null, 1); + $result = array(); + $tasks->reset(); + while ($task = $tasks->each()) { + $result[$task->id] = array('id' => $task->id, + 'active' => !$task->completed, + 'name' => $task->name); + if (!empty($task->estimate)) { + $result[$task->id]['estimate'] = $task->estimate; + } + } + + if (count($result) == 0) { + return array(); + } else { + return array(array('category' => _("Tasks"), + 'objects' => array_values($result))); + } +} + +function _nag_listTimeObjectCategories() +{ + require_once dirname(__FILE__) . '/base.php'; + + $categories = array(); + $tasklists = Nag::listTasklists(false, PERMS_SHOW | PERMS_READ); + foreach ($tasklists as $tasklistId => $tasklist) { + $categories[$tasklistId] = $tasklist->get('name'); + } + return $categories; +} + +/** + * Lists active tasks as time objects. + * + * @param array $categories The time categories (from listTimeObjectCategories) to list. + * @param mixed $start The start date of the period. + * @param mixed $end The end date of the period. + */ +function _nag_listTimeObjects($categories, $start, $end) +{ + require_once dirname(__FILE__) . '/base.php'; + + $allowed_tasklists = Nag::listTasklists(false, PERMS_READ); + foreach ($categories as $tasklist) { + if (!array_key_exists($tasklist, $allowed_tasklists)) { + return PEAR::raiseError(_("Permission Denied")); + } + } + + $timeobjects = array(); + $start = new Horde_Date($start); + $start_ts = $start->timestamp(); + $end = new Horde_Date($end); + $end_ts = $end->timestamp(); + + // List incomplete tasks. + $tasks = Nag::listTasks(null, null, null, $categories, 0); + $tasks->reset(); + while ($task = $tasks->each()) { + // If there's no due date, it's not a time object. + if (!$task->due || $task->due + 1 < $start_ts || $task->due > $end_ts) { + continue; + } + $due_date = date('Y-m-d\TH:i:s', $task->due); + $timeobjects[$task->id] = array( + 'id' => $task->id, + 'title' => $task->name, + 'description' => $task->desc, + 'start' => $due_date, + 'end' => $due_date, + 'category' => $task->category, + 'params' => array('task' => $task->id, + 'tasklist' => $task->tasklist), + 'link' => Horde_Util::addParameter(Horde::applicationUrl('view.php', true), array('tasklist' => $task->tasklist, 'task' => $task->id))); + } + + return $timeobjects; +} + +/** + * Lists alarms for a given moment. + * + * @param integer $time The time to retrieve alarms for. + * @param string $user The user to retreive alarms for. All users if null. + * + * @return array An array of UIDs + */ +function _nag_listAlarms($time, $user = null) +{ + require_once dirname(__FILE__) . '/base.php'; + require_once 'Horde/Group.php'; + + if ((empty($user) || $user != Horde_Auth::getAuth()) && !Horde_Auth::isAdmin()) { + return PEAR::raiseError(_("Permission Denied")); + } + + $storage = Nag_Driver::singleton(); + $group = Group::singleton(); + $alarm_list = array(); + $tasklists = is_null($user) ? array_keys($GLOBALS['nag_shares']->listAllShares()) : $GLOBALS['display_tasklists']; + + $alarms = Nag::listAlarms($time, $tasklists); + if (is_a($alarms, 'PEAR_Error')) { + return $alarms; + } + + foreach ($alarms as $alarm) { + $share = $GLOBALS['nag_shares']->getShare($alarm->tasklist); + if (is_a($share, 'PEAR_Error')) { + continue; + } + if (empty($user)) { + $users = $share->listUsers(PERMS_READ); + $groups = $share->listGroups(PERMS_READ); + foreach ($groups as $gid) { + $users = array_merge($users, $group->listUsers($gid)); + } + $users = array_unique($users); + } else { + $users = array($user); + } + foreach ($users as $alarm_user) { + $prefs = Prefs::singleton($GLOBALS['conf']['prefs']['driver'], + 'nag', $alarm_user, null, null, false); + Horde_Nls::setLanguageEnvironment($prefs->getValue('language')); + $alarm_list[] = $alarm->toAlarm($alarm_user, $prefs); + } + } + + return $alarm_list; +} diff --git a/nag/lib/base.load.php b/nag/lib/base.load.php new file mode 100644 index 000000000..102384419 --- /dev/null +++ b/nag/lib/base.load.php @@ -0,0 +1,28 @@ +pushApp('nag', array('check_perms' => (Horde_Util::nonInputVar('nag_authentication') != 'none'), 'logintasks' => true)); +} catch (Horde_Exception $e) { + Horde_Auth::authenticationFailureRedirect('nag', $e); +} +$conf = &$GLOBALS['conf']; +@define('NAG_TEMPLATES', $registry->get('templates')); + +// Notification system. +$notification = Horde_Notification::singleton(); +$notification->attach('status', null, 'Nag_Notification_Listener_Status'); + +// Start compression. +Horde::compressOutput(); + +// Set the timezone variable. +Horde_Nls::setTimeZone(); + +// Create a share instance. +$GLOBALS['nag_shares'] = Horde_Share::singleton($registry->getApp()); + +Nag::initialize(); diff --git a/nag/lib/prefs.php b/nag/lib/prefs.php new file mode 100644 index 000000000..f0a39d97b --- /dev/null +++ b/nag/lib/prefs.php @@ -0,0 +1,35 @@ +setValue('default_tasklist', $default_tasklist); + return true; + } + } + + return false; +} + +function handle_showsummaryselect($updated) +{ + $GLOBAL['prefs']->setValue('summary_categories', Horde_Util::getFormData('summary_categories')); + return true; +} + +function handle_defaultduetimeselect($updated) +{ + $GLOBALS['prefs']->setValue('default_due_time', Horde_Util::getFormData('default_due_time')); + return true; +} diff --git a/nag/lib/version.php b/nag/lib/version.php new file mode 100644 index 000000000..75c690eee --- /dev/null +++ b/nag/lib/version.php @@ -0,0 +1 @@ + diff --git a/nag/list.php b/nag/list.php new file mode 100644 index 000000000..4f9a7fdd5 --- /dev/null +++ b/nag/list.php @@ -0,0 +1,121 @@ +actionID; + +/* Sort out the sorting values and task filtering. */ +if ($vars->exists('sortby')) { + $prefs->setValue('sortby', $vars->sortby); +} +if ($vars->exists('sortdir')) { + $prefs->setValue('sortdir', $vars->sortdir); +} +if ($vars->exists('show_completed')) { + $prefs->setValue('show_completed', $vars->get('show_completed')); +} else { + $vars->set('show_completed', $prefs->getValue('show_completed')); +} + +/* Page variables. */ +$title = _("My Tasks"); + +switch ($actionID) { +case 'search_tasks': + /* Get the search parameters. */ + $search_pattern = $vars->search_pattern; + $search_name = ($vars->search_name == 'on'); + $search_desc = ($vars->search_desc == 'on'); + $search_category = ($vars->search_category == 'on'); + $search_completed = $vars->search_completed; + + $vars->set('show_completed', $search_completed); + + /* Get the full, sorted task list. */ + $tasks = Nag::listTasks($prefs->getValue('sortby'), + $prefs->getValue('sortdir'), + $prefs->getValue('altsortby'), + null, + $search_completed); + if (is_a($tasks, 'PEAR_Error')) { + $notification->push($tasks, 'horde.error'); + $tasks = new Nag_Task(); + } + + if (!empty($search_pattern) && + ($search_name || $search_desc || $search_category)) { + $pattern = '/' . preg_quote($search_pattern, '/') . '/i'; + $search_results = new Nag_Task(); + $tasks->reset(); + while ($task = &$tasks->each()) { + if (($search_name && preg_match($pattern, $task->name)) || + ($search_desc && preg_match($pattern, $task->desc)) || + ($search_category && preg_match($pattern, $task->category))) { + $search_results->add($task); + } + } + + /* Reassign $tasks to the search result. */ + $tasks = $search_results; + $title = sprintf(_("Search: Results for \"%s\""), $search_pattern); + } + break; + +default: + /* Get the full, sorted task list. */ + $tasks = Nag::listTasks($prefs->getValue('sortby'), + $prefs->getValue('sortdir'), + $prefs->getValue('altsortby')); + if (is_a($tasks, 'PEAR_Error')) { + $notification->push($tasks, 'horde.error'); + $tasks = new Nag_Task(); + } + break; +} + +$print_view = (bool)$vars->print; +if (!$print_view) { + Horde::addScriptFile('popup.js', 'horde', true); + Horde::addScriptFile('tooltip.js', 'horde', true); + Horde::addScriptFile('prototype.js', 'horde', true); + Horde::addScriptFile('effects.js', 'horde', true); + Horde::addScriptFile('QuickFinder.js', 'horde', true); + $print_link = Horde::applicationUrl(Horde_Util::addParameter('list.php', array('print' => 1))); +} + +require NAG_TEMPLATES . '/common-header.inc'; + +if ($print_view) { + require_once $registry->get('templates', 'horde') . '/javascript/print.js'; +} else { + require NAG_TEMPLATES . '/menu.inc'; + echo '
'; + + if (!$prefs->isLocked('show_completed')) { + $listurl = Horde::applicationUrl('list.php'); + $tabs = new Horde_UI_Tabs('show_completed', $vars); + $tabs->addTab(_("_All tasks"), $listurl, 1); + $tabs->addTab(_("Incom_plete tasks"), $listurl, 0); + $tabs->addTab(_("_Future tasks"), $listurl, 3); + $tabs->addTab(_("_Completed tasks"), $listurl, 2); + echo $tabs->render($vars->get('show_completed')); + } +} + +require NAG_TEMPLATES . '/list.html.php'; + +if (!$print_view) { + require NAG_TEMPLATES . '/panel.inc'; +} +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/locale/ar_SY/LC_MESSAGES/nag.mo b/nag/locale/ar_SY/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..40262fe5771c69b297eabd87a6897654150f597b GIT binary patch literal 27869 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 I{KcyO4-)Lsr2qf` literal 0 HcmV?d00001 diff --git a/nag/locale/bg_BG/LC_MESSAGES/nag.mo b/nag/locale/bg_BG/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..a47a24db7c113e5f431821e2fe30025a0f26f564 GIT binary patch literal 58008 zcmb`Q2Vh*qwf-+1Oz)wEOEI>=l5IMoxHqt|aiJwZWNB>)OIl@DvJt7I64FEZBZP$X z7YKPNkMz)jA#_N2FKsPr@mjK0#emBn;{WeEGxzRYHOt9cxcctQoqFcXnKNgK|9-^Y zp9}bXY|kJ#5q#%SLD0BY5d3w#e1qUq=Lf+;@YCRLz<+?X;8!mQf?tDsUq~465pX8B z?4lsJ1pFd+7WfCS65OLI2qu7&K_z`XI2(LFcscllcOP|e5X{qekf_1E;2iL89#1Fn zkKtYoD%>`3GC2KG7cK*yi~DEb*v<7Nc`O&ClEPXMn5 z_XRVc%F_m(3ce3i{k{o`PA`BoVXzO4vJAWoyb8P%6g~4GO%xnYV_XX^2bY8QgZqGc z&kceQ9OLmU@O0b@K$ZLL;1S?^y!$iWeGjN|{|J0D_%wJJxEVYYd;=8y4xZ=eah%5~ zpy)jxJQ;iosC3=|?gxGjRJ(iy6kWdu?gjn~RC#{|jsYJ5mCrNa0pQ<3(Z2vH-DBqm z0jwTe04l#UsB~`wMXyhQuvqXocmTK$%p<-%6dVW62Sw+%gJ*(wgJZxaK(+r%-~_M} z6n&1m!sRp0<3->x_+R011*rCH1NR5t3+@em1XTW?09C&)djGq@GjQJv9uGbVs{DCS z^yv5an#UcW()}l>a_+alwd)a}=y47x{#y#F9Jhhur`tir`%myl@W-Iyuk-#df{OQ7 z5LOGuEOg~v1S*~DK(*7`K)O_r1{ME@py>Wf@F4IRP~raqici`>)q4wgAovET_CMfC z$9IQ=O7~=sm7vnS6jZwNz=Of-L8Vs*o&~mnA^1&DeDyp3JqL>3ect^VD8Aiqk?U_~ zfFbS~p!#(UsD6AKC^_{dQ2p{r|NUj~9Nc>^4uVPGg`oJM4ip_f1FD_A1?~xc4-`M# z2dbSP1y!CWLG}A*!Nb4~Q1M>{RsI96a_xT_DEeInie9rp(e*0uQ1C`j={13(Qx;UX zcY_Ld2dHv>!TUcBD&C8r(%k@x4?01mvjtTC+rTryBbGS6zZ6vYmx7}Ib)e|7%DdkW zD!)&I)4;nyh5rYr_RWK;XSc_Hf-1+MOI>+S2IW2rR5}-X_dHPby4L&GfTCwJsCN7? zcnbI}Fa+0uqW>oFNU$3eo%cXUD&1p1@!x5n%3lGheDgt-_bO0yxds#+Zv>U!&EOH> zZQ$YHXF;X&E$|TV0Z{RO1B#B1fk%N)f|48m0F~~mpyIy{D&8RoW!2*(Q1!S3RJu2U zN~aFI2W<52L#}r9I1&_HLQwgh1s(-X0Yh*OXzk2A8qmTu}6F1dj%91;rxi^B6cdvs==h*99KRg{g5%(pa=yx5c?{D+i2r8dj!SUejpya_1LGkt9K-KSM zQ2F+G_nz0g{0;_{|9DX8UkZvJW_kAlQ2lr*sCr%vs$Jd*P6KZPRlkQp(fg0!o4|fh z?R?-{Tz@(V6n|d;D*d^j%C!ir0Ivtn1#bsW2Y&@BTsuft2|7V5-&1(ojmLB;5KtI z-($gJ!4MRkE(Fg3F9t6G(_j_&eehy%BX}8j+KoYQ9=HNLAN(Syc+Y~DfqUKL#_JiN z%KZ*d@oxv!UXOyJ+y8)5!2RCl+!uk9aIXR?F~@lkEYL`5y^7ex2PY14W>6`+N$2|^IdoKnR?ydg&S}?@@E>L`QH+U8J2q?N7 zUE|6%8&tiPf-2uNpvrLrsQRt+?k4bT+-pIF`yMF%c)zJf-iw{z#~#l9$g1sfcq}*ehCzx9J?|Irh-?4 z7lEJm_#8M5_n1{K{uQ9&f5N+e2P*ynbuRuqQ1Nf~_%JvF_v@hIO|5tCwV>kt98|vB zLB+f1W`|jD4(|KF>EJ7%`1}0T&fN&Aem?+}PB(ZVII+QD3RFM18&td(K!rb`(e&YFf`@}oc>D`E9(Ol*I(SS5-UcrQRo**6)$hyT z-r#pZ(dmBhG_U|F-Gj0&{zOpmt^yVQT5t?_12`G111rHVfl7BBco_I6P~|Lm_ns|| zo=1ZE9)c?O6z@M1R6Q4i%C8RG4@`q+fNMd~>u&H&@MoaX?*P?){{+=ud$ziEJrqDJ+d=u?2c8H%2ObG_gQD{uZO$%mHh329yFk%> z9jJEO3Z4y~aI5pb5>)%Y3p@w>Iye^mBe)WL9aO)nc}EZ+N`kL}3&H)~>Ez^cQ0adV z6#akf-G2e!k9*9!Tz;Pb-;DbqFa&epa&V7#yLtCD;3V7+fD`o{R68I19#@{Rpvrv( zsPeuWybQb-90#_8PlIFL8wCFW{uzX&f|lDD%fSMudVTVJ%qhX2fLDQ2DdZ{Or$N#0 zN8pKI2Y4{J#|K<{9}4b;`)Du(j{}bbtH9&IWuV$64Jx0{fTG8PpybCtK=J7&kA0xp zZ96D_JotmIUmOqai+cj7c#}buqY69;oaeu<1l2DZL8bE^Q0d$W?hoDrjs?F9DxGIR z@$dhD`+yzbQD7&i@H@e&;Qk+S>COXH-s?fdUjgn5Hh?Nm7L>fZ4OF{*9IOC;1*#lf zpz_-WhTvWwc6!3;;J&!Wfud(6sQz#^cqaH3@C@)n;8^fJ|NTW!^?V(aTsZ7@m;NbW z2KPiz?fq3yd~@VSoP0V9R6VZ%-vqu5RQxtja`z7KXz?&$@B@lFzyF zz8icO{yzql{@I^*^u84oz3u?_2R{QI0saT5et179`aTC90{$;3KG+0`-wq{n_0JQ) zlfer?@!Pea%9#Sy&YuS};19q33#d``o7~BA!2=;*rf5=x{|EL6& z?;KG5tr=8#z5puyuYjV*{h;dqD^Tt77$|x_>+!Fk^4SDl1a1XS1E<{W=(HR>7Waoi zh5IUaDR`g9E^rL)314;eIu}&^8$5m)oP>KFsP@djeE_UIJCWzk{m(%b>z-2FHV2z|+AKzvk*a9hBU<(&G}3SA#0w z^`O$P0Y%p)Q2BojtO9=lD*e~Mv%oh%m1Dx!ot!!cRDI@w^1l|G2Ce|r|L^twe+HFK zJE->B1WpBafTDBNy^c=vKz*+URnH8l^lt@K-a9~*_fGG=8&vpjdwkI26QJV#FQ|Mw zLGeK!cqI5wZ~}P5Hyph#0mXOKpxWczpz{ATD0%!PP;|N9<4fQ;+&es;`c212mxGt! z-vsLWe}c;AMQ|+m1}M6o_AS>RZv@p(J`1Xx-vjpqe+Y_iehiAPPlNk_e*zW$Z=m>P zi+3OTZP$Kd!PD_y0PYLE9Ta_U@%SN7^!hBgANWmB^t=xgeIEps-$P&}_h|Kk!xWegjmvz5mn6k;6chZ#<~-TnZit zF7)o}K+&fjRQ_pD@}~t1BT!R@OW_V`G>U@G@`{cosPR2d-V0fyd!afro(a0mc8H09C$kgKF1bf@;U-z>~lY z9`|^_`JW7)jQ`o7`tuU-05I*pw}Ik^k9qgq;F-982v&f91=S8?e(36VsK?_$#TyHX z?iYYc|2k0N*MOquJ3QV7svmzCRJwP73ilv58T=I}Iv2r--~s>T`p@~G+J6Zcf;WSQ zfgc6MXLo_3&o@A&^COQP;OV%J{*fz36}SNRH1Ga6DEi(BicjtX4+nn=D!p~y|4*Ru z$${ek0x164>HUxXv7^gL;6eD02i4Ed1NQ=#fvV@Vpy+V}DE_MfmCw!KfnXbW8u&p_ zbowqRzWP2m349Se8{F$BPH#OQoPzsiQ2pXAkG}&IuNOQIJocxKuNH#h&o)qW`T!_; z|HOZP4pcs`gXe=2|J%=dL8WsSD0;o%aWkm$@B5&u_tBu}bSfzRIun%qI~P=a7K5t) zQc(1`&bw~}MUPsKtHDEYXF#>{`#{m>PEh6lDtHw5Jy7}l22?$s0F_P$sB(0HYS%5G z`o-(u5#aGZbKxpL(eqqTUdA+z2~g?W3o6|A!DGQ+ zf}+n$pvsv8&jt7XrK{gXU={8L@N)3m;54uwRC&(%l?%TbRJ-2;P6z)4N*_7y*KVG0 z9XKENSHTOxP2e2x)ZaKhtOu3ve}I>P&w!!Es6Q2h7+DE@yLJO_N!BQD}3aWnVygPW*g})S({7HkV z&sRX@w-HqRPkYRze?6%3eF{{$9s@50_xqhI$82zK-0uYs06z%s1%49T2fPzJ2K*8z zx$*!getsAX!56`C;49$1;E9jB@27#s<31M*!9}3jyBT~F_+IcN@JpcN*?)t_fqSoW z@!kw7+(qC-a0#gJ@A3X$0pE=Kr{HPeAHdVW?V!r{<|o|uNud0%1Sf%6unxQz+z&kH zN!S060uR7_8Yp^KfTDj2RQr4#RQtRHD&GFTclA9CJQ(+}py)gnRDZl4RC*r=j|RU0 zhTwf3p8-XW9{+tOsQMlKl^+K0L5RQ1jP@(2j_zA;C%4RXPkU) z0o88zfFbxZP~ZO-6#Y(r*4cNj1;2*-0dPFHP&^R6Aw z1aHE9JvagUId~@60iFUL`hx2pQ$YFO1d6_QfRn)QfTx0g23LUp4^)4=@kQne;Ag?9 z;A^1z)A=tsK5qn-&gVeo`y=o};NL)%yY>&RoF4(l;r<$^^qv4!-n0Jb^ox&zC*b}L zsCqpLs+@lXr-1wY$N_0P;{z*GJQogcgh48b}7>+GJZ zK;_#7s(e@c#qoDDsBqr_j|QIr_Xqz0ihl~A!fyt}hll^w;bibE+>1c9&pSZ1-`7C# z$&()c;4udtgMSxzIJoEE93BOV-_8IPuM#{Iya-gg%m)tw8$gw#4LljV8$1&HHK=mF z04o1Kf_sBI!F|BJ|L(?fv4d9Ab278ZBTT~fok`Ia*kgw0FS_( z0!6P|zyrZMz!dm-kFSH`zZL6UIv)eAoS^bq2TGoHf~v>f?XF)R4XS)+f(L*V9xnhz zzv&+5fJ*NQuo8R=sQTOiioTx#_W*C*6MFJ;2=8wLC-eM_=OWzE?|*SO5bkk2CP$w5 zUB)}zF39tK7EkoMla~zP^?Qux{X8L$eqZ8&WWoJ}ZvcCF8hJj*qu+h_9}IrLr?-l9 z{uB33o-4iIWS=%(R=0QQh2JTBKaYnlAH0h&vY)=}!CyRjKaY6+?SyaVd4zZUe#iSQ z;4R?U;7r2L;r$)p?{QD#{hgqGwLTBMPsRTMa1wrD!e8ISYuEDZOPJ`l5APT8qMx(ct>1URLwP>JGaL8Y2-5{F z!rjZG-_1NS77zq@(n6Rv{idi;OOb1v^Q!B6sS3eQ!%|BB~S{NK&ffZuUEJMh!5 zljmyu|AF5HJkhV4_q9AHdXI^OY2_nsdm&YnE~?Y}(@{*&h(|9uwUp2hun|2>WS4gc+C@5gW-O!Iz+;Md0cqdZUX z-pF&J4|h8_o%qr3Pq_Ewc{6_R_5P>g{x|{VgVC?xUzR8Q_%WWJ<98c4 zgY;JNeymUTMf{fV{&ny#JPY`i;hDj^e!l>Z27lz;@|#Qeb>96M+-LCohNso1c|{`Z z7xC}od6>t3gqg(mG>-T1OiYB;_wVAa0q^B`LLU6iBhEL#Yx%a8_p^9^H}4noelXA1 za9;$@#qVvrAH}2JQv6QFFZwOVeJhR)Jb&Oh6t{kl66RXo3t%hmS>_9Wftz{e`84VX z^DytyrH=7&j|SJ^cNNbf-aicX@I3?8gQxp&yap@qI}JDLrRlZrz)dxS^&&5eXPADoRl#}oaI_wNVdu{ZC3_8;napGKUIC&Es}t>0$+_U8ScypQ4i z9G(q4i}Cv?e$Biu0q5Yp3moeARXk@BPQSH0;|ZI^y@K~+!1v*Pj`wXmA?~Na7r<&B z{m$_C6)?^7OYeRSJe==M-mS2!{rhU(ui!b~yZgWka4!arr*c+SP|UhjVs{`!r@|GnUW_Wz=;Q!bM8}c5bhIj|COi5 zhta41;#tPG8vNc4R^xs%@8k86-$8!(Q?S#1r{2!hpeI5#P67GdO z(eDobvI@V8dHx&sN#1V^_+9@lIFsi+r1eek8$OMRy#I`6J# zJRjqEAMuVQ%w@da2HuMMF`iHHT*H&X@6Vuqi+LXB{qH<);e7>hcJN-s`)uA*Ja_o8 zc-j7)rMTZGhyQ)V;{*6#@58Pko__mz+&_`VE4**#`4-PBgqdz3-JI0F24CabTpSC)+QXNTePY$|N2tIvit>Bh$Tme2zlGIsp{G=y^_zV zur{@_y0xJtOgE*nl}fEzsa4n3UOH#~0+MmR>9w^kvBitRmGupzoVM7c-JEKwt#56t zRE8^C8~8FNiZu}Hn`#Lavd}`}gu1sZ8O)cSyOm$OD-AL)E+^bSe zsZ4cCsy309m4AiGzoI&ux^&Xw>C5JY;hffnhOoK1MM+wr$InY=YEu(J1tQ-}s-`8K zY2#CMOPH-ow>H# z309z5(X%$SqIH$$nWc5PGcAs& zmu_khACbEIyo=zY3K_RbBFRRTpfO$BN(mM&nzh_@)ETYyu8tiEiHa*V%(R4)oP;4N>CYImu?-9l28^gHt zF(Y{m_Kee}oHym-aIA?)M*mtyt69Jb$A~Ho|wLTAhVF z5mzZxOLca2HXx6R@XB;ceN9U53ll|KR4Q6UI5XX}vOd#jMODD1EzqMnQ>*u7sZ1k- z;>vLPs!S@?NXGItqGelaYM2n%al{j9CoTTL0OD0uchJPf`R3?p4&6)J7Of_vq<=v<&%0Zwe z)OW~5cbQx{WlANXQTru3Lqt<@;cEh%*{6mmq-+Io0sZJO?Djoy}S&4dWctnXw# zDHY7BP(}7*v%$Er*>Nt(7DO-9Th&Tsqh4=Q0L1euq)?`<(uGzznfVaP3-(o+bZc`q z%(hYN#^D0dOpWzfm1c;LB5aN6ptV($sxp|!+@MW;c;;DWMT&J$G5jx>Vw@73eJ;v# zYbG09vf{Go;mYckY9yKI$91A^jdkMMs!JxVxJ*HyXeb3$Oad3TREre#O>3$f>It+W z6HdBpEX_vX>0xv0iiY}{aPi#5;p!A@Qeq9!A=OlqX=`pl(#JaRuA0uT~d?e{m_N5eIz-J9!jj6^Jsf-UV57g95mASL6D4v-%dq>r@*?wbN-1nS+I>Zaf zl0g=SE7IxJ7FU&>Zk1aGNfc5(N?x+tQbN^8XX|C2h+`;gliw)n)hilgkRYZ~jxd}- z4mcW7Q|&tb5kZQr)Oxl zHK}k81PPbc-{pDW22M=E4E2(yTGds! zjf`GRt9V;&YOoD3et3pVs2W(7(rV73l?~Eh{A)z4mI{k1oo=cyb%r6_u_~0?Rk%{g z$^xfq894_eIUs1Jp2<>*R&Pb4YC;7uPGM|;*tG+FGpU=glhM;xw1rEi&ziryG)tPk zh8SW+w3LR{#-=R18hfFWH`L-Yqq=6bDl1kG7r>YJ)FN6lbgVS00wSLw9%e4{7PE`R zXV}#wF6nmJliE&h7zI>A%WK z5{!bm$xG==$fpbqun09|RVtXdaA`1e$;^OxVKCE=sJt|$TURzKkY`lyEU z7fxU7XOJcb2L)KNc;?{mXfbf8$&wIV7CpHK_*WD%HYu#EYGDV}|Ia zRZ?9i5XAa!Tl|7{*+hv=L7bUF3M{TeXAWl4_NZUA!Aw)n)sL_lshP54W zE3C1&9=$(+?QS(R+Ip?j>+o3VYSS;-Yoid&>2#(G}) zXVV{s_~tZ_5hA+)!$q&5Q1l9sp{zts-S!sPl9|_7H16waKpFZ~g-EAVRirA5J_EnG zq742@&taH##sC%)>YMAK-neX-szC5JL}Pw3#q^36CV7cgEA{lUCX7lzk7`QJ3vV(B z8jG{QTWF*sm3n+@OE7CzFl*kjg$u$Z^{l2W(`0KlV?sI;%%Ws%{B5ZYW}!}}q-W1> zLXm?J;V(ShlF)p4)wdATdn}H%u59cV$%q=6t}^x2RfE1bL%Vh7S*9ftqSRv&?@Cl3 zYC|{Ysl-hWo0W=(TfJuLO#+#>e^;ImwILhURiiAdNI|iN^eUMeB>L4!s!Q5XnjSK% zK3mi3=4^U5$+pNzwqO?O%M7vwpiwFi)$EUCSUl5H!q!3b+2k<#Mvdz|ajtHb>BV}b zOQa-TCFap^XNyzZ-!RhT%rD{|q+DYwBLcJknmUDVZfPUOEX#Jd5LG5n831vZX^VkE z(t#=BM7@>l4(3F`H1yUO7o=%*lLpY)no+vHRben2Y0?%>IWL68O;d0l=S)VPP*pTa z=P@wAg7m6-(z4if)eS3c=IY%psbKak)smY|TSPsWZA&^PS!drOGleM%WZ=w58ii~? zw6Qx3=0Gx9H9gEOiR*aTbrE;hV<(j=r2S?iQsQK)7ogT7NZWe z)jQ^xu)4XKxw-XAH~u^CXz_{>uqv?axH0^uva;|wEDdDzA-DYK&8xjq!{%KZHe@`&Zr<>U1#%bu_3Ed$ByJfVc@ zkClvCLJWA-Td91kM6IIrZhEKbmy#LMyNno83f$0cDq>lHT8Y$=0=&HyK{0eXG^U@k zs+=;uK?4lB>9zE|ne%5Y30E+nuC5H`Q}k@Oh}BR3>a4SjIl=su-tMR_Jag&QHo{gh zIYO#A3S(3Z5nd)dtu2l2%o;*z{!F*#`yJqNl9P!~MDyPnv zJ$L??>zsk{qcV%UL<_ zp_x}o#}(hj8EC-IMn$IsB+U!1LX(`#^kKZqOHda=6w^%1F^D$=J1->2{HB^njdhwT z9)tCQ`K$}oV?exBO&Kd7%%wsSK=*9HcHEGHL7kb=nH`yRv-^ZWo$7dhhOTD#h2Etp zj#FBL`HWWeHNoW!bg~^vrp1m0sg*6UV@drgE@!$TnmD@Xj0ApqT3t4ott23pmj<^E zU~_AkqK)$g>&*+8@U?1Aw?KJ>GcaWE3VTWrh0D^-nje^lYZASR7DJe179jKWsiB_j zEVe~~DJSD1Qp6yQhK5tHaAB};X~nWDXU_?l>{r*+X@VB@2HLHO8IEbC3#BJ4)S8&t zJIp*T>xU^li)T+?LgHD-sFBfRU6Y&3McZz)2c}X9s9>=alk)6_F0_n>mU@lKVgj3m zGL|l^ZZJ=%TIbPSrIZ`L7n7qYmDNL|}BDPz6E+^x-% z8q{$XrfSZeoIWYh9gcU#g6f6|!If$L7gO5^=L}8tO%menJ+>8EgUmsXxO&dg%H4@$>fPd` z7PuQ3F1>0&G<&k`M7tUF-^q3<{Koh^j~03>`Wimqs1K_;%Exz3Fw-;WechDsZWv*b-ZHWUnFG<@q{0MqiFVkag_>5O#RjdzHD%YTf54*ptbH8eIBjUIZ5n4}i94s*y<7s6 z55ubKE)z&tS4N0kTXR!gnzm*x^KTSFGDkHTB8l>`a`=*rkOV{6zZ7q@Bpe}Y>4ttW zwM-F8w!jF{N7V)+#Fttwr97d6jWXvJX$vF7OiRoS(OjdY*$7NC+7=%ni4j|Tgn0i4 zr5{a;k5Gb9wfG3}chTY_#T>cCoBgWP5N$r%1{)!X5gTlTc%yBw5t0~9gN+b7{OiuruW*;_%kz0M(XrpfQVN)1Yn-3d%bWJ{N^j)?1@DX>> z;Amn)G}DMgX4q{Qs%>{s#@71UA#xgRy9^zBR8*CoBn4@R+(#>gMo3~rQjHLA)D<7T z^rPX(5lZmy5^q=SJ$%7;p(w0bna!lrqvcCBC9O(~fqqHRH}{-oGUXq(k- z%Elx{voa}aY>bcrnDK%M3Vw~HXqw|yGxt;Vt!Byyt&u;ehI&l(+SoYole5#6`OB1| zBG=nmLis1N>gglP8k!Ndq|3f%*xDKHyl1@3v!XM>^SG;F!DLb&1$toI8L**m#3`iu}Zxkh_%vyFM5H|Wu z3u~_le$>e=ZAEgWXZJ5<#O`8qP#Dxr-_w+Z&D;YwVl9PBFwSr$3R3$iD)r+4rTrmg zw?k}>wtpzuoh@rkd0@m!&1&3I(?64?i zDq`bg!F#5gqS4JG4@W$iviv@+=u5mmB=RsrdE_YZkWXm2y0{C{T-`XGH3k(tSjt?P zHMNkvcdn~r0*ZBtekkQ>6V#<~%oVmjVgrLdQ3%`HY zr4dV%=$J!UP;1IW_vFqh(*O}m~z4N zHq~B93Tfrmm6ySO*brkguGwbs&_c3oB5ia*GyPV&Grtn+?r@sfa}-^3W80X_mOysS zm>2to5Ez^qWAB&Na@dLoSJ|@mz=IIBj-xHhe$^*&uAwZc(yq0CJu$y2PHeZ51I&~u zK9oVN*nOi?u1&2_zwp}vU4=|6fKGe8Gab>}vY1XF zcBZqvCC+3m`IjQVdJ?_x7Uv+@Ph<6z_5oM;(TTd%H@RIBB;q5qq&0$L9cJfQq}SNM zL5{XA>}YJu*=FM=6*#pN`eIXqY%iR%fwMkr**6i+ic3y|1OgqV#Q9>oQdrfiTFX7M zGE4iC)EG*zx=NG>H!>@N+9A%qJd6q2IMG3pcBo|IC@oPFTeRT{O|w`TeBg)*<;BQy z+Ab<-qz_28(EHhXJailr{87=(96eNNo#(SLn&xgx?#Zm?l(@RR(^UC- zOMPQ2g!fyDvK;Ujx-dg!Qx&ov1%IfjE@RKoFhP0shmK8kqUa5yC>X-VANJ(RiqVon zXS?HE>%a)zwE6aVD@EQP^wMbHqBKRnSMFqB|O_Crg zgv5PRWa9^zHeALcEr*-khtkFi-7QdBTGCO9u)^egmL(?%2}cLNZ5#m+&3hQ6BzI7! z2Gp$8?P2v1-DvGfgM5j%pZk`ROhSNJ*OkC`GZjmb#Vxlr7SRKvN-`tZ+``Z)RGZYw z+M^_$vq>GxX=x;Fvj-{mx~>E5gl$f%-MlRt)=-8l)kLd}Dp9gPF>oi!MoKsyVVH3+ zKUTI{LegR`tLE%aLY~_>E7hOsjU4{g`e-5D0-NMc>PkKl=Pvk5Nxb2W3%td8)b>oX(NP>!AxmCI2e zsYdA>bG*0M)K2CYaW>3?Rkci--RCOls)qCm^m!z%QnmA=wX9~UGLg#TRE2n7DwDft z0X8uswB=J>2%z0%O3Ld)48*PIB*;8eE87fj7cohi^*6U-cp-oy{E3G86VXJ8EsOe^T z1$Dl=Hf=qO+G)#$NXWV_lS)xgV^)b#{@t>v!i?~y*g_CUp(`me^)~3cHu0BXmF3x3 z%?WVh2j(KsoN?3IMhp1J0oTORMza%X5=^Kf?oisGHniysdQ#71BxKhQ2d&V%qUMU* zmsK?=7HmOy9H(`t4Q6P*%f5;ChIsTL*aju5rDO|0uv|@VMlGrn9XXKs(&b#42;lVdP@28zRi&u@i!@Mu zNk-Dx3Z)v6MQYTN#4g2-cXW6=YiW;XGNEWwx%wI{aShut=!7+`b}VqY1c&r?iYtbw z1>MOIk17H>yxT_{`Dqj-pf-5O$R;a5u-vXb@jzYtTV#%~&*~{CaD%n;<+{qQD!^tE zMrV(%*0EywWCreyF~4XhkQ|!DSV)`BP}oUyoM`RLq)knl>vU?c0Yt$qFN=sRN}iNg ze{VB)!V&Z9gStkm<#4Hj>LXJ}p{mF0;{81|eIi*xriuL=bl?J`Mk*lT)^m7vCPk=((D#nSkEc?hUztJe?)|@ z2`_2HV_Hp{wCK8OHr};nFC&&){is-$s&1?bXUq+U+MhQ@N^7YiQz|Eqndvmi3Nz-~ zHo-|8nXGTp!E;T;S}vWrc*@!5O(_Lb(KwG+F`J=Qj9nF8xT3ygOfbx4rRz5K6uUOI z=Qf4?#r9m-nd>ixeLITlx97VH`H5ls=6oMMJ;jdR+{X2V-rV*g&M@rD>)NTIuPlAE zxIWijAia$Roe+2>x2Y@a+_BllP=Amhe74w?-`HIY^I=bKVZfzR?#?Uy?NCZPyYpdp zE)hE{_J@?FtFSfS9j@=qb#JreDf6%iY54Y8tJs5XDt&fG7isnE=qJl?eQqP9=+A{6 zh2DH;f3df)Qw1G>vlr$7B}}4x+u^lUEATQ7+Q&G1?$9{iyd3Ktnr3Uf{c4} z{e=?OtGc6&?D~zD6ExuNW&I32t*@J`tzE<+|56R2WPC%x6uYRiXQoKJ?FP9X$#>^_ zjoiA8)P&$M#};|7hs186CdwhGAjA{iCqL zXfGgrn(PpI8apKR;^rS9>jOlltIEI|Oi6%}`{Ae5FOAa%-8>r038KW}ptHC+*WFQ= zNC85I3HNEIm8h`2NY13HE4b~quAEJwR=dsW`*!rU@90&oF0{M1G7de6vy!n~BtN!< z;ku0*dUMGA?i>^;CS{EpI#(G!++Co=g?yD02ix=X69%$DLtuZtbIW$dopP#R2hsA4 z)h5YD;kMlRt|B5bx_4B$sX{hGu;3v>?k>bw^7c{B-}#P0cPN(Vp=WN*N5i=ZXlj@X zy=2P0R@hk?*KGj5nKYuNJ;l!6g0Uz%Mf;Za+;;WXM9-JVkU&l*N+rw|=PQwrR_hDh zxn8<{LTWKsY|M4!I^0-MN?D{(D$$LkPvv?$tqZpI6}EO3;RD@8>SYL{t@TP%g^DI$ zNRN&(pjwQ38;bq#y)~`mU0+wegIX0!BbI3{PVct72PE-yzPSEX^aR9ZKI|ZY{#+I|ArG(O@jP6cbg0MZk z#mz`X5~L0q0%*rwTuf>$R0ubqVwv96x1&$8FTq&kUb>JpAJS9^Od6@MkEiWrfziOfTNINK9cMk5-J)|Ao`95L$R^m+1ouV6aJ%v6J zLV4WOpR1G?mEiAY$7*~j=O=}D9A4d82uQtx_x1U%{L7s=IiK$9h!@nYX=bG3 zW({8bYN#BHU_)PDybaJ@O8WFp0&U3AFo>0jV~{&YkKWw+B05H2*q+-a<-9%L+vgN> zzlV@4eX*1GkXm&*i`}mjHf+(b+f8S8bI$TBNR2!;-^f!e4PhI4xAedm{_@e}cl+E| z=+h&{#r-u!x^b;VIBfkp0<{z>CG`{G1ewt!v_-*O-6F76?fP}`c* zO{80MeL3AS`g9(_RO~2rF`PJ6ITznR`e?4(IGS>yZ05xyA~Y@A&R7E@mtRBrI1?R0 z_7-})=z)_>AjNDE_H0@2W?R~<)7kaUt(Ad`MU&DF>OM$A>jBIa2Spzkt0O-sH!GeO zhJ~t9hRSSW=rY$k(n6r2=M}h|p5_ap?6*k+a@qg8=?y9%eIn{5rP8?#N4rmun4W_Z z*bUm0B1aS|`TVq|fv-lcR%mAOv>ws9O{^_V*SdQR|r4?Cyg@qHY&n zDZCbsULyvE^*85UEl=0PZMHHnJMO`w-p;08s^}bqY?`8m@-eM(ZbuwEfiW&529kuoHGQq-9Guf{g=O%0w#+-r2*UI-pF zk|}4Egs~~sAK-s<`&iL2O*~RHrUsA5_M%Y@wKv&?QF}@{mhT0X!-ST=OoaA*qAc_P zjdkeozlDd^Z|N_TWkVa*(TLoPZtmpZ09W0iEif zm_H=~4STohlU_*(5_hX6IG_(YVxS}GzHoCMTdt#`3G!ir>7Lc0L%~k@4P9O^71ujE z^Uko3QF}+HTFN&O<&H;+m&@8d>iFIHi`_0%o0yh3EqKz4fSvJMA$(DNLxj!;PZie} zctZv4%D+N?H7nFD&4YsHcXTlIqJ}2rZP0%b1s~5k3nOd@$OV2A8ILXSF)Y+&~s%VF1C}o)p4(F=iLq47FgjYNJ>9=m}+SDD_7rM5< zXZfz3W$7Wv@lKF3W)Pc2&`81x&j%*K2hxPmQoW`$7r)7k1hMoD;R;()Fg-I?7=psa z-aInv(MJbe1M3F7VsG%+%Xw@F?M%OIvc~wc86FI`;G64gH{rt6-3@G8t(}ywMA)C1dO+O_0O&J73KqvNlATq7^(B>5e(p-jI-wB0RVB6`*LL zucs@&DSSq92tn4dqw8gp>7`d#3(4@DOkq+Dq8H;7QH;Vu8tcEwZ{2yv*jn7|D|K~( zMq`xkl4d$U3yf@SoBYt_M2lmP%HUab@8B`pWnrA^FPXJ>)w{oU=X$Tw?r85pRQ3~z z#)ZET;9I(ofQ;%|lc9}z$xJyiG%+S(SX#fmXm`iP#z}L*g&4y5jzn|jH0PaXguvWF ztGLlRf`|L^DB#>Ni>5C9%DK5>7XK|6)xAgJ`%W~OuHpvuDq0x5RSD43$hcdU31aMo ztt`D9^+D^A5*%sYZp6TF7!96P0X9Jyq*O~sJNY;(p~=xu+RYI1YGV$fV5ns*eno~V z_(7JMAwm|tW`LS)g8)j5-TUNvewoZjC^`%iy1yw3^ir;~FLkcx^kuozEtep zvYE+HFJ>RbhP4qHs=4&)LRV4!V5ezJv41S0q5HE?9kZtIij3TDwqhmn7u9Ysou5ru ziJNN6XK`vJH(zt}3VTOS*0Akb56+gXkq~-WGFdYT&F`GBqBog+5JjsiX)koQ*A|jm zyyy{+zK8&Kf$cydJ)Yap#ZH5r$TMj+_LpkL1kps5Hbh28!x#Kw>+<+pPaXqz?qJ#9 z&6iaCn3$E}AGeMTq z*Lzyk%Pf{|>|?NSu{LN0QL@oVHLFo_%q^?2U82@gWIKmuft_@8$0iBQy=;oNtMEu< z=8c{0MI@XV#E=b=c4gtxX7%D(cbhG%SDlr?^EvE}1**=-qQCT2)+74* zB}%;MT2o%kH%#1=F?^-iiy7HW(}W!| z-GutnU+AgygY&VW$0~aCkRVaMh&>u#$`tEc-Br&E%qa2=})EkC*rl!R#Xdt7C^l6)$WF_ z0DIH`pN^e<0|Uhu5=N5^Z<2uhlA=x%$0yN6wW5KUs5FtK1xnKzX{*s_^w>rWY>A6< zP43ZC7$BZ^^JqP*JQZ14o`jI4 zzfV0C-vex9g)w9Lzxqz0niE*E|g~9Nw{OaP|LN~K+Z9ie1 z*;|fTcXFC_B(>v_Y^SDHZZ03`5aH%-20!FCikm9`nnY5c=P0FP>J`c(~AEe3|e5r%b5Hg;u}f z$=r%9QPHU1o?PFD+Q|s4!A8Ltt(>g~mPl*}7!bjaZ4j35$*$qFQTt1E%sQq?ue66^ zvY+=mNRmX~v!nfL51E(>ZfmdiF^jKk7){v=@$- zWu(}hLr_d$pb2aNQ&AumNhJ&!YMc0u-I0TtnhG@{1s8#(b#conBblU*JY)5J9 z+(T4!=rGzSgR>d7^mZ`}Cn4BT8{eEeazzxwwTG|5h-pU`>D2kD| z{niS?42_O&uNwbROvEH?t~VQgdx)iA1N%|f6tUB7x>4U9m`}n?GVqhLB&!8YhZ?cC zrLgf3GgSDI8O6A3_oI13`tC>6bZV$r(9A6HWgPhMj$RbF(zva0C8s?)t_9)=rE_|A z3Ldfz6bypV_T}LDt}W~pz&0eCoD&4yerH4Q%#)03owU)z`r}Lr_BXx=_gQoaX^4J` zA3WN-Wka&RnFj_Uvqqqz`bm$U?a(zDAidwtKxVJfg}9pN_3mJ|2NFGTBkr?i+6){p zYcnTPGWQ}$nn$v~Y^z9`lH@jaiz~fxOgZ`m38xK3>py z{D9>& zvq$=2=3Os5_m77j{w>OcwD7(iO!)f57kvy|w&Mk&&}j;O8zJ2s2qIOw0RQ| zOXAYSTyIM)G{X=Z@;5+@JT{qr?F-_)Krd$s$YM=TUbgK`2|x4-R82gJ>$~!srvTm6r7rUQxiv@*^8z4Q)Ucc31?x^n7g)l6^GmJ;} zF~(m}%RJ*3CO@{69eqd)oi;DPUvo8WR{c=dz z_|9Fb>Bf6;7fZN6v^Gdl4yhsta5j zmS3HhDEP=p?HDRCH#SB!FHc}#QHG~jc|0dTi9NyNEV`Ui5ht zWGkx(ar=&(0%UTRrBgGj&o#Fc4FohhAxTS{N z(O2H_q*4y*EraOkFU&1(h|zGNDr^_u4v0Du2MrZtID%>caa?rJxx8jNW-x%JBXQg= zQW_{w29ap!LhPcm3|IE@qL+&yBdI?FUS4Bj{ol}ODBjxzeFn>uK@^HF#VzNBVfgPk zCOiXf#eHE1ThLjVbqluW!u=tOc6})AEZ#q}o*k;Tvg!SpIo zzm!K|G4Ck@Qd5BFqFkmjI(o4=-npr8Zp)B|@JTQDwHe26NYYZBO_bdBNzE#vPZ%yW z{qqx5Wo3a&0i4-6O59B$5;oT8L&++pDh`oPEDxE5J&cvMu$hgWh05@G<{r+R!Wja$ z5k(U<5mN-iFi)S7p*69=%FK#Pe>-fSeOF?Slv_Hu(Cki^* zh4DXM7C^SuG6G9{Cey`6Q09(_RPH;_EFZks%^}d2seG4`f4(QjwsQFldXl^!D$+YXTL$qg9Pk_}z{fRgS0g0Hu%hbOcF zDzTne+7F3!r#l)uObVDO5VN699>I40+>r(ex2v)&o#al)-A;+^bap7pEK)2y_h~mk zbTkNp>mFdYt%w~vj4s?C!DttdBQi>=?$A=@vOhqT&z;N8DiT{);vAr^5UdFj#x1M55FjlWnd?NnZWPJ5Mi zLPni^w2gRPemVujZUSIQkNgoRZtFE)9QXD^6gn}IG~(}ISsnj=b9Ddj_~+anKO_PD zD>p$U!+6t8StU1Yi}YX>h% zZ)MY-KMPh`T$ThxYrgp#G6ddYF?|CJ;8Zih*eaLlUZEr>V;a_L^>r5{cX47TW4sp7Q>KS8pF~h2x{4TuDa$sovDGvPHxfo;9omtopGa+hDx_+gnLH81uVf^*59(F{ zzjqnlkjT(AHacZXLu_EyvRMV+%oawDJV_sm_d%hR(8Jh9SXPRmvQRP9E3CI$0G1|< zbJ*yCDAt;X`j>|If!iA?ACX5<8ebT@?$?e{bKUPQt4`8ZC_6}8?AP*&FNKvb89zSz zY>iQfPkuXr#u(P=55kmZ8}E@Sg)6co#8LZ^!bx)kCz!MlFkB_xPfA z*ko8qn3|w*O+6$@M$ZI}?L4o*Kia|-U)Zb3Ut{UUUiwEoNA%^jOA}lyySP{8NG9iW zR8BT**~rn)@$+X-4EYzivo+QHLkK7ymEDyS5|xT7jv&(3ZYm_X4#9S^3oV}46LDK_ z;g$YD^+K>Pn^0x^EVZPzM5B2(`+%5Av@_LYTaEQP*eIy!} zhVTb{#VS#CYD!ZAwGRO4$;B&9AM4EN^qVWBBovht143BiTHV|0g&6|dE}}3S zk=t(RCtr5C1bekq4f;0Mg|M+)g)N&$)6tE!qtaD|FK{FvYHzlY7q&CW4U23AwJoUh zaXctCMT$5#WaLmF-0Id0!9BUoyiPJi%IT=fu&gz+qI$S8Xj6(Z>9gsI<1)(aJ0NwG zq~KDr_#ldesbm`aH#pAd+tbPs^5-cr!Hk-H+!*zdt-F8 z6xF!LcQanyIUUSe(JSpmX>`epseuV^r*2yG@;yq=sA)*pBdUXc&39LOMx0~NWd{{R30 literal 0 HcmV?d00001 diff --git a/nag/locale/ca_ES/LC_MESSAGES/nag.mo b/nag/locale/ca_ES/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..e1a481d21e1962441df54f6b72980dfb2f8b57f1 GIT binary patch literal 146462 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 + + + + Introducció + Introducció + +Aquest és una gestor de llistes de tasques bastant complet que suporta llistes de tasques privades i compartides, integració amb funcions d'agenda, categories, prioritats, venciments, recerques, impressió i importació i exportació. + + + + + Ordenació d'entrades + Ordenació d'entrades + +Al visualitzar un llistat d'entrades, pot ordenar-lo per qualsevol de les columnes prement la capçalera de columna apropiada. Per a commutar el sentit de la classificació de les columnes entre ascendent o descendent, premi la icona de fletxa de la capçalera de la columna. + + + diff --git a/nag/locale/cs_CZ/LC_MESSAGES/nag.mo b/nag/locale/cs_CZ/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..d74d2eb008bb03a640aa314d0b80e09f118c35c6 GIT binary patch literal 144701 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 z zY!21sUXySDcOo09`KBGS&4UxIW)1i!wjvY{6~!+Ff^hZKYh?T=Vhri)3E4#dp`Z zA}o3~cKUz*UO6(+UFMT4VlcTdvt7R09(CG+MUv@M1kQ3{~OZ^ zyqZEyW=>mS{$-IFk1J~e@*7#=2kP8*c{JF8dqHt@|JD-DZ%=~p#_vB0?zQQ~@4I&W zwb!$~i&dwQD1;1=^H{c~!C}WVRwP%^5vNpR)#I6QW;KBs(RSG?7a5%>^TPj(W5zjO z2wyplu1DBL;5B>B0LXLMmMr`QV~J4Wi_VxK;2E{ zh9_AVOrNYuW@AXzmN@f>=>pP)6-DoYvIMTm6c0j(V$}B|W{eQ)jGacbc6MlU@$AUF z_D$v{%^f3a*qMNupec>1oHL+9Z-VPa)WQdSDxhcsoovaMLHc*(X#2r-h^`0x=pi3& ze=p6;P5z?FU5>a@M_@npv%?ix4CmKLP)!`n=D+D2yt57)!O?rG;6Ed5K774+fQX$; zb(xJCxWDLZ6UXOhSBC}2d~=zp7;4`w{C8W|!|YztEx|g}RZ_C>KHX(%z*h*vxN;D! zI}cLqycm-erFPLUWn-T7QYO?b?BW@}fv@j`(?-!{ci6MVIr@=Cn8yfA1n2T-wxp0p zpo-3*2v_Lib<{M>0%OBaQnJ%#=Z(6%#XT5meTW+hU$Mu%d31lHwMc z=@@JgRdKH{n`rao2|LG6Y61#Q271m{nY-E1>6@SmX2SqG5~Gxv%#es4+P1a#k0)Q9U9!mmTWbU0GuN_0!esZvdZ(3|Y0!zBY=O zcrmjw7Y)xPUErcaQH|NHG$uVXG6BKBKFC*xaOm{Gb9GPT{iO64^e>Lyxe09aXL^E~ zNuWq*()0v1ax^~Sd>0UAz+<(dqZ*~=*Vww%5yILE5l)Wt>o3d3n3&PdMp_PvcDRic z+mkEHT(aUPH`|bww}PZ|pEH>%gjL=6UQfzIrgL>ic!U5}@=9G6cy8Ct&uPH5^5-sv zLpEVTUzqt5GO8|NTfg!UTw`r%ppN#+AvTH{G$$J|eL8vxLr*twG|*;kqbOiOoAt<+ z`5{9SO<3Ub50%h|M#7R_47ihXRO{M|MP+l+_HF@u^eKITam){~W@0y5YuV ztjf01+|~&r7qTq7I50C;Wko|S(QXuo*ZV?jFCg476O?gwL<+KrByj*?tCeb<#d7o*nlxe)1u3 z78n~@)N;ncLd03l%mX4Nq>l*BN-JShZ#)Qh7m3f1oRhz8 zcoA3S-hzt$xZxZi3DzuaV#w(qBW2&}Pg^&Lpo+JJ&VVDg)WLWSR!qO4q+@)oaF%8B z^hjRN_M%AvV&@*NwU*boN=`eg1-ACwl6^CJ(pil3A}mbi63+x2T+D>-DN?>rOh+t7 zjC+~=*zjNM^`4G@u+ZY85HmSx)uyI;)r3uI_o4rT{ z)wH#Ie{FLs-B`T)U~zr@z4Ye&dmFYeqy<%BX;PDSS@SG63BEVS?3mAp8A{Si-p%=+ zvF3-;+}IVMRfMRkj9!M%aZZm3Qg8CUqd&HxqE>j9lfHE}uAUga-_5&ZQM5gscZwlh zLB%`hnv=ikyZo-H^ts44>eyB$RZ#M-JR&C0m%9^zC4!YDTxMemgSS0D-!8NUKknP= zYPHg2hAHd65`jZXFQQdsTM^^go!m`Yc{HQPeTM-OAFaEzTMRVMGf$AA4~ z2SxEYgT43gXl9AMCsv7H^5n?YYvCZ?_ux*X>}6iIR(}Y*aBpQ5h6iF}VDiIX{>s38PR|n$nk7|^c+ItCW_QI zr-%LebB{?ebA0KXDjbmC=v4l@eF`i0neb z%Czm)RKCF^sKDaX_hf4JYoHTTp&la^=<}_|5ToFps$n>)wC8aNdx_e)4b&r+6?=_BM})#2!0 zb>ByNy2&Fk0iMCs(MT<3))fo90=8#=iti|p11=pN12-*m9SWmzu9Vo6;IZ4N7bzKM z4e*$7Q*@i~>$8l3mMe%1hZE_p;cV36!=);uAVooGa0fOv$)UQ$#J<-$7Wfg^dC_h| zu6zXDa79dj#fhxyhwb2fVMg!AEs$mJ6DjEr_8vdgRLU@);aGTPA{;kG$sN^LR=e)@u!=&%{cJ?qHKi`p;Igi(#P zapX`wJ5ouGRS3IsV6JT9MtR**Z|x6}V|B{kV%WZ9b=-t$yb%rlH@x2FQD~N_a;ObO zjZ=4ZwA?tNSJcEczQ>b2TtL+?5R{W@P_Rpz2;UVhu9Us-e2)!XTOX#*&xr2nwawh6 zHhqc~p{7(OSHDN|v5W^yhZd6gM=B6q${ar*AoE9KW2rqFH_IAGx#rLyKH zRvhJLCe|`T^eoVVsJdvojJ39c6SobmSr#XRAalBQi<`^OVMe1zvAY+TG+-#_|Ch;$ zjh~wXlPSUnO?7m3UK9*+)-_oX_%&Og#B#(7^a^g-`hgVtyI_c{q0*?a&^Gu~```lr zvnyOa&|Lk-qyb{}poVb?<)`ya6|c}&h_C2k2s^kom!7Ym=D|EhD_{#d?k#4Z9G&%Q zO6BMz%DW&+uBkTHe&Z`awPBrye!sASkY365mA@q;%62Gg{RN5fs6JqS7+n*f41A;b z0yD{2QuE_xH5ajvHzu@;BFB+CTkx$1)wn7mTnB`$?|sgy%K7EG1_GVlPPX%yFvl+* zCqH~!&f+@V41%sbKwnFKcr*9`vMmdf91+?>+{}~C&x#Y1E|#{WgtNAgda33K>p+sP zCEHVqjO|5KHR^PkY%i~`@e>d?Z|)D6*KZJ0&lw4Mvb|z1!tt51FT|EajLQ(Yy$&`>x4g-9n=ImZ!u2HEelJM6j_8F-NiE%$Jy@f1OT;@V0lIs9o(yvSqFYTYCr_mF(DMO0=jcE zL64{r5r)7l&q!p|AtKWBR>T)Co22sWs#Pi_u_LMZk}!Mz=~{!vc_w-*7k0~|q~T}| z8>Bsq#)}zm9F?IXHo`k+DL`RUCsH^s}hNn0MXK<6FW$h^E8taBvcLMlp!!|eG z%?E`UF16WydVS&Q{O(ct8OK)h8&dbrFR>44ehV{1J3smpwkj9Uta3Lg>h8~M-rJgA zhT4k|%!5tPBVNCH_4WB{*XP+Hb?xd6-mkuS^(q+=l;y}%sU z;|udwzevV)wDa>@!K$QFb~ZCzhO>NdtZm_69w_uDb}h6pI{XUx{SM0ctvrKETs}cP zpMH5pU%&F1jkS%{`h%}6T>XsbH_OD->Nm_a{|Y-lJN+-2#0fcii)%yX-+c3pFV0`D zGplnjTl1?p1&NWnk-j<4*_EH!WWuuUJj$^iloW4513k)qfm&%x*@)MnM`d2)uP!jhk{X_l8E zXWZCEfVqvOeo0k^dp^L8zQ@SMV}n$nAj?ceEsY&pswQRw4WYfI5l0mX2dyK z!T*Q7aVSK;54+r|_l#zCj)gw7NyP&*&$<<61?L5?~^ z;~VYaQ;ry!XJkf4Lng&C_gR~)KM#b-CASI=igxd;e~6nqLwUyZTY*QNr*7I9KSGy4 zHg0KP1mjD1e}v#)Jk7WY>=e8%Kvj-LRR6etX2q5Bqt0NcP6$08eJGc`i9Ro+?`Izz z4oCgx@N`EX$XJJ?sb{&I9zumaWO46e?_$0GPOPM=z3PX$5XO^k3qH~EIDi(G`y1up z`3L>y;Y2j+yUJuw>AwKUJ|Zj~B^(;laQcznPfiD&vVUd+KhJRqCm`t~$&eEN4;*Id}(evRkfYv`grQ$f~>hO4^KA)vUS?u)BfOXi2^ilrktT(1iUY-HXD8Uz!xqklW==g)POZL|9 zJk{&vw0}CxPK0Ed@ARGz=d>(mV zBM#SK)pjt0*owzz(jKk9$ec4iB!a+Eg( zkIYwoAo^r|(q^H1HhMz?cxI%4j$Puy^PW+(^1RIj`%n%h_Wm`|+n zQ}i;NFsfcPs%^xAM1>wdZC@KTyh^>FVoDn|FC;4kH^k+TM}T6KJ zX4?MngTIli^ZKFoOf$-5|2Y}YlKU32WPb(k9-RK}A!oM6de3{OuE@f?-8rd?A1!4LjD^W;I*( zvJ-)%u$nhID;J0fPotOTDcUlx^q+rXW#ew4dHICuCUObaVugQdF5BIbDGrXWP`PHT zL2wlVP<-PVQiu496U<|b@X;wuN-RM&-*_g&Ivq+j;c39MEK=uXxW%E0nK$GfBDmDR z6P_{noc`_s@FJSOsiH)lGPxkOn60i}aAFKqBgxx2mqIlk9-x5?pO304G|F-vqq2^{ z!Rau*g51rT_z2#Qy;#o}?vOdz>c_^DU}sypbO;?V&{ zRl7I>h#rYVdj#`)Rt?n0A{X__g#&&%y`d1AH<*z>%rn!O`P6+;ZK650z?6mBS!V zZDEWa)vAfG7;^&qA9e6fXVu2+$F?c~4&fGdcO0F8_zVoHsCsOWfdTn^^wC-SIW*Y$ zqqmcH8r&rx7!9a&*4%@94vjOfVP-}?U(4sq*WdGD`l$CIlwcxHJ}*m!7M^vR$!_-G z2=0q%X+~-1H)H!0cb^jwG-p)_XFD%9EZ%-wkzy$NjRqCQ0vv7Et`pMNx$8a+~N)|ch4)%uwzMN;xJbYFqXk{=F&a#7@BprbK zM2DWYJJ0yEvV8`AJ4;%-2S=xXg4Wkgw<8V>QNMG@5=d6YJD9K+@pFWYOXuV}fP)=c zhBv-|D^AE2+=My5u`iqws8jNerY@w7aX)+389k2@z|k>OiBF)2t~YfK;+EcBD;whBLu$1A%Ss2qXiO z`zLdM`eybZ-gSM&D_5%B#^EClhdXb)ayexV z<+^RP#~N;*PSHryC23$6wIzIHX7r~)abXDi-@9G@O-We5Y9Mf4ZOuZ z!^nC`UT##l7&1vW6Z163VP(b;_OKVc@(k+U;xP0jRxPIBm5YY_oKKl|4>*RnVi{OR zVf#9AGRyQ{U?osZE8lc@LEjwnm_%`s_0C3!;YAv*mh-`uB67MdouF6hIL%p!bVPU1 zhN+T}XDC;zSf|u4!bI(4kJ?XRo|f+2yp5Kk*Bu`nC+`oQi$uf8KGpg*$~dX5+2rc> z_E`csL??sFMS-6mz_NYlLareaPMYS7_yWNqB*ht&d|{l$RJJAj7kkIldLTD4p6tEc zC2zw8^0iAubH-4HxT)rMGAI~VZA%0Rh%Iu}&i#Yx@%i3^o-z~fpGxtXEInsGvf;<2 zyt@y+`59#?SiClcl12hJO@&K`KHamcRKEWOEI0R`|i%#vm9 z30S_r%-=d@Az0qd4qwX{6b$8Z>mf2AOqpwmceckU2PD+{ywP!}^+Yjebr+I5QF*wO zpBz1h5hkWboli5pu)6vQ7LpxcP>i-D!RNsN`79ld;YipVDowyyI#;{n^xNHh$o37N zPlO)|4~j>yrQEvO#4({Y9I<$r19iim72p7zGb~iDeUW}Pz zw?eBC@QrAMH0i4JE!tA#{FE?tV5m~LriOMIln+@+CvbaXe0>JRN2l=hXOu6bT5ydm zxX>6Y&JlQ;9~#z>%-+ZkZ4@m%I%^BNJsVM%X+avr7Lwc2zmZddvrAdbIXIt<8bUO< zJ0X?e5)AtXXYnxmAQ#_dwj0+FR8s6Ilg;6?d}DbAR`zc>$+VH$m5(rdCZb3&`s|Em z7t$&h>QY0mKC5FJzGOLL6Es%IHhZkOtg;Jc;H2zFfG&_e+LkjK%b8by187j5KO?2+t) z)^^ZJLxpO5x;f@A>ro($#3b&Bb2}#UlQ-b9N9-NgdTvE5*GvV1D1IZkdwOyNnRdyX;=RscDedVQ z_Pg*v5E5!Wk=};!K&b=zxVMw<0u8RBq8NfyncT!NM0}AxgK3N}uEDHArgRF4GIf}# zE_}Jz~%Lh|~lEbpip@n_z)-Fd2bxwj}#)El)sS zMN(jjgJG{{b~LoFJ!+Acx8#UFNTGD)<0Fiof^l=Ksw9=VNtab(BYdDpEd(sQ$c%t` zG?0OHm$Zn8J8&DYEW+BwPMIByVN|d=OentKo|WWO6~#?pYm#Mr+MtOQI0L7r z&seEiKeDhSeF7Gj*C%H^3`Aq01gL31K$!nm$wSwxu?`j0y5EQ<;;em?JCDH1^5Zaf zait0KRIxs@W=irJ>%CFVCZL|4kl{pn6Hs&`V{G8XIfPlJa!ssWzj%3i^|tZ;Yyy0v zen?N%0a#4QiNPzNZs>%gKOM*TNQe~;l02ExjbL(h(~$V?F#@8M_Z$D$1l-vTy2ZOF`{Ufi`jt7o-1Mv+i1Tn5n zGr5)&dLs}vMEmKXi{aLzdngjb=Yf1>yG-8Cd(ROF#!`=f>Sbfu-9v^gk7V01iJ2_JMF%vpjMFh{BN=n<$ZocX zcH&er{p;!8DQCM^Veq+>1yvZuP#w_jz(yL_txH= zzkjI;H!Pm)e)n8gbg0`S39Fv{!KLKaa_Km0&BDq`veM#+)1%Hw8jd;DUDXSNgTVrq zPh9EgB!=#l-IAj=IC_=KL&O`{O(yM~1$_30#eBQ$EB~cr1z*zV$qE^4?K9bKO?o>hkp?c(7PZo@QDP^z?*r;7C%&o|Yxz)?I#g+gE z?so#zvr%BzK!eS0cqfivViAEc?;)DNX5xkNfk9p=;rJ|J3rY}%8?O?%kj3h>xczD( zj(ab-EVz-W<;Lyb);!Zmot7n&w{b|}VVWeQK?7ZdN6|l8e=^ zv8fbqhOr#ll9f}merTYhMST;68c+nJN(GH@g4eD8;(=80Dcs5gQvVR})kZQWOk;Og z=j?-KJ`>DNGI{HQW?d+2mJt%2Ry;lY=27tosaQjS!oGfk9b)X|uEgY-6ReDgRYu-h zJ$z+P@HzxP%egNDbVHm4h*VnTW%PdZD!KmpeC1WkB)nbgJ3WiWs>w1Ei3>LfpMFxvh2?NmMpI+(M#%m`MV-tG!K zJniMkvNup&$V&==G`t8fnuzf(HhgHO#J9IoT%dfTf~mW8ixcV&^XLpu5S5|~bNgMj zd@FoH+FqLR| zHNrNE(T?2`IDGB{Eo1Gkf z%sSq~4#W}M*xWj{Z$v!R7@r}0tB!nGFlQekH=@=Y2V=7sPO^#A$<0#QNXQ_!tw0{$ z#}Fuz=WfC%HQVOv#fRE*>wjI(}bTOR;f+_ofKFn*gO3){i|+_$vQ*uG9gGU#+qW;G{bnQVk;^gSxEKR& z>XBpR`<)Y155`=WesLm?kq-bS+zR=^y09&sVg6<$P0#j%+Oo<$BkcW|kx#Jr0W(Qm zMxJGduWh!rBgA=cfR{^}jFPRguWo<}d36NGarj}fDjShZzE9g?Gq1f7wx}rL!<0M8 zw6RF0Fi(H&Dl6j0kJ-=&?;ZyeXP=W9KGMFj(oB|M8t z{9fKT%0moEwDp4`*^f=iiIadRk}a{tZZ@ZX$>e{O&BH8aBRs%s50GqTHi37&69Ezd zoQ-LKzvoO`R9Y|3&5u*I&bTUEF2k8{uYp6@vqL(VKSvo&mHO|juvQKkp8-Te@i z5_!xBCO{6gDimW39|#Fz!N!_Mjh}{hA9F&A(s?Q6)$w>bLyH?wHsgs@%se*C^Z*{t zwJBo;Z)NUl6eO!O+0gTF-XgegzQi02C2?57bk*}u!p>fB2_r(Hw5GnCz@agIyIjDm z9qs$=XJ9P`Y}cjuN?hQQC)Xd~A7x{8nK^n|d|vhFQu4OfzEfrE?g`0d^#|j9)wl$8 zqY+7SkLzFQ|Ks9Y(n=N&&+#8gGHYR+KVp5BQ?n5X5yv=o<|8Clh4rgPaL|3;B`f&2 ze0aaL`S9`mbcj25%+ig$)q zDET?t?!l7`IdMg`7*$c9+@5>MHkYo zxdy#cF4C2I{4n<+IP1VYe5>IquaOi+K`pqtoQHl4(+uU*kgwv=aB^~PBX8}jPm1(G z@reAjRq?2cR?@>~Q>-8!fa`P?Z4lqYJaziJyO7wgZ6T>?-jvF4Oj;i6bM?Cz)Ep#k}yI}f@L&?eko? zl%w*5oFiw%y$F^X&&sHGwj>QYkiLiUbbyMXo8SLFXt`#uW6yvCiGB0_PjG8(>Nm=X zBQ7V}9m6Tchi%ovT0b94`?w;vMe&&JM(>v_c6A?=*20bMw%^3?@9F*`|%*H5h84i1_!fZ+v41dHd@GOxr*=_kTR4t4CMjX z&Vqtihx?#NgZ@kij)&G4n@&vfYmWzqO0F|1`0=tt49 z`K-_D4ayLU3{UA>t4O~3=Pmd+xum0Zs47u8Q-|g%IOk+i5((|4tOviPx~U-+RjM{b zOk(`V3$B!oIESeH@uF&p0K&&wKt%2sYhY5tN&}IKg;8nx1fK-S{BUfbxxSioIL&kS zI3n!&R&~3;wDVP&aWZ09$O{TZ{nPRmvGwR+wrt4_VTR1)XSXp+v04*GlcH;+i+0Dd zS#^<-MzUVIwkHy*q~z|!?Q~JX>f-8s&wKk8{S$ww-~@8Z;VH||-x4d=2p^$sNcR$N zRn{_&Im~^mOm%zGrX?#Sj^0_w{b736!SwIs_cKMDz_{1u#tG%L)*Ci3}v&XA9=mHtHVj?XvX1V2v<7B*n|#ITs}=h@DlvfawUF>Ys6I?b}72tl%Y4Nk#AnY-deP zHVv~@T5FF=1q`wy7aD?=6R$wLV63PBAAV&Y_qArZfea+8(+^~`JkpnGOwn|vwjUY~ z1#MGKw5%U9lC41$@41GWT8B`BXf*(g#&6MU{5>ZD>U6H3p}F0>jLLZl7^gTF$c$xD zL0}qPdVaK$!bucRzVC)_gplt<# zM`U4~YMz1nL|HU0trW745dGDGgfuQynZFIMzR11FlUBzxRCnF1_hA2Y!=jQ_ZqAwE zIA5j;yy~F-BSD~K23>%WB~R@85tOku0xLuA*|0Cf{qI0bQ=}xjC)LqKr@Az7Wj}}H zb57YQJmfZhl}c_xY79(26OhF4!B_v1utu$PZ<*vwp49du=CM3kYJNq5(;YEP)1j+d zpeufrq~Th~!jbCdwoPgZ{XheEW|V)IzY8UQdBpn1?CP$->?tYa6L%H_IHG*8i29jX1m}deFkaJg_>UwsQO=b^IDQ1$^p6YQ4g`Ln_lWmsTC9BpG zEiFuE$-8(28=P#T`!=g=;!7y?ndKc|qm=EgiOBe*E7wy@2_KUi0?!U+xY1fAYmJ^~ zchADvss<4d1{VSgzrOAa7gn;p3DPh>5%@u2CoC<^Q$eqDGEaK>RRuDgPtFz_J)R7x z{%CJ3cw&)N>lUMdL*i=| zP(*weQ0Ua{H`d9~uws<8B3}^$y9fPacycZ;KB}x_c-607VaYvH@DxYda|fWqel!ff zkAMF0$9JB##NkIR85d8nsN7xrjp%tsF0daUQ_`GsMg*_~hMMJ7$(K+#h3gPmU7reP zY`U8@K@(PBJ#L77%gnGvq%aFPy9koK`*7An`|W&3iHHwG*A^+5(QRRmy%b1E7h*=g z#U>|`5Cw)sBIj!n*-%(a%HLx7yl_m~>E+WNP@(@8SJ;1TvHGxzTZt9^wS_EL1qf3a zk;-+1;-@mE0cO77@)@T3N|&fMjM`%5+42V3y<9f>7i<`)@UyLlcUGXTtgxx!t8uY% z%uW|4_W9d*1`z9l+n$n=>Y#X54aj8ttc%a?tZZ<*tC9?a5gfBToa~z-S_-p^-uY&+Hrr$L9Jv&hbH+2|!iyjP5_}QyZ5Js?f_Nv=F<#)py z{!cBeBgH%NZTS`egZ=MmZ3e%WO!<%U(L9F#j6|IZc>*2P5@r8tn4wJ92MBAY2O!WG zb$)?e!ngy>n&Rl&x?MLCzgHg^GcD3en6_lgTj&khK}-jSitm6FGDp^-SseH*)6!T! z)=3AICl;7Qb!hFw$yaKWT}bq_d#s3evi2L`cULY|^a<#6sf?B=a*~~=WAY$Mvdj#A zf~wTnY2aY6Vh}wR z9cuoIFkdfiF8Jl7-ABy%`LRDajpZDwStw~eAF$5U7Tr#46cL46AG zoms|Z3qihjh6e?w)mdq-iqs&B%^mCl134Qu63{g!Y|-jJnWGNr0)!Wg%TY zwG7!ag>$b0=D#GLExv`-N-^avyxt9XUlF6Izi%46Q8bKgrnZd*!1C8!?(9{suIrjvG~wW$*+VSvMz3B zu^zA29|G?gNOCut_ zOeL$q^=zgYI0QI>HZw{k_e`sB%ShU#l0!m@9it(Wbx3C5QLL+22`QVS*t730`LE74 zpkT97^5v$4YO3TArSHN^7?5d|DOND=Y4p|Vc))((#VT6lu7z`k6~6j+;u>jgBhlQm z@Gx{#8HEv`1h8*>?Aqm zrG^$%hzh|iQ7dPFi_%lMlzZ~w;e{^-Rad86T+=9DDCIEH!PSqpqTCOZ|%`??_ znruJOpIe{Z-*8foTY`X8iBz&g?*+q(Nfq%e%9M)|U|41f9mZ3Q!xM;Lnw`0gU=Z1; zF1VZT!5!gath}|re7;>|ilLc>^B=M*p4?3z5Pps!Tk|P=rA1FhB)ud!?R7ppyeyVQ z>SjQPGA&J9gzU5Lm?l#4EW^$@>r1>@ge86fx)k}T52s7e(agq%&p)-IF{ZY9|Z5jF^BGhw;4a>0Sd71wqjC1LHekIJ>r+Ur}7pWSc&Wwlt_ zri-V=+HBkZ*uSiVGIQ2g!Y0BeW&lq(vranw^YlaOpz_m^aB{6P9_=cP#Dj{(Pa`m& zd3YbKWg1&xUc1DQ>F%;YTl0<$pn=zHyl~~@+%uk9in;s}wlSrlWXh{wJxUwhqFyH^ zWt5$m=v#Q9eg2<(nygA0|D_VZnD*s|NkgG0Y`U;gHMvA*Di!G}`LzghC#y3{e)mwC zgcbhsRLn2^4luRxQ+UUaHU0y(4127+5z;Cory7h~yHVlw<*n_ob?wRQ>!B`rJ$flV z#RzH9djnNp|EAa-KggUDJN%8lz8Y39Cn&^S_Kw!SX7a8LcKMBtv(_p8qmrtc<*dY` z3@s*o6PHJWW_7H6UW`e6ri6U1HCEqQ=)IVR(j^H4)lJ|kWI8O#<{`koI^m`V81Mok zX((8CLaT+lN$W{OZhoGiUr~z;t4OD2?O=K5r6#SAm!zbYDj41}C${LNDOI?cDbhDw z(F_)ar|MEIOw#Hr8W~Vsc}F{m9Ir{Im11&%K5K8su(n)7$MNd92Fw|6tpSW;s~Z1= zdlcZ#Zf`&RW$k}|_7C59N2z(z-Nx?sHg^;}>O#*%tJ{~Oyq$xPsx9l@qf_M{Q$)#9 zA=*T?mCUN6QxFMkN#{-3$RnutVPzQ)qn5F`6=HcxZEnudxTwU70H@3yJp&G)Jeu!u z4W%}HPkO8?0{LF==k#0~VmDkfsNLIw&+ARzXti80SnHTzSCgfc8~aNtQGRx=7rb6M z0BtN?xj|m_pL9b4O5gLQrm@|$=YPsaweGjuUo5}p3%woS_(plNgnW{NTA?Wd#+ExE zzi^SsvhRxAg#D*GhpZV(Qj4Co3&d{T2@|d1 z?@FWo-B?ZTD|YpvU1jTP60&BvZz*xBQUhaH<1;39HN*I{XBMC)^{GTdET9LR5HG(@ z7N;qCeWNJ4l`&uc@%v3YMN>i2ZtD9pVZ-e*o{`s_0zxcTp=HZJ$??74;-GD+V z2$GU~i?9;F3Lt}Y26eeBUrAk-+YQIlSULjFv%fOsoLe9wL7a_F6BC7|bp<^Jp{l99 zX;EPjeOE?idT8cS3qA{FisgTovBFdcG={4$$Pw|WEuX$oBr&%MMF3Jc zkYaA^aHk)|k%$qHzBSylYf;jW>C0rRJqF#T*OXNP%oKkpi~srxelO*sO<~N=IJ+p; zM}5ePsA9!m$!u}xY;bb{g@`@HJp{Q$iIr-_D=SyzkwIn*rDl+1NaU2Z4qc*BVTTvv zm}>ON)3~)qUI1*;6h>6EJzuWF(QHd$kXQKAERM`He#zocTA7pJ>DXDhj!$Jx8E;7v zO_yXKkQeMq3hZ>Fdo!_;SukrCAUYL1)yasCreMW*g0lR> zMg@+bcE?~tv;!Ll#rp7NWidziG2^H7Q8m?I46GX`O_$@qU4Rsj25HZ9d427YHpIdE zA-6sbulQSMw})gP-!UxJt!oL`*A2+ZD|GArDqX@W18{<`BFN(2Jp%z^yVAlk$Y^_E zLrom#vXhZ_2hk`U2iYYzVZ9}aZ~%=D-v?!Ow=NzE0uL?}APIrU|3)S&ftu#cYdWFo zleVEoeTe$yyJys=k^^e)%)Aq-aS4kZ3${LCRAD6;5Qx)SZ$J61jMg{jsCoDow^iY& z=<@c3JWp~|!Q`GDFqD~bEx>9FJ!Bi>%%mjPvLzXvkeUwEhq(hoiV{c*pn&R#6za_O z9QM|7GY9+@wNI#CWG9oQ1q0gDCtKH2PAKX9XD%`4M1W!ASClL==Wab|ONYSJK*2nz z=scGoZp$%2>9j~3-uKr*wbWa|V)b{CwdahOL~vpDCBh|y5k{((B&1MRKxfuH?je}> z3`=8`C9Z{4N0Bsxx&51NIBlj-{iudI_bGQEJ^bGUT$(6%x~Fp`Tzpy3nlWDi5w4!{ z$JB8Mn!F~Mm~((1jSVG=mQ4GgaGy-izt?oY{OBH?gM0;-n=qEKKts0XD_U%x&d#BX z740;5L1+mehrU!KT9ee^*K%!=Ujj5tQJP8s5CyDv{xtP)^?0w5Q?<5IrDd<}z#rUI83GTzV4S;z8u6j^9CbOkn z9iLK;8Ls@DAVC`G$&efv+qu(6bu`a^)1h;V-2=rCMhAu|KDmv6utL=7-*$%O-QNU; z!`F3Qz@S#|R@~0IdaFQ95+SBbTa8g~Pn<78)d!-*Ix>d~J2f(>_AI#-Yvdh=O z^)s4W!cE!Hq|f$$RQ%da%D^b!&RF&WEJj;OgflIoh`y$hXCZ8 zVyiA=H87m&OcZ%gYAi^5WKH2a$ew1LhP1rejrVh4jE$#esx<{Fxm+9VmXA%K}6z4`+mxsXlxA<9Rk63 z#}|y5qwkeE;Z)r~owH%_4V$)GFfS>QxE3zAb%E_9jfx;C_VXw=m5?SaIa(FTyDJVM zs^)y*+G=!t#~MDJ)E)rueimX}z8$8Ot2WiaZr73w;mNjK|CkI+dZfkPF?xZ*yLkf? z$M8|6tIqK7!bnI1A$`6Yn$AGp=)CNFrJ>`&p6HXLs<U>qnK3ig+;=8yg_Btd(k?vzFPW{U<&3wUQK*-cn zpAlaggP-V{OV7A`tRzIxiwNnkD* z?h4-5!~tw*326PvHyO(MQ|_93ht%#!-~$cF`7{X`A}5VhzXj*DWYRBwIStc1&X3e8 zYBKKB&=>eW(-f1+7BZ9UGa8)IMNQe@AQ`nA9XO>>;*hh~^5@kS*akb`l$$KRd5^ru zGcpwNE;j39%I9!F!7w_38lCBMe(YA0>8Rh&wh5IizU>W&uihX(m2v3S#{)&E49Z`8 z^7H?R9co8G^2|s6vbksJQP)oV6^Mb17cIlql)N{7NY+gZXd>oT>BpyU2sN}&jbprx ztk8r>br%+QL)>n9&tk$kY>koH&4-GT`yzScH`qu)N&N3xfLpTNST~puWKFtqe&!Mu zqjuiHv>XIiOiXgqBzY`+KN(Z{&H67+-w`m2R$eJclJSDq+U>{1x9!%SA3iSH+s)es z7F{_jALELIl%P<{%W|bV9&3BvHSIB7v@4>hN=Q&$uG{Zcmp!+kl^yPttK!Fyo;I#L z?_v#7T9>rVw#OrDS8~7>vu}w`!li}h^99RW)gS1YhovwvFs^nrC^u0)?0yz|g3gKl zO(r>+E?_K^#-4H$vMS8V`@@+$nOmq{O3!0|JSH-J11#v5M0}ntaY>HTbW2*i;p-%l zf$Wt!|B$AeL#HiMOOH*Qngj6=nOF zUdD}|V#mc}L!Va6r!vI3yeQLEEf{_S;!>%(F(~~6sKd6VKM%qwmy$6kpP(I@J&_I~ zPTMJ81O}7;M#dzA4dLeHC4Z1;Q@sHoC7<`@CY5rS$8)Nub9q(q$K&CvAD_xFr5itO z>%6yoGiahE!($2dS~zH!j$qd7XJ?4j;cPakHA!~D$1RUhR$mb9f#c<(L|uwAfWDWy^x>?P{uxW_gN@gDQyjhaTBBXL3^ z_+foE%w?e_UG2aZRbKQ}e0Nr=#z4&!nM6D04sUR4V#p9B>OID}) z^z)fnf*rPv7Z`L2;{*b{3_P>QOkE`sNG(O^j1&e;B?J!C69 zl%ta91pqk$c@ayv$JM#!$#XO=6edS~-)Li^nXCY1+zAX2#WzD9f@OvBGt#9r!u~M> zi*=e@YHZy>73{(qV+SV@Y2D&S5>?6CHLRGOXK<6U1Bq!0Y!YGwDCXHo1t7>rjpeaP zPncfOObHe~u*9a!DEcw@;hFm=m;`pMrZ?&spGx;L zXy$~ri&ZBmHoXl^3d3o!W+|4T*#Qz(r2y~4)OG~>o{P7dB8xhG8Rng1d}2LNN#1NA zq~z%e*t>ez;Sty)c-`3OUHgb<3chlXL7gJaW>EjUY8FCC7`|cV7oX-Vf%!-2wuj7A&jKNEogiLkE4tmij=qk=FAU`VOCCvf7HkwgfC%Izjwqo>($%(c+UyMsJo5V zG6(6+&3 zTEr=u+`70;oV{@j)J>$7BFk=DN^ey@>yRK#D1kh021*b|(Q>u^3a*rt{qEsQyc7UG zX#>{h#{|eJis=V!Aj+d*0k9ka@938&w`#{W=={a^B5=>Xo^|PJRa18 zmYXL(5Wc}BI~TJ;VOs9LT*t;g0DKXsN~?7j3ewIFfqK)0wwB zGyWnXwdoKNitmOyw1Tp({4*q+LO)b^fuC=)*iFji5LUXXeTdW5Wm`$mz8Z77OhAhPR7-#~Tp%`y`%yz0uth$vHU7>q)8FiTo> zpFOBhbDwti7i~Mm-hyrL%>D9FXF%{CYi8I+eirLz@3jnY&qOhbXQBrMZ2%|=|2qy| z8MJAnqW{RL0n&vv+qiB~C!Ich!e)mky)u8NDk_#K>IRGic)`a{IV1|)t<0)(~S9?#eZ(R3fCg0hZj#H3`oZdRRRRVgy3^?k>3*0PbC zv?;|?f8QCOotQ^5VO8Y0Vb5ZwfKvibyz{V$$va;D{$acQN1Xqf!hwx75GIrY<5+<6 zur!gL-HNd-qPPtV=NYKh*XEmZ*BmF#{dP%}*jAx@;7LM7@+7ZYEJ*TffW;mmtV#Q* z_|WOGF^$a2avqPxrXZY=hq6aAu%sseIxCcwMl5Z}^;fpG(V51(U2oNV&bF1;&s=&5 zyB;{Mr;tzi9@BOZ_Lgg9P+S*Z(5subXJZ$GcsOkpw<UfU$YImP2fLGPXR~<#h<2^yOG?dUy-ec&OO{! z>`Ku-Cglgwmop1jP;`zkBRm0pGi#ZLmx_pG15joD@;``*VC>s5yP4Wb94`OO_VZ}< zCSn)rPqArUGr$0u%Dw|%eW?pvMhX4FvSC@ZiC?mR91h@W@9S=m12(HeK0-lr2o)$m z%_P(h&wFe>E7i(W=1KGSr^PaXI*} zPZZGo4Tk#Mq2ETr;pU5-@=b6$pbef%hAB^wa)MaOa!2P7RpEct(M1t1amI<;rkmGe z#oVW;6zFj={jJZqi}BV6BLc)e7~SP>_wa+!?ef3vbzc4&+)RmST~=JFl3kEU$pj?A zS$IAGk~5vm;pUP1l7~73#3lGPetrY9YoCZjc}q8+wD0`u$580}jAB9DiK!Qe`P_s* zv98-DoXUN)FLVpb9_KlZE|oSx$(}6JMM{0Aozs|7dmYd7#?z46Oe#e|TWYT-tL+w> z2HDc#5ovI$Ksv*%BpRIy2e_c_{V@&U7{pS!r4Ge6yLZp`Hk+KVD;}yUYA64oZTm>- zcbCd7H_ecp86G&-qV8Cf^2UJ#g#a_9QsGqug&JdmZwQ&3%>D)rW6p4?Y_K-uju4-W zRAJKSYynh$5R-AqR}xW3yiF;8WGmX`7;*BYU}h<}T8w+J4Hu9~(7*~Mz17%-D}KAK zX6flTpq8I-Y9wb9yAh=93tBaUNftp?e7iDP5ho}*YzH()I=J|_?7gMl>XI}~{c!aw z8vDaY-n&KnkA9CmKGAav}X)P2x~=vIRKY3k{5BhZHiNJ(c9qe|E&gK|`o zeh8h++<~LpjA3W^+TsHlgUl4lhHc&MAcXGHy7jJtfnO+uf252-^S9g(f4nx6S**bi zw?dg9-3sk@NRaumb9eY+_mhu5cK5M~`!hU0@u@Aw<}xcFt;_M!tp4?L5yqsRdbd_~IvEO`hq*L@aFk8OW|B~~|pIZ$ot z4LW2jN5LzHGr2avuZUJBJe#i%x(07jNFLyl9_*2WFD8dD8$92=6CC`8()H+Y(t70Un>q{6Btk=iLDtoA`EbZ41=~k2kM7+A-EkRrQi0vFpo^ag zV$DCGIIeUvcap-3f@-~m;9dGJn~W(s^MoD7-!hVHoSIOfNlif)&xn%V;o8+Hr3fA0 zIzU+khng_`&|48NT7u`@4&r~)2h3^1=+x$-`s?#&NPQ1x!hfLpBY4HH!fLZ9NekvO z6i}@9z>o=F=Ibk8kG8!HU^MqxKbQ{KyP6HY2^}!f;b_#8)RT~rI!smSnXcxjC)F!C zkQtLuPH@+&cVXVhJ~7}}`Iw-Yganlf*GwAh&;VvNIZ2z{m_rHEg^410wdI-P#d|S_ zMgBU-xa_c=^UwR`vE?WNy^tq2w21EUl+dh0^+^MQmNUf`VR_|( z+Yr#1G!z;ZPSajX(^D-l#~8Sb9Fb6QZZmvR;92Sr_ZQM7zUnwwXM?oCeTZILT!dOt zbE8-Ge z1|1iCxa=RoFtjOk!NZUpi1aV%mL%wrftqg@zqUz%cvqi|OVErnUh=hMq+RDDqyy0Y zww9X6GF{9hmdnl>6Yvpw?FOGA-?^02Yihv2pHQ3j*buBd@~r6#eI@VNTipfW&wyr6 z4R0!GW83N%<*t9iT#alHzfTn=2Qx!q)EzhOLsA0)T^}wtG>Qf@IB^0KREm~oFlbcU zFkjsEb9ZT6Du& z$nxL~gP6!^=|$FE4b6wi!(wW~KG93A_ejHyEV#u|hAygJvm8T7&89)$ZTg|>kWL8- zW_P19Bo4Sx-ngxP&4Am8z&rkwW`#dl&vDHs=`94H^&zvHFDiXk5T9%4( zl1s%?b6Y`l{l%|-zSJEfwQM|T7Rq8$v(u*892+*g=2qY9uwd90b%&_3R&6I~ z;)Y9O#;OuMVOXNlxf-hkEkTyFPZNcV^M!#&!S1s>lEpJ9EihBRA?05i)Wo$hEP_e$ zq1o@}woQ)xWc?-MkkQn9IAc=-{9G2BU3Lh#L#|A+fNjFN?D@a!@Yy|rzrHfSEq*N# z)71HQDQl1x7o6$+*;|Jw4tldGduWvpJvgbn)p{rki%Ilw(C^Eiaci~Oy-jtRkz7m} zrGLb>LBo;#;B;obUOTcl#e{BrIpCiI@+(2!IL9dA2;cj>zAg2~I4!8i$^P3>d<3oP zq!EUiZO#Vaj8(62myGjP3533_*UM*zYXZLv+vDJdDK`f@6>o1FrX=;84>E?>S@A7! zH#BUyV>U?|r+tI`FYq^+Q0{#4$uEC(=T{)$li>m09guB&PdX3<_hCg&U^WrJPF7U; zCTU>tGOUpmne?Q>S@G`Y)Fn2Q>?Xj-tF1QHPo^T7O}>mf?eDBRA`~sKCOTz3vMyHNDx_3NTEG z8@g12m#nmT+hx&4XCn9fq=77SuIh;X6JTz7gPG^?#B_)3ySTyC|LYH0bp8V}7{AZs zAq|kXx@+uFgOKQ?Mq{R0qKq;?!^W~GF zVkKl)m~j~GoIdI#MmN3@tZ;Xw4x0I}kdopWLXcoiFgt7TWR{*G71rrb^#{J|T6{uX zI3_({_LL3wT+YmJ)ue}{3-ujWuee14&Yh8}RD$Ktdo$$1t;p_Lz91*jsC&}6bz4@k z$&(w)E-L5GLp(O_Jt?OzM#I5?_V(SQvZ$hsTP; zU*I>*vK_CFLM*)DMn~Aij8Imd!@*tn%p_lxJRyp{!Lcw3k90G?N!$t~f^3p3bkY{B z^Cg5EUMZG`!0zDaxY7OTq1SJ@^49AG;3GSZ<2hLqO5PgmjfeZ#E2l*p4=rExB}1k3|aMKL0BG0~@v%ln=roNtJ`{q(AckbH%- zX;&#OV%HW0mYLQEHQN8;ALz0@Ll=b%Gq+rIA0eA{+1xYFV2J@9MX=6M@8?TB5NHa@ zB8}Bm%0@0Oe?U`DaC(+$PU5)ZD_^HUwfr(~QB;u=7L%`JNf?zz;3M$>A;E}+ml7nX z_ZIO8oXZx}`&eh@o>ixr3$QAmAHRalIED>ybj}2*#&?x^0hD^DvClJ&vv)Ba>=6aB zqV1z2n*h$WY6toOkSBab&?X#t`*fD9z|gS-G{e9lRV`FMH+6vYjz>U#gyG|%0#;#I zND3A9e7L~gYWpsc@?QYSl|U~A1UcxjoGf6Bpb%ouaJFkS^TreKT{(%B!vQQ+|{ zokvh%gDH+t*1TC}u+d4k66Y92@^G8?RB5$MXHq6>C;xe|h-O1XxV4Snws>A0vZbgc z20_G=Q|39C{t4lXQ0^?BJntj-Ol%f&2Oxre35)^p0<3J#?H9zW$jC-pey-$X`gbG; zf0(#B)}EE3apJ2cYXXks=1J*+Y#&$`gOY6w10;vG!F=BBjN$*Kzs8$-{-piz3Hxql zlDvkz1+DLqlwqFjmdjw9Sxz$eDCWe5ZJVzd;H!tgCKney=RyC-))-DKy0o>_=BvA~ zzB{M_bX4QF5zCw4BONs=1xyxOt@SV0H`bnPreA+v`^(RM_Oo(*xxKk@|NoHwqrI~6 zq_tUYY<;u#=kiM?-clh{*3zLfugFCr0Jiv|>h;)fL9oH+lQ9AM#THOKE43)xZ3t;N zAAM1VOQC$>%Tfdcpy)^zzq3$^FKTxqzjyS1Ou=IF5-;~HcI@WI;TZ{h31kHjiN6d< zS}hK=;h)nx>Fe6K{{{UdLg@U-U)E>a)jnB^iWQHt3n58vjhQ5ldudoN;0iY|i`t|2 zX#q)wAUJKm=@|thw6MNletQYHT^Js_-A~EcOd|gKsBy!Yw*AqYPs-sG^cK{{G*7^T(7mMR`J%$`Ed|k)M1^OgiX` z-?g87@w-RTo-D|Zl?*!C`5~N9^4TH?O)Vf4)-(W6;kcT-#irp3zcLmpKlJizv^eQ)JS;-F(5e8gp`Q-vQ2ll={XM1S2rI%4l>lqz_wp7?SpKVD~E1WNL6&EDStaq-X1-C=HqNzP` zqPAyJ)zdwWq$iJwcSlf->|W;wm3D|DZH#hyg;aUe$T1#5iQ9N(kMUO zTmIem1fYc#t8pg6aT>Jmz7O#vBk@OXvcb_XK(16y26-~N?7Qg}OAvE){J5C1n4lbR zdF5Fwlh!aXe3=$Du+bUc7^-HQI7D2_gmI@`U69F087*11Kvf|0hGrtJP?B_G_)&BG zn4MhTyK}&lyXOFu;_*~8=M5({uJ0HjU4Un6T@=?UN=c*Bwgu^#P$L!_v$|IvCMMuO z)$~P_Fr=uP8waAjN|-SYQ6j>Lg>*8r)133_E3jVRq_#m5DA7Tm|p6 zMfI18=^v!=m$M$no|)*)tb4e2MBLP9k8ygvT=Aqn*OXd*!w+x(vQ24&*hix6*9{6b zd;``P54S1mwz`G`6X2C^%WU`6umTmUkw@8LEGm>Ih=Q@>)Fz*>>A8Wcoa>XW+!;mu zt#;WGFW6Jxbqyz{=szjpA|V=PDjt{Ge|C@UBU%zdVzn4o_we*c)zPn$Nr#7#JrZN|B><(-?asOO~WUU0Vsh3do!|8OjQ z=JJolb`FeTB`&rTjAUj+vHkGblVUqX6m!`_f&rxCmy)nW(Ph?sf=VgWHcw3Y>x|xF zyERY-rfrJh^u8g^c$?jnDy8JuZjXumrB=IxLzG4gb zcC!O`Wwuv}?RrbS?Yxr@veGmFd!jmx_pOO;t=|RZB4_e8b_Xcn_9j!fnHG_UCMQ_^ z9MAiMHnF{yM*G}XgvDg1K;%8a5WIidBE6;el0Zy<-d#5!+O%`u- zFMmpMg9=#0j?aZt38Zp|kyRBV-;^_M)wpzu$S^EKMdR>aflew7?XuXvSM2XctAs3L zW?QgEr^x#OmA7oqpWDTNKy5IKvjWO6{1dA@*pixIa(8NNH7Q7@IsP7LrJ9>gZec7% zOdFlm=ZPN_9-Cy?snus7spr~PWvS@*3t!6VoH|{LIpL`>rC?_^62<#DYyuYWD_00& z?UDxIpg@*-j$x+&NVyesTO4`*-H<_bBq`->x8zAdl-}gXtdOG4>X*6Pvm#>~*n;p8 zkBdx)y9V`)Mg?E0u(;D`zzB*f=GGXLvEK30?sQamzOJa1zCp_Q6o8I4fE{E63YYSG p)9PS28y6$PB>2=zjcj6!lwTm!>ZDk7is?fIufM)mG$`uD{{sWrXI=mR literal 0 HcmV?d00001 diff --git a/nag/locale/da_DK/LC_MESSAGES/nag.mo b/nag/locale/da_DK/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..4ad010c3e8e9e43883136fdaf58e4d547a278a45 GIT binary patch literal 136324 zcmZ_X1$0%{yZ8G|aCf(j1b27W;O-JgfB;D#305d>#VJsrr7aGnxVu|%EACL-TS}3_ z{r>iRa!&6Z=dLjppEd27x>f@HpZC3)BGxPq*SNSIPbO?$!Q)Apz~h-TP`Mt@<@p{@ z61;**@ewA*e=r`#S>W*`#H5%AGh!^vgXyp!X2e=p5W8SzoQ64ZHRi?hm>&PdT$pyD zi&qI%uO2c)PajNy12H8|M2+KTOE1S%q<3O`Jc~@na}8DR0csvEQRDuCnqR_29#3q{ zV0tkR>0GFGjZkq~V`}V*8pj|jpM;7x3l)C>D(*TQgL^GqYq5*d0=15vQR@_jsy_~s z<9AlR9JQ{St^9!HpTjuh-^Q8v5H;T+OWb(JqQ*NFHJ8QkKMHl8W}xb-f3Iu|)sx_(Nc)~yk0KU-k|3_|VabkscNV?tbvTF14hb=`t$ zzso#i`6p5B&SP45OXM&zx*7L9PET)c58r zYTsU<+Q(n*@npqxsP9A>)HqwB#@`XOe!-~mgjxPj)HuhW;!i{0yixnS7WLllGcTdy zK1Z#`Tg(55TIb|z+`8t#@}!HP&UtUt{Fk8GuR+as3u@g?pyHiD)w_u5|F)%HqsI3U z%VN^C?)=on+@#xM0UV9_a2@KLUq{W)Z=G9*#HjeGP~*sgg)tYF#+FzJr(g@*g#|I? zdS_LvNID!V<0{L4j#Wr!+~D@Ly*V6}zZezg4=j!;H@flFMy+os>OB~RdGSZoIX{A$ z$1}`>DK@!vE{~d515AXiQSF0K@53b>0PMy=TPV325KE2pz0^t>`a3? zKUq-w<8S%-Ex$ObeL2*)t78%jMa3V2iZ>3m?o%-h&c#@`7S(U{!XC22j?+4 zzCqQCwZ+XhF)D5b)cMJ7=EAh3^I5tY>V2q%Y9EB^H`LM*=3uN!{%F*Dbr|#G9rR-2 zt!|$Rp~hFktY`U6F&+6mFguPwoukF5{?DVnzpt@5rrhS%s|RYGzD3RFN7Onk!PK}0 zHSR;Gbv=cue*;zT5o$l*U^jgHZDrYWZVO z?{eRvWSD|0yItHgsQt=}%J;W)aa8>Bmac6!Ld9=|s^8fRL+$Gj)P7F1{8^~^ zE<(+3wUzHRk6HNzOi%eOtcdS1GnU@t#@_-pzb>eHk*N7iMt_`vTHkG`^*ez&cehdJ z|8Fdh+4s8lpd)I(hN0%O088NtRQ?@Qe=+yD@>HmG%#7NPe5m~^idw&_sCm{!txI#v zid`@hj>K&EGiJeksCnGB^aspHI{kiEuO#ZdYlXRREGo__RQqF=er)A&4!C(1#Nw2< zLA9G~`5Une>D#DvO@Gj>PifT8jRxq&uTksx6XwNrsQ#{5`3Eb{c*x^fNPZzqgJ&@Z zKEgbh=&);F5|!?RT95IleOZoP+>QQt3so=n5%=B}!Xl*G>#rJWJ=$O{ z?2q~IN34oRu?8mi&Fxzwj7z$`8H902_eSk=Bx>HHt$a4>9Q|zh8!Z1Y#v=a|s@-|> zKI(kDMeV=eF?T+aq2hQk50*gn+X3}H1fkyF{;2(*f_jfupdW6-y0{Z#W1Qoz-$bbM zml-vlf~bCrq1so$nAix_Uo(t{ZBgsc6;;0%Y950uJpnbYIhYVvpxSRn&0`m8o@X%u z-bB@Zj5^OBQS(WC!u|Xxh#F^O)ciVQ2^@m@&aXqQ`!UowZeT)uf!Xl`YMhx*x^d@6 z^;;bEbD$Eceltvjolxz1qt5kIE8m0hNgqdz^LNXCY55;f=Q#E$H{MLBdIeDVwJ-^G zK#jXMYCXqbVw{4xa2{%(4`6kChN@TOw3}yH)O%1LHSXS67zbh!T#nl3EvR+hg=&8g zwQna;^Zeb)?_y2Tk5T(w_>8Mp9Ca?rqvl-&wQd1s3rtG7GbY16sC^rOsy`R?b8!)B ze|MwS;|!|a6I4CFvu?bJQ1eM)=`5&q$%)$cVyO4LA*y{8YX2so;w(VT|5sGI?Wl8c z6!qP@hF(l{&aFpD989_rYCpDPay*Y(r$12Z_}t3>M198+op6>mFgANHg6<+ynclaaoHTF)nz{$S~Z7u>pJM3v`8?L%qQK322*MyP%|q2hN( z^&f_+_ciKVO+dxjfEv#MRQ(gEdgoE=cNzyApuA-=UmP3uJChB}NMXgsy%MVA*bBL8s zMD;h@oQImn0!)RQQ1OnT&dnuM`#Y%kuTbOsgj&yZmz-YIc=DjeUmVrGDyqMFsChI- zou}rOABu_}fkSWvrpC{x`KG$;;%7jOD?4ibg;D*LLG4d<%MU<(*PB^>OVqqNpvDz} zTA$&lc}z!*Zxw31>#cmJrB9ldP~*9S>hB@yoV-Bo^JmmN(p_=m&21J&wJVK^UlBF# z+Nkyg7kNm{|jm#HlXIY1NHmI8LWmc&>xFlb+$tF z^EGN5qfzspit1-3YJGn~z3H!x|@FjRJ%N=b5jtt z-sMp3>!Rk_95wF_sP^5l9EM^MT#hC23g*S6H`qHYi)C;GDt|jx#`{<>ODg*{$-}V<$nH^Le=kp>9Gf@|B;vmSEAY4r5?^;V+ReH&^Y_M+NdM13b7pw8b1RGh?j+&RgDN*BRQ zSQT?%N9>6sQS190ef^{68|$t+?@7>0Is1>#VbOlSdL$&LVTBix9 z`twoo*Q4Scv-B-gy?3a2C;r2YFD+`mc`z1ML+xK})OVl}DsDT}zJ!`l7@PE9RQ(a= zHq59cr?n9lE!>IS;EXKy$m6* z%#UqQ{fx2l37CuY4AlAAj*4><bETF9MnVA>uUL77?1RD)cSmb`rb@I_4^xYUZ+v#?K)~+A5rHy!DBb>jHr6KQR`Cz z<6D#D&o}%XW55~iIPu#jDN4-bs zQ2m!g&7&e}eXC<_Y=m0B*%%*}pys~@wJ#en0d7S4C1!E8Fg&N-l)Vyz^*6k^(-Y3-h`8{)gugHQb zZ;0xz6Kb7$TKX$gyfLWn#Z*-LMX2@PgE}XdF)O~Zbh77e-}0d5T^hB%|hqQ-j! zHNS_b`MgHWC&5ei{m70guZN1;0@Z(e%#J-#{ZB@%&t=Sk&n%tnl{*hPQS;1=ntyRr zoC>IU2cXuc1?v0I0o7jws{SBMf+JD&rlZ=;Ma5l=#c-{a-$Sj}Q&d0ypyn0lwad?f znpb|aBr0BIRQv$TZ))lGRvv`f|8Pu-6R|4(fch@pK*f25`tE#0^^@X_+s90(`4mL; zQwmdHCDi$BVzxq^?+&PXT`a$+*#|Z6{;2gDiOF#`YTtiB^?%UHuc7Au3boJi{&eqs zHq_6rN~nHXqsGx0wQk)|>llR^_Xu+WD&7p#IDSRd+k!e*2T|j=kDA99)Vjp_%cYZ| z;-^Bj%Z}=|FlxO@TDmf7Ts1A-02Qwp>O0dK%V0Y!fHN@#?!&xz0gK^hRR2Zax_T9` z5a|#sj&sZtsCb^g-R~=9QTrT*TDPI7@y^C%xES^Q+=Qxk4pZV?OpSkIDopgwjVl`} zT>@2J7rS65RJ;ACb-9RX@jj}*PnZki|KsWv!Th9aU^eW7TJLXB>$eJP;uh5T{1>%u zmEXJmYoOkzHmH7kU^*OvdhceT;><&>+fvlH)}iLP$I4Hm*5L{&-V@Y5zDK<$Ur_Bb zesJd}FDia9)H;+!o!f?}_MNc|hNJ2&xBNAzxVus3;h^Q8K-Ig3dGIc3y%K)3pKGXj zm&7z!4s&4>RR04}=VUT!y|avF8bC1Rc{@t|LvAO zidjgXMa}0G7QmQaTz^GSTfbC-b~a!Z$P!Xj+yWwYCU6l zV)#shnqMB&{7Rtqu@P#1L1qZ5UKpz1uTcFBN6l*-s-J1-#UD`TWv8Vdpx&>zFSOrwODj#`h?mj4Jf|5xU}sC7&b&&5lM+K;rT`D91cFNFGiwLGf-%Bb~eihBRrp!ykz zn%{KPx@mkgFr%`cUqQ?Ixs=tq@pWAWbyZ+*%-upDDaTGwE_cG|krl|FaM71A; zsy`YvzVA`vUWJ<9cGNibp!)sI%Fkj`(l=4(vuFZWuP){!-3%3PAgbL&)Vyb)&cpZS zFR1>unupADsCBr78sBqNyqF2yxk!Ub=R)mQS=4+QVn%F(dT;xo)?qB_yY?-H;2P9- zEPWz3{t~Els*lR=hT4x2m>ZW_{%O>FpP>5jOYGWZLG4o+)Ol--`d;)#&A*?ezecU+ zSk%0xq2{?1^?llC>C31%4^VMFp!Ppzk{F&^7#AyJLoAI`uoWIg?QfQ(Zag`$FzFho z^@&2o8;0t4JQl?7P~Y8ysC|!<%&lueEKAypDsPLbKMxz>G1PY{LvpuX`B3ZJ7`5)9 zsC^iOTAvB1_ihDheml)G=p}t0Gh^%&u6+*F`V~fvw>0X!)I{w=Q`EWYi5h2LEB_VM zZYyfN_oDhcX6c)#c|Jmo?>TB+KAUkEjisz3SM**`uYJCDw`_>ZmJ&Hn| zg8`^@n2BmX4})-#<;P1C!}t4RGSu&>rBUnH2lL@XERUNp55BrOW#8MzWWf>?lY=gymW5AJZ?pe`zUIhXHoSpq2~Vw zYQBG?;w8-B%F|*V(*CHQcMVbJusiBp4nxg%H0u0JLG?Qw)!%&7_wg6hcjP4MygbKT zm@A|EeV_s6COr)E;xa6VXR!!=L7l%MncVrBg)K<$Ma4^#Ifn1wUm9UM(%+-T{WrG6 ztXW*W{;2#lsQ2zNY8Ss z!k$#a)caL7r<+F*<|IAY zT#x$w`VwkAKVUh`?jOVV_xld0aZg8;Z$U5KLY)gwE*CcrYJ7!J^KOJiaX5zHdP`@@ z?dIPQ6?YnH{WfE9yoy@yBzatUX{<=P0|w&{*Z^bXbwBSKVIk7PQ0HJZs{hN_9OLJU z;rriIuLr35 zX^Xn|wjyes+hSatWX?prZ}U*^?E+N%HK_M(hoz5UY|P^S#2-7f|Q$Pt<<-mva_FjiWMZyy2+*nu$qq9_k#d zM4iihsB?1$RsSaHoW(5f+QmoBGdXHLB~a_w7PT(@Q1NG=ey;t1`n_Q*>b#u7`1m{O zeYl0{?yhqhbUcr5j(xKwjM~%0+rGwD--N0Dn|BTwl#i;Xt7_|;pF*!a&)qjur z{h~lc_a0S8jk`W-Ts<)XMxoYan5Ac;>ivv*|8}AF@35sGpw{6f=Eek-+&qe*=3f>y zk4C8Wtx)}S#>&{!%2%M~x!%h6qw1eP&FgnmoX4p7y+)n?iFSJ{ob2x=ZRQS}<5 z$~&Oes~_q;{>sXipw?+UD*i##cjE*m!_%m9cpJ5E?@`}_*j3#4;-lK7KJ?vsOrvn5-dQv3Z}qN)H)7F&2O)H z2(=E!(6@f5^ZXb!&X?xjsCE7q)jm!&*IzJzBvic3sP);2+K=B+ z=i?>n+$62;*0&&PT`QydsfLPQ8#SJ$sCaEq>)Q!6@2;rx+XwZYFG8KS-?0R~LiOuk z!~OiOjLk^*K-J%gDu00wF<#9Wo(Oz}UhG;chVOshFdFq9ZO58;9d%B!*LHCmpyu5l zbK!jS$0Jt$+)Pu)eJ3iTzQbLx22Q~`cpeo$Q(gD-s|#u$XQ1|JDeBy9$3b`;^}f^$ zh~Zg)jW7~l;}8t4=lZ#e%}FPz@6LNy%uRYQ>b+lN`P)(N**Qz!MeWxItb!RDxO6+z zIUI~la1LtSpPmGVgNlC|b#AVr*5j7>7!~hNOUG*D-p3@U^OFWuKL=`j1+BcerOTtXwFw6T@9 zM~y!S^&W?!;taO@F{t=cP~-i<$`_)(2P-XqBWnCREPWW&?j-8Fa~0LkGt~UvqR#6F zD^Jzfwad?-aV)g_6{xstEdMvu`*_y8fQoa;e2kj! zN7VdcH*x!y2=zV9ipnpII%kzo@w%bL5rXPJ3^ktqsBw?A{O?iyEkw<0BP!lWRJ{wR zeSL&FH}6sL6E$`9lA>>a(YL>5L9;X}epSql%~0d%kJ`_nmY#&#_nD~kF(1{>Qp^7Z zC&l3JRjBb)YwqUL3>BvfE=t{9dSi z8h{%2ICC<3NzXv7_eNB^eW-mpgE|lQQTy--RWD8}8wYCLa^VCljjFdFHJ%fwelMfe z^O2?hM#YcQ+QrL&D$k9oUlM)uL7kf>xCC3H;(tcXJ6;=Sa@067pw>4(Y8`4>c@ryd zYxc7IA*lYwU_qRP+3*0a#6Pe+e%sdlJ@^#r@7Jl@xxdf!#V(|eV@E91-u=C7GAix~ z)cL-STGyAB|Jm}Bba4BT4K>f)mM(-EPYKjH>4Ld%GHQGqt^6VuARVit`}tKA^}e=4 zou5&tb(w`4$5Pa~Y(w>T(DIL?&g)IoIR8bhf1*yVeLB>BSqV)y*`b4AKswW^8*&g1c9!|y0$<^a^VhNHe?6Hxt4MV;$KsP$TF>3yj8`xNRueu%1{xQm;2Hq`r3 z8g=d(q1L%4>gV#;sGol`QS)ApihmZhzjrM^SywmD!l->Ijha^_)Oyyo{PvdL6*Z3D zsCf@Z?e`?qe*9$R8&T_b6tymAP~*CY8s~G=dhj1eegFH=1XzV+162ML)Hvp#`dfgC zv&r0H<@-?UcMR3;66)vC9jt*LQTtaV*zI#;EJ1n%7RSw47@wf#lcAeihg_)hTF}yE zQ0JsF7R5fOb_=lyp2I?zv%9ky)+Rj?>)URfrpB zb@Y-Rh?>V-)O!44`MXem-@S>7=hxGvbEEdJ9%^2l(YJ4?dc#rcv;_6@eh+H@ucP+u z9%{dyqSnE$m)noTsPmWxweA&A_3NVAH$m-FYs>Fw`Q1=)LNOl>M9pUrYM(clJ5l?1 z2-W{-RJ;dP{>;kXnqN@oKYnj_4s)W~mqLxN3Tk`}P{04TFx#N-?{AjwhovYVgc{FU z)Ofd9`k;9dtCD{awQlJ`-S5dIQR@*Llp9(E!>1L~Z9h3)YdRQ))8-S;gK>i7TTsC6oe`c5=N_0t*k9q5Cq zHwru8B5Z~+BHTDzp!P2cbD~aXZhDq?H^nDpO*fD ziWfi1l_y2TO^=G_kD6a`E3akwjZyRHh#F^zl@CL$+c&5<(^2R0N34#UQ2X*86+cZs zw=X$S=d%QAJPpx{%~3y(`dRrDRJ`R_5cgsQe1SUG`TM(b+zd6}fvE51NYu~ojp#dX zsBu0(ozoYV{)ie!%mHrwGNb013)QYDda)|%{B%M6+#ZRFzXWy8k68MF8E>E)S3WFF zc_Yk=gZX_!IttzVE_Nw+@R?>v|CL;eFJ2lMZwL&QJkskRFNJw<8z}FQC4A zS5W8YHtPI6K>hyl2K7F~9PZ|s2=!g?qVkKO;*_`iDya2nirW8fmfsiE?{HZYy>0GGy zs1fRYi$ulSY@Wefq@SSrO+MEBd`*v> z?mP1fDqh@iZoa8d>8z;zEP(2_B5J;kQ1k48`u+|;^*!|OaF>`Z?>Qp-=ONJ{3eEH6lO%l z{~0xp9jNk?sB`-}>icyS{qY~v{$!cpzDLzCC+T3+xtV~fzY;Z`W2kr+QTu%pweAni z7pV1oi<+786^u{1F>3wVqV^#ewQl{*A*lI`M8%zn`EU^`-YHa^ zo8}`_{Wqw7V@-1Vlma!c{8#`RpyvM->U;VVYM*zZ&hJ&!dd8gW_9rW9TqRKFxEyL7 znxp#ZfI4@*Q1b~#t=Ctmb|Wo49@TCdYF+1=OHlJ$hx%^pMeW;VRNNb=_w5eq{d|k+ zH{lf5PkJ*Os{g#G{VRdmr>0ik2GviX*#~uwhoSnLWBzFQ3sL>=K<&>S9FAvD-=ii| zU4KESd4;3qHPG@$qt3-tRQ!3U{uiL)u0^%mh|U0BWAyQ2h@>wVPtjMzx!dI!{Yc`?nU=eyf#VFt4KKc^eh) z87kgK)Hq^Ick7cBm7g6IFF*Re_o#DM7t3M~^v8vm8;_#uze2_P2ep1Nzjfn_hl-m5 zwGJ6AT>v%jlBjj8VCeu<`zEOK+Y&Y3KB)2c$Lcr+wa&kx;-5tA-$m5>a}QNN_6&DU zQ=#G%FpHtaT?Vy|RZ#05fQs7{HID9<-`mn-P;n=q#y!{4%TVLkjEc7h)!%Pe3QuDp zj5E{yo>&rf?nAK(PQ;RU0`s8XEcbIaKdN1KER5fwevdkg8vg^#i7!z7ru@$BcV_gx zU#N91fvQ&?^?O}sRNPUhdh1c+*@Zdq8tR;XLA6ga+ttgAns*-5ewIRg-)f_Nez(Ff zoNeWC=D2l9i`q{w>gPx~)X%3zsD65)z8fRVS>`Y3C4U#{+}*@s7;CN@*JxC{iKuzZ zN1gXyQS;q`>gPJ@=leUf=i>RJ-n+7>`i)TW1I>Y`_k1d< z-mj>0whz_s5i7rnI=_FT=JOGCuKj*==Qj>2KQ-#yW2pFq0Vuk@+hjkx{Vj-Er)sG6 z46t-VRJ)d_d3Q&RV}LmnHSRH%o`QOhW?B9sb0sRyCM!Q|`4>>QaYCj)X{%chGkEn4bSm54| zjHvHY1xvR_wfhG@ec6Vpw;S`~VbuD)vix_bael!%n0TRU-xAeN zPgMMVsC^k`=~3uMdNQh?X{hhtEL6R%sPnNC3*&xNyf>)&|Dwj>x5({(d{jCMYCru^ z^$Vfumqo>^gnh7vm2X0ge=q8soo$3s=r-UegrkYQbEW`ZgW(-cId_K*civ7zAINy=kgh9y%H^V^Y^0WnG>~dMJ-(lwXfAt>r>xsj_R*H zYTR8>{f46I4?>M=q?J#`lB8#&;+#bF_dBZIUDUolN41aji!(9my-I`XCpW5nQ7bQN z>1wDr0jT-4K(*_K4RI`LUw%i$xraJu&r$8-tZ?7+%oJ zh&sO^W;iNNKh!#pM4j{RP(S~cqwl+q`Z;+ObuM3`#ufKhx8Gh=x+1EdmZ){_h?-9@ zYTY9(e;8_hV^QC;X;!|%+>Ck;_M_t7LB;)mis!e|%_A8qoyN?G>bDpwep%FftE1Z2 zMSVY-pw_8{rQ4!@pXi7s@O#v}Ph&ZJfO#<6D))W`U=h-7P~V>ksCL`Umspl`&eblz zBkH}Jf!g2OrLF&KmkQSWQqwXVHC zYJDr9`e}*zv742DiyHSYsQKMQeV5{{bL*NHYm+XG`aNtIYCZR(#&Z<4t~XKd?E}rwl-1NC0)LB&0W zI?q>7@9_iFdC0WE<>x@fErJ?%Db#tdgsRsV3t}tOdW}IZ&O)7+&8YWc2j<0#sP*=2 zbibEpL6tW^jk^bS!f~kg=OI?cPpI)$*yPr^9;&1<1UA)7l3-7o1yk6(8@#1L8#vYzCnG5 zR-)P+M8!RcI`5ZI@n56r{e#-SWLw?2O^u3^A2rX0sC{gMTF(LIH>mmlfZEq(sQ&h& z;vGkg^9*X=E?fE!)O??#>i>y~^9gk>;%#$3PjjRCZGdI47kY6q>br9YbD?K@3{QQ? zjjA7oivKOD|2e32oR8{nEf&RXsB`lawf_lsxbvL_HU9dj_qYjay}F~~hN0p`q1JUY zYJO8t{r!N7x5&yjqxNkt>gU-h)IQuoowN6-@uc4A)}b~kelt{mT~YBvEZrY<&WE7R z<6P8um!s;fLXB&?c@VX}r%?5-qQ-X%HQqO<@5KjH`_HKFeZpPteW{K0NQa>6Z?gPd zsCnH&&F494esOoZ@ux$LFAwS*l}62{n&sEQyrf&9#x(*JZ!Bt`W}?1RKcdEe9OKFATK^P#-S`Tj(q&QQEl}-3P~VBZ zsPi@!HIG%O`E5Xrd%xwML5=?+Y9DS{`D4_0-l5vZ+~?xQN1dU-4y zwLjsgej?F}BP@R*s{K+_`6|obf$DD$YCgwN`)~{O-akQ|BftG_JXulY{;2sDLCvow z>RdEOjUx~>zhE;A6@LIW#EGc!U$yersQvnY8eic9Ze1#(;?+jQuZQZlHR>FNqSkLH zYFy({^=6>X+kDi1Zbyyt7-}3>to%8uecXd?Uz4Ni6-33Wfc{t;12GhRzt^Dpe}LNW zcc|}SmP5{}sCGf9`V&y~7hoP-k6PDjsPE!GsP#^H*sWWB)VV5QRzQuj2I_m$5VdbX zm>>IC{yfzD)}!hlM(z6?@T((NjdQTvqiH#feNsDARAJ+KhzWmpFer8+#a#a1( zsP(*uT89tl#bn3bIu=EZw?69qX@fdXolyH3ii$fBwJzVF)^8fB-A>fH{e~LHdDPFd zTbBRY{D}Gv#6IEbXEXDo)}bV7|H`7)ttzVD0MvNep~e$}noks}|B0w}b5Q4SK5Cw8 zQ0MCq>fAg+jVty^*FG)k{1ifcw`-x=w?VbU)13HI6$NijPt8TAgHGA5^^AsGk=KtV~=js(h^Tf{3xBF4!x`^uME~@?$RR14P_2Qj( z>zWBQzTB7>OQ80(BkG(FLd|zNYMp1J&eZ}`ze`Z_+=%*)?Lv*~E|x;S3-0G;S1C*&%l}w9!zK6oXfM=! zmSQ11gX;ea>U)y=vU|U)V|CJpvz)V$_lN!*7;@f~WP^Zw!DwZ_4uCt@Fr`@sF*5e>xMq~D<4|8)=D@2y8LKk27t z+DGo+6RM;3Ya(iYHlWVs2g~<9cJEIeTta>etc)K~f6pxc#Jva2Q9n;6qP`Q$QR6*~ z`hL8{*!T&xKYmZ$`x*xmkWPhq&$6Q4?>wmbB~bOtVF*^T{N)&n^lFTY8&K_cSouNJ zIFF&e3kjaN?@&6_cPBq8ZUt1kDyTShQQzk#sP9HM)H+6@=J5@x{WMhE1*kY{Q2Vq2 zRqqc}yl1HO_zU&kqd!{KXKOA01ZteG(Tnk3yYrV9buL<xJbfeB;Jd0QK`c0M%az zs=tw_`TT?${}I$W{(*{<^iOv_3!r|^bT#{-)@dAiaT994FQR^)+(WJFpO^%b{N?sJ zGwM8KL+x*A)P7gSY*-7mK0Q$9Xfk?nAu7%R)OwynjqfcgPKvkgJ;;En=Z_jk3G`wO zR6oI}??`V{yQQdpR-?}G0n~Tn1ggH@-)>y-QRB{!TKB4E3sk%i)OlQldLMV77Z0P} z$A_r(`4iRN^UmH|)I74H-q#AKb*P5%F$i`3!cgly9yRXGsPnbk(l=4{ADFLDzxRKz z^0NQ9^{9%f*8~-(9co@(QS%*y8t-t+pM)CkLezQOjB0-pRqqmNeD_e_lYdd?$?v_J zZ+_JKUIw+kby4qoQ`9=O#9SDNiZ|ZMXQIY82Q{wwsP@ZH{jWvE-H!T>97pZr71VrQ zpyJ2+;NF*{sB>S*Y=zpdKB#>ekEL)H=EoDLc>iDxO#IQ!uc_Gz)o*)Ly`HH38-^P1 z7;_S895Yb!`3dzNEj72I&d)K_dmZbO8%J?eyq>6W_d%`mH>iDIgnC~OpngBRgMRoI zY9HRA*7Fl8PP~7eNl^7tq27x$qjbJ~{mSeE*Kr z6w8qAkF9VGw#B$H{e1uTD_v0SHlo(&f%)D{6wA*up8Tw+bF~~d;yN6K-D3NBzQ!k5 z9DBqe9ve6h^&Xr`?B~&U=nvHV<0bL)?T;6=uH{hm0#N%Dh*fbI>btlPy?7m4RquqAUqQ{| z4(hx;LiP6n^sSyKw<>Bp0jPKlQR56ky=P%&UsRkZb1Z6} zb5Qk{qT;Sa?cYJve6CR{^;)P_}`(t%-AmbPJw8 z(&j4aXQ8fDv`x$eGtuTDW#3Wuh`fy2M6S)`Um@>DOTWb+dscaJ>Sp0yOCNct7lLuM zU|fl4JBm9SdAh#kIk`O-vpKmEem)X&7;#FFABZQZH-h@(tll}iNIC`iEvQ?IKKjyl z6ZuuGj;{}%|K(vUF}`O!m#n|&e)^N{PaIuUaiBeKCchtT4$vn0+RZ~9n~U-W*}P-@ zr@x{We<*e$)?91XFx&yFYynvp6?s ztBX&ACxEhXJnMH?U17{2smkeRIXom?f;zw2JQMQVki7V$UsIlf^kCxh*HOVc~m^=gyu#65=RS9po|gXt&w+C|${#MnU@KZ1SN zB~yt?l=G{S@9M^%r~Xr>%=EPDL2O+o9KJv6(e7LN;nzq{dF!t{C48nl!^kT@pF3&0 z2}e-3HgzgsNz%GjQ7-~VTHF1;Tz>zd{2|XHXgi%aUr}!{&$$^xAXcz?bq8d-f;4_lK;ix)ui2ctEcglrrvXWPJU-xNIDHMb(M*( zN1m=7)QP@o5-$$1btT|=5T3BK@}_ZLAl=g1PQq~7&r~5-IO)l>Qdhsco4S#<{wg~}{rQyXnnhU+>I}yO#NyWzPb$ibasSS9e#(BOtOIqgVk_&b0qG{x z?}@wd8;kcZ^(*llMBW$5{$cE7{m&Jf^v}f6^}^cdIhWt!PwDR!>73m8 zxpj4??6Q0GbfA2b{f&<&Gkcr0=RuA2%rf+S1o?(|_Vv zwkItOdf6DG^WxG+1Y^^R&})a^~%W7Kbmx|&$q@2TI4 z@($E{?20^P$$P_ddg|1(cq$smST2$`i~Ak?+HYe4+ zOS^QW!x%>qtH)mrJypmLqI?;#Z*l9YPksb-XX0AYmC5hQJ(1^8#ML#+#&@1EOr{>c zzWASv_x&sP5sed_wo;rla; zHLFN|gw?spa})B?Sl#HVNlE9RkHY^MYZmgV)9w!A+eF20@po(2CORHtSVX%S$5qRmU5b)BHB70*3w4QpZ*dsg{k{b5(ofAW_SCoSn0mN%A| zOBllh(rJhpgYr=P%Gy@N-^goBU!m6bN9zB?a}KL>7=I_u4(hd~tS0H%_=#KB4f4C% zb9?Jo`NfG5k2xQtTo?az={dpk0Bk~8JMI%acO|y2vOKrP3*^VOHgiZ9uyWN&#n|~L zKu;)fkCVTby8P3Jr##O$xdSQB$~}tb1k|a6=WT3iUy-{cZ8DMn3|mpB74>!XrOyP^ zO~U z)^~2w-w>lU_XXO_<1S5EaoTicj2(IYo9AKF%TN5Z)Emb*UR!&`n@f2+>tnr*LHT8P zjwD|6HJx_)zo+8wDM?bS=^1(Z_FKR1$nH#k_D*~pR%GnH|6d@ys_jR zpiT?&|0d7h;_&E6M|mOo{f%2!TE=*fdZ&4=jOlF5Dw{;RKd2u>UK^ZlYpF6_%PCJy zoM6gg)Al$X#oN?tLVjk-$1{$E7BfEHr@RaIchPkZW*Yx)X_juABss9vXVPWdlw0P%8|4N&@*8VR2cDAz1w0%$6 zNaFuN+pnlw4S%z-@y~LezesrYwqRWka)yiDvqHnx2Dkn}amPI7lA#&Fsn#QgLh%-xfi4T<;A#(16bOXT&S&TiTt zu~^aF)TUm3>X)TncgqYRuLOCO$eU?#lJV^2-b$E1y}pLi}ySw$P`3gYLYO$_dG)agQb^tG9K zEl7_fV-#iIP-hnL3R;CD7|5N1do=M{5G%yS`3LRJlYfLZ!-=CSJ2C42XN@kAcaFQI zUb&3K^=ecvRV1hlr^*G z9K?&h)(|hq@_W;E2+whGD)sqK*q+{`zrkZP2)6NEvAMm&k<`_7p8C4{NoS+}U)*`D z{uV2{N37no@mhbK7-KK1^CS5Kc;1TXEoNcj{X*R-#PTP`JD#s`KcKu3mgd&A+2Xqt z-y`DWx4df9?Mlq~)ZJ(GhtsdF2jutXZbAJg`hQV(0(bNk!1Emvr>S?6=Zicqr0#5+x0n3Rw0lN+9S*Rz8Hs;@yaklE ziw=gFDX-2wjj|@xUrPB#Y=TdTyPsRvUx*zJM1TYf%FH;M&q}n_1_1|VFUUuL;gnY$K1MRU~AU9HSyX} z-jI6HR~p)T$t!}FDPKU@FU)N<=^~`hP__okk?u@camo^r_nhZWsOuoNm%9&jmY}Y+ zv}x@geSbD%3_tU{k9}!d6N$OO`)u<~o{pi0x1XFJ>{zAR>JSSu< z{dg`y`Fi3nxA`U^FA?QK$e(C=amd?CpDRiCBZjVV)Tu#U3F54?z9y5_^$6qAMpp&u z>AFg~EB-=UU2Uz+ZQ3WbI&+AhlC-Yflvf~51oc}`9*cAW?yNjFC4VB%QIxf}eq1Yl zhob!f%1UxypzL=WlRtGolWt}47t+@)>gc*{F)mWKkjwJ@Z}vNo&Op87_?mWKtZfZb zRZ}vayB4P-b)&CTJUpb&`?m5A5WVsz(u3}vTD|HL?I5u-hM|Gj#Weou@x z)T>Lq2NX`TK6BE4e{NkXX#d3K(#GN|e=h9?k$y&;^2F~;`X%XDw0nX7lDC!nInROA z$wZ79JddL7HB3ZaQ`-EZU|h#YFU0)heM8;eHWrn=BHfo*y7*6^zU!QgiT^2xCkt(L z#Ubu|-xI$pQvMq;Qj=av`7i&8rz)Wq=RR>qQuYV;L)z4$>^k+oviT1nU5MvZl#iuN zVjOOL|3umM7UvYteJSffSxWBq#QlZ)YhvxgSKNIVUuw#>Q?~}`C!{~3t}yE9dW{pP zQ_JEiudbCnCa)=D`HOyZwc)u09wfcRm*f6uO#M{E)-{B?9_{jBaq17ItT^}2^qY%* zGLfgNB=t*iZ=~)}$}8Kr3K6?9Zq#-aSD=Ofb#gH zf8@EFjX9h;L&!fzx-jZGfz63uki0C!Uq&7N)4k^~=@QmoRbuRorTU2}}E zbvj7BdOXjh%@4#5M_oS>YbbStE!~|mT?e?kQs!sv!zj%_Hhvq%8X4f9mF`K-q8f z*#Q&M_D}LwasNrBBgB|bn@<*B?b33equw>k(|@xM0Pu>#`9dtJCk3S@hl`iih9p!H-_>!+|gGe9$ryCfV|a~|10U}s}8ZE zua7)Tr);t16(rsw`Y1;1hUEW1dZ@)HLY*`Jna5Jfbe-YO%b0Z4rcNJwu1DQw)TvFn z88Oq6Zb6-YEk+}&*NMEGlz-;d6@xZytxgxlP|ot-5PJdnbaJDuPM{@ z8~0J}T$EqteydEbbUd$PK0i=zKhKxAhjQzBL(F*GyNElKu^q$XR;Kdhqz93In)a7z zUx4RorH+b&-J(~(k`FXxzF<$`j|y~UGwm7(%ooVfcqkIxy3z@yyDzn({4BU zQ^|XcTezdIW;XAw#QcN0<55?U|BQdM^}B_B-qCgrZPs(INK@p*@divzqe5R!7-MsFMyG)7MPP|A{t#QMVZPP|Ayg6Oa3F@kB{f?teO6~@Xr4s5&#(V;} z%aCqL{z~%VVNdSp>tAa>*!pS97$Ye!q%qO9KIJoL{}N}DpUc*$6!mmHGbd5ro3gF6 ztIhMzjPEVaiENxjH8$%*?FJKT0`-E(Yfsq*?$X>R$;-#BYo68rmUMSwParQXb)v5) zHjh}8Hzfa=^%ZKKB5x2ejxfeT%H}tg6Hu($EI#F;x(k+3F@>a)^gJG$bU-tea2MXVqGOqS90q=KhNuI z-rrECCFyRo$w1zD;@sz+LS9|cspzkP#R(-ZBV~6;cOmBQl!xIk(p9+6au=aaPaA7R z{E9jgaSdgUt$(U`ekZRv>3H}9WxCqo2h2i#F`ndGn*3nyO57DG zf206hf6}Ht?U&+Y^0#30wSn}0%J$Ia9uCB_6t0M_fG_A{wWX7qQy60?^>s}n#scbG zrme0J%U@^dJCtAJIURQe%D$z}YR0gH=TfvQNUWGVkF&X?XMIDsk5Z>C_dm4PRfT#V zZ0w^+kMZU52X*&QCl`;`DOdF<{&;G2Rn4E+>*?b*&z~s!L6x{BJA8lUpj_8m`l&|S z%vPrhc|%CwVf^oKg4LVutIao?d_Qhofwb99`)k&B2zfav%TE8h$gfX&A!S8LA6I;y zlT+S2aTM_eFRrIvHaf__a~$gDAg${j<@0O|Pc7yd{6M{x+=r-Fg?j~UdXd&OLIbty zuEiONnaN*3z1%!+q&$tq4aRo%Jl*Phh;@OyYS!m@@<&^ptfsm+ZS@Z^&XL4FO#BtJ ztxuh~+;zB<5n~~F&8UCd;ssDYg6BHakG>L;w}o3*d195NO(xp+Kf1maB z6Xm*!bAKkr3}O_pJYNBS4CPKw-dWyS2q0LEawP7bb6*t=}Tb?%8u= z@}sYQ_S};Cx1ux6^5pfV&2{?u2j7$bJ#Hia0e4s0=3y+UiQRxY+bL^kWB7^mNy=wa zK8Cv+`2nQ!^6c^E@sIQd1rCbz26hk6OR{R$uECL!y@CgM{UenQ3FE<6L#e26>bi%} z@Q8@;0eT)392pfH;R*tyy!?N*7@6H066p;KkMah3gF+&LyGDga3@Y^hDd->AJ0!^4 zwMTeJ*WmwmS=aEeZXwj+D$f*B`6crI1?2QNx3kr@1 zj_~!?Excb?ki{Ah$eevaNO;))QBxD@ z8W9{A6&zHKRVn20FI22sgKFM>k@OPY&1=cP-o3*IkdsGgfB(E5{~)blV3<(Cx8D82 zqC$Fm2Zi^G@b(Fej2yrWy}<+fuv!Wn*M){VqptrjAG$PcOR`q7VQT_V(9zwc@d0Y4%o3r?lTF9#1 z+1k)x7e25zOCB_c#bNWcHY{b7S1V}`_RNV3>KCjNh7vKbd$2c@Q=n7dCD_|7B0SVPpa*}1@D}tA3}LGnOqbw7-fF=E0waPosBYmp z`y3D7^7IY~`+s?lQ6s(F+cBqSz5DKfLBOy(q< zAcTV>;Q%GZ`*l4-zkp;`S98~<%l`hg_Vxn+Dk5@f#!MpI_xZ5)I`8FUraV&(R*d}l zqPQ6il&@1=+SyG%jF#6{o>eQ0SvH}Hw#Q(ln>@H44X;5l50eKvS9*Aq4p-$;%`_fa z7N+nhy~!4%>|zo|9G5KVbm(saDoQ(@UEk>8Ap zRhjH?c9+>jR_5tN27GX&8#`)nVf%eCDK5udieFKDlIEbwMS2ZJDlRWq3vK>RwZ=-m z$n%+&!+^)|Crf*iFGg3ltW<;|>k900>u3Y)rk(GyWqCTwKcqRZJQ30}fS`1Cxg6aH zU8VF<7R5}zf>Xn=b^z+l)^O*mi^=FRJ$-SSiUc(0#(?tK<>GcOq#oeom#c(1WNFDU zXB>A{d<1ORSYzjp3}Fg2&aW3*aDmt&_p>9&8|1$@n%~~2hPicq{l~qd-ho!7ZnT*u z?EVi9w%JTvgl5_=G=2AwCt|&b5X38-7bJ(_=`=Njo9|fVmhDXc4Bq#IH(&XL|1j9-yZgxJi}T$ z%~DsR2}reFV89W#W;T16f_ehtu`vKbn}rs6ET&-^&f6?hX5NyDY;C1c!0;+#gfm&D zM>Ss4xGn885dSKHPJhm4HZc`o%n3MN|Di&o$sm0pMyBz8TJbENScn2I?fE6F(KCB` z1%9Y2>TRuB1}mo4jZM|#;C`Cgv!ao?5qDwHS8~#$5Ak&g*Qh{FYF8! zuQYZwyw21>#^O)1cZ;ch?C%BX8EL};=<>(5u$41Z6)ocuW%+`4T&mAB{sg+?dv7eO=0q@1^ zb_&0do-T@yx4f5NUVfI@0*ZdA5=#W6%t+*JwzyagNSn{0-OgY)o}JxmCKy$Rqh@$i zfx##OV(DK)V_BQI*fiD?Vg!sVvI|&(2S1HwgW^NkdGhqTKRhHAY;lt#3b6J4(a)3) zDX(lRpw;3tN`$x;V{G`9)fD&V$4(?2rp|aLPy(yJQFl~cYmkQ9b3fmriQ>S^)kViJ zR;h|Z0rHHcSRgzI(*1XaSbNs%?;Ra=zSq#fjf>R<+2ti1oFP~}N$N|F$_Z^NYcxu& zXgSIrpJv+8%Ty9*0c46ca3TX6Wor%(M^c^+3LX0GQUzl~wj9nR+E7_|lI30sERFLE zGt9s!vyRC-Droa#vwo>ujW1e-a}XUEw$WG|3iN2sp?&LOm+KLhRTL?DU|>T^72|0I!PQyUgZ* z;bcVrjHOZU*LHKYoHxdFcz(KdNQkM^xj_2#<*Cahg49k2i5AS=p^>yiT)DgsgV5X> z%^vl3wzum;9xpDwYn0aO)=_xr$v|zd6A>+6xthB`Xh66lCO=R2qn@Q%`z*3E6%qQa z^}{Bf?05% z7|UZntuo4K(cWL4cG%JBW!41V-rmm1SN5o!USt4cV^c%Q-E{)36|O<9Gl&W6afS3| zWTB?WD&@&Gy+++om<3+XS>*4La-n7yx9Qo={?VI$Sa6?VqYXAn2jT18Q>fp6`Sh1d z>7?}0hOIYu!?au;ALWxl2^;rwzPQLn@8MH+Umw0q4?bS9&t)PMAm9=6WK;_clBti# z86bHr;3JE&(w24G$pRIz0ZP8krf@j?E+oV3X0Rwwu%rI#&iCJc_b;6%zk5jHY&gjV zd3ntv!x^`sUSH|4%?gq6ZKQf$u5wa9JjM z{kO?phE@%R8G0l>Nh=xzLxFvzw&G#R+w`JfWO`uRA-a2vPgP)1#2iPRDd(?{s)%zt zK{kgZFHw6$4N1i%7Yp^^Eqq{(@E}Dh3DTBdS@$IvR4lj%7Vw000HdyXz*`R{Fvr#m zW$9=pZ4%8i4zY=Q-WbY34sYzis%5|hnV0z_{D{GWuuP$r!strX6ayd7u517Z69z38 z!%!@;#cd6w*1n3syItm-ereT^#nbyRjl+B?M(sYUwqQA#SyenB+BUGS<(lT$q(ijr zU^ce5QNp`|ca?AhgYtW^SY4g)rS1Y9;K zDj`|nilq(})crh9-@=>cJOZ@&g5Tvk4gkQ*lO8k(F^VS{T3kTTQX83(Hc+fLgxvU#d%i>25{QLFuY2|iS( zb=vC>GY!9ya>_x!WcbP6HL6?wpl}aA5kC&P3c{^JKSL6H&>b>b*jiOVj75l&^4pMeD6L#;qdJ&S ze8FSQteBoxRKirC#sRyX$N1-NDjUJwXBXv!mO$7|e?bDs9f)%#X{8Td>^}Y76RmZ~ zJ6~j#fd623H2h9kMM15GDD*6*WfeZDQzAi$DH0U{#W;QO9uTw8=;*2?=AbWU?mje5 z1bUE1src}G;A%}j;6dONp*D&2zoa$oht1P=V~}5ENa!ZMn*6Qo1qT=c841GP1Y8Qv zxe{g;s$<0WS_X-|Nsdm&{+g~lJpOr=>#!*^6{^vSIRdmKy@p&pn(Ex&1uQ45A8#Y4 z`PzEyTOoxkjwF;WeR+OpDfV~t}e*#kFKuJ*FdJ$bA-st+u5b|&rb8{ z{tkAX9B^r&1tmb2&Q6^xRiGEeB2gnYHyCajHdJ(2_}@on z``Aayxs)bM0(vlE&`xwq*vp$y$BQFIEpFnk_W5CAnVuVs;%a zW5o;cUhI#F!u7VtY%>^R6-0f6KSR4J4Mtw^uG)18Z`!4TRjH!}M1)1GI+GoQ)oU`^ z(yp%c8%<w|Q@nAF`0dE+s^G?&Q*{pMwi-#1fT0iR`9an3u*ygAk;NfMBONq^z+FDp^ zeYFki#!e;$ER{53u%5RYvzw0Lus2eR3z)%Kw7SaTY8EH;-a;+04-+ZOz9CF3F$VBx zE{GLyYS60FqZ>}IK=Yl6*VAIKf-5v6*DARo2vi3LkYlkmwmV?hn96qNE~}|d#TIJh zN(g#i5R90EZrU&4Udcm@69Q6^f%D2{`4ua9iMAYMjz$T|CmU+%s1P7@i^P`(u52cG z=xT)^o@0g2C-df#EpkaKDA0EHP8x7fCAWa8y4Rh;4n;@;f*!hUd;+*=G?%M4aJ;4Z!FH;rPlD272JCKm&LP< z<6xz=@fT=<>h9gf<)U;Oys8SV`BWt>FDN*I))s>!B9u|@ zj5Hna`Vcdgdd=|KO?%l`d;`pbvP-we8t;ZaBS4s17)t4Ee7zwg6|TL17V;n{P4EvH zSO8nY039&^v@8NEq-rt4c(CPgFh<+Lj|>;sQ%yE^nuon12x0LpM4GXCtz4+oCt_lW-J{b(#C^j+aoC!FKFRpq|nVAfeb(Jzoy<+Ak7 zU5nCU6+uAwnT3RnH)knSWspH23&SygBkI6m*&jbqO z_J?6y=77n--)b>xAAKnQ@tRBaDI&!Y4<@O`-_*sikeVLhNP^TwwII;CkQLvIrky~a zl^?{|l4ldH{D%e`9*7~$jNGA|tj_VV2BerG&BuI&CM~L^V)ODXShATHITkCN#55D* zModp8_6_y3REaP`(f%BZ1P-=psy55{+0n_0Ww+(IwkMcD8wH-nO1|WrG>&mxKWE7r zrzniq9Tg>UdV-6U@p&r}*Z8_B&L%^W<>koROsZ*qE9nE#*5@cykw;WxSnX8PRqZxoFSA0GFeMf$QHeJllF*zD5;=6M%J}7sijX8|c z64D3fJBJ*B&@Ra+MeVgHT@&-llt?HJZI#}SHVDKwlaLo5W(|~7henDvK@*@Q6+1B~wl%paaVBA+;pBDR6kO=t#VAwTL^%q5a(CEG@0(E_*wfK80|2s< z7tEK>@3Yg^w{pSz(f~T+O2*$;LXIQM8823d-C1(L*kGji#ar3``gI4P2lHq)9@4UF zydixcbclN#uKV4V4R&r+#TsSC1Y0fPSb>*$NE@50-r_79c?Jl%!C1YyRx8NCfulaa zF&sE!5sh!-wU8^&0VlMW`vaIMaZ62dV1(<*caFPe*`P)4#&aAOezca8N-Nh@Da$cbkxEFUiDM?Lh|Yc{reB^E6-o> zlEk8;TO-iCzpqfHp?;_VTLni!ax$#PJ6tqmPY;+H{U;UfU{cZADdsMb268nw91JuW z61{9>`fK+6NBN4y!vd3c=g2wQQep$3m?dv3Z^AIeig*m5zV!O@VTo9^wL zp6|WfiLY0n8lK;e_=90gf8cPTq?&|Dz}wOomVYLrUh|_2*o3OFWWE2Db zw0NZI6|n)WIb=dK*Dgj#m9$(fbh`lB=8To6fa~ysK=TPx#9q!Ml>Pu7#(M)kJ{YVK z->^uUUd5?|Fnor2Lo&WxFWB*7F@!F)@b7b_LO%Gr#8V>vngTt(RJmpPRB0d2bn4L^z7_&90+;9Ay6=$#Znwq0fQmAJSod~b2 zlr;b+i+$?_c4V3xU0^iF4S}Z{EYRNJq(E0*cTprSiX3K?p8|LXMCWCE?i*T5UM$#q z+&t(9@sowq&$wY~|L+ei$w86KS%$xbF<7uA?%ClOF(l5!#5!kU23veC#XNZKyKO#g z=8DNOpn?>`$G)egNp@15`mv@h36h=hC<#Gf?Sv6mSlN%Ar) zuRA!B!#FIjr@VquQ5U)h93+HgQB0stem>^~cP`Q8=|sta*zJbq&%yRz;#`W^3Ka63 zw(y~PiDLrj!hcHrLf{7AGrN7gZ6dd6)RWCJ?{ShlOa;;MwR!QeNPT_p^_!1PeXgE&-%hi-im>|0N06)SbXPOJPJk9X)yG_iiP5icQyxKwwBU~9DXk%&>a6Q6T3W!DJ zCXpDm^>#ozL25jz9u4(m(RZ|)tmQ}=5SS0-%taSbrqrbtmTf z2;Q(vU(e8F`lH~574{dCGE6NUHI68rL?@ml=sFP6K@>uY1J~Jb0E1CVzK3it+@;yz zR8nk&I8sM^jKF<_q>43lK|D}kPuk>`FFe^JquKV@Qr84_9DIZB1Y%Y9kMoc*CKs-a zr5m*q_;-I{a(08*nSJ~cunzE0w~}2a2+|o7%Kxln!a-ztm(Qv zWj(=+cXlTgFfkj7YzWvCRNpgYPta-$*FR=oq8zxj4EeQcHE0w5D{O;D@`znO`L$nbH>#GTvIGGMp`L>k3tSEl~bus!W0BUwO&9J2BubO zbOQ|mR9qFUytEb(HM7tDF7#AgoyhF=kXlvph7Q6SSzY0tD090GsB}@3*6r+A3vdGq z29I8IG*DOTwX{oM_k0n5T?-dU*qi;A-SmMLQ+hajyNuR9R4u1*f8&r3B!I?*hL?0* z>cSjHkM`>n)xl(SF&&}dz>_#uA8@Y-na%J`gpVpylwG)7D%V&6B@Xn)jPG?TAQNvQ z==vHROv~Xrq5rxtFll%8py=6r^lsEB+{mijaPc6BeUqm3uT^iYtR?DCl=zLb1r~g0 zxXw{4b&2EKq)q{L+>ye~tyOnUJDg6|iD)Va+_14$D>Npud1|4pX+|nPTgEQ%tL4Tc zB$`LYuSu~Qtxzyi2|0h~Pr$(?YY&fs9GV=JLeU_Yz{3H=Sw7KC&kG4$$2e~61;S=8 zh{K!$50IhE6F40l^7Uwb{CapJ{iG$e16;`Ptb@AgVs<=2Y&;%u4uQwy7+E)agkV?s zzMYz6!GYO|M2&#Gys;}hgJ)hIHQ~tI;?`c{J?vKUtDG$& zWvL4hC)tPOgp0#ma^v?3^McC}_G~vZOVUfU0R_JpgOU^MQM$~)FCq{({j!TxKz7ag z0tzQ1%&1~MmpOVpzYxE_82$V+(r4p(eEk?aQ5y*itywl`dm6P}6gt1={)A>C8O3ha zHy-OscJFjd*3ADHjBL;i0gl|E?B&qZqbt>MkmT;~MKK|SZ7eOtfV=|YDbdCTD{kpTeJ)YtW z=!yN+g_{Wd^$oP8nIM6T&OIzog9BA7%G219RBG0=odM6r5@?7Z&=b6{kw0*7(Bt*W zu125WyhTF_TyO%qpO|eAuGn6T8%a%@tap(UGIaCXe!ye6N?LpnbB>K8^~@DBG~KZM zOd;J$lFT2bN{mo%~M&O!r zpbIq?pqT!3H7wA8-n4K{4}HrpLq)To)(|Coj~%f;u7BZil6@H2&#f3K-eIx;93Ctg z+V8qa1Mi7ojpb#{qg4x5*G-2oD9FbkVYZVM{j)HD9jOdm~G)AUt!spk|uC+ET} zmo|X4d&TL_KZ&=Vph*p7V%ei zeEc3oOV1#gNytuay!is+bSdjyxMSnmT#0E&N>B-_&k6-)NN!QKw6h^WEF3RrDAVZB z<8P+_HF>YW(BGW}g>=`2U+b4(P3`YSp)y!4Y{zm))j)&d$3*;CXdnj{C~U|wVbqg| zQY9;;g6yc4$!e71suG1i!oelI(IuJ)$uN)7LqG#ONO99$$*-GyL@(n|df=5BFq#n4 z%4k3g@GFRkvI+i~cpPD#*8p#^UxZbs51GKEtLTl)(AXQ{D8i+TS*{36yqVAQ>A}t! zjhRnUD%IpW-Sp;=vTdOV%hhmVG-p4vGDlwliR;6S>3a5ZHNA;k?_61ghd3e=q1 zF>pE-0nj4$9!1FtCS`ktuhlOkgN}HFa}2(0Jy2Iv0aXe-+zwGe$?Xq@M~8`EB@g z0iK#E0r~08c`-oM;+GRaX?E6P3$+~6yG=uUo}_+E8?wHV9VOOJ=?SO~dQVoshH#cs zh~cZ($V9A3`s($$$F@sez01%PzsjUie&vtTk!&xo!1t@<6(QRu{AHIG(pr_x=Ty-@ zIOvuLwM9>BH<#a>ov4_n?Ck(fH&Jw5&ytnt5*egf;|#0M2WdOniQC)gV`K&HBqfPm zsrzl?;i>qG?U{yj87?O5F(t&zBTos1IlB?wjPl>wisRex&lQF{wM zHkS3Lt1Y&J@M;9Le^v0W))oP|4V31}eraNK^$;Wy&FxZKFsNq5 z>f(X4nbVB>*~66k?ygis%Rph*n?&uCC!yOIvkdTA+}v`CTKnZAMVJ?wDqqI4Wz1>R zgqSYeLL{t9$f^RGkq3@F5?KoMhRGLla)~#Q3?nyH9xB{ggHatat8oihvy|WUZzwLO z24ai-raJvUpZp_rI%Yoq&7CRALRHDta1*enjku}GiubBL17|kWGQQ5H({fcY90H3| z<3y=$OpplPRmx9XO=R6TH6G!T(ZG4TVxeyFDu5`z}>e>X5wM^;bQIBHHlmjZ7Q_zX?>8Hng{geog znz@aJRxKcxct#?@TAEuW;%rOME~FITY7d!fbk~qmWPe7w1pAm`lOqF_tvEyVJ`{)I zEvuN>1A_EzRX6YLH|h(hFOkW7FDprKO%=}8%zSTLXLky_8n3@j- zoOiAu(U5KBAqN}2MJfN<47-W{xK0vRzSozCZu(ou(f+laKe31M-O;PU`o6}dF79&H zAepsqL?k`{o(fhpwfPbSl%SuW9B)s1zNBshI-S~Xb{k~RNN4KEP_TQ?3`qEH^Jy!eBJS3bK zFrPRRd6C*YAgQd-44BTq-GFG{21cA0S2HD77LC)_{iDBVE8Uwxvjn|K&P`6=)jhsjjFMA$H`BqN z!ose2h0m962$Ag^;IQC4kBHWDx#D^(O94WhGSO^KG(fSt!OiE?IZx&ce3&?A5?s{C zlN>^hJC}y*Xv2$xMUUB|Xqv5)D!Eud9Rf_Xcd=35bZ zfy8_o$hLM4vQ0fRNbuu9ya5e#qw68ZtL$kbyYOQowg;wvBJJsO6|~Jjt6M+1%0&mz zeYT(sjZE&i*y2|;DYcdYbXU3My89Vf9_YF$QIg1hBfll5#5x(x(LzFc+*in)(0L*B z9PX(M6qDI#xq>U?k!S*7GUEl1?L_^TYxhjJPqEu&G4;uK*?HUgWzJokKaqO*- zr}!Xw5Px#64WNbbo~(dB-i&fEUo?9}x%YH2g1yAChzG?TPYvt(zLDmku9~i>q{+m} z`rxxlPyn-DG%EC~CF0 z^7a=FjZ7{nLdZ?gg;F@J=uk?t$nA-yQYqowU&BtJzteR$AiZj7G$6J z3GjKbZ=pz2sap1eiiFjy-~0vw6NUk-Q+3QtF0PY&E$VlX7We(DS~gm;))Z0FVm{h< z^$oHCm73{>wF;vm%8RQtLIO@c)gWut0Br|N+p}0x5LK&P%%9dn!RTt4GVyHA!-dE? zs6QEUPvxSSpmHu5M1`kyY#wnb(*2=U3`0_5HhyUG2scE13t>GAii%v*O2+^Jt=9ou z&oNCdQ$jaIiB=^q9l7GtUG`MIRf>~f7yfP5;2L8(UD#`t6YnifV#}y4Ykh1VxKz+~ zQK%Ln=mZr%uSAO}o<6LB<;?BApkNsW+1$%C5SBPHhL}H@tEYjv^q|Q4`X&A(G_aq~ zIc(Bl_3_jTVQ*ytRlx-qLLObX<(boh-Z-Gz78Ku@y}8rjOkqR05Mq4<_mudClYg*Q zYXD)yq3;~u zxRL#y9b;NjeY$UrySId67FWXB#eU1IXtIsUpbOCxntYal?TID@A~_eVEizp#c+ImA zpVoH!7AP`1C#OyZ8U@IlRdh)(Q&@5$S)za#O8s={LmwDCwl2b_c$ zFrm!~KYE)Eqqfhwy5aIJlBX|sW0Oppww=Gbg)NnIAPr4mnXutUbuM-jR$%!-u1p~) zD{@6?v@4Qi&^>8)P{-I_Fha$ZFgGJpuNXMG7b5S_D7nprSvy>cppKi~xIRRD3l)LW zhC6q$(xOvX0?vp)O(pN3HIkgcowLxgtq%G#r1)k^)O0k`q>VPgy^)5xHV}xG$C!^r zAaO5zxdt7QUS*^U)x(up4H6ZP)sSc6fki0|sqnNSvR))Y*<1NWNpkKJofQ{P{}J#= zI)Sx?A(bDW7SOzs5dUK|O^rceD)_!0VpU(vR+gURMkUdiaU@BMTGHyNAyD^eH3RoD zD#bDHkCC$)TD7DIoYEYdIHulCip>wQxTxFk ztk)~%&K(OQ9bUGCj{e=lkQeUNR&26Yhc_O4kR%iDqFeHs^{kH%mCg~OEQ6Y7Q~sb< z0uS%SyO-(FjNq`OGY^($F#X#{p1-($S1&3gu{bc@CaiBfEwRz94RSU zUj!-<59b_sMYV>7F5K|qRWPh`rz{{1l?P+1&Ron)`B1qSw&_wez$(Cmwlc2|of#IYi0WAsKxKD|N!EkG=FYh%AE(8YF2XW8=2Oq@v z>z`+&6MEg!O}p5of+ADU7!nr8)hkvl;+r_WcEzB9wjQb>c-LYfBxwAKR?yWU2vfE# zk)*Cj5f+x?w{wW16AgPnpa`;eLgCx>w-wY%Z!2sjbo1M2weI(weG={FVB3JPd%zT5 zQ~-PlpLWJQN_&9a&@Ucm{N?7NrRw)F@33MqS=gmYAl=^W`zfRYi+1QyDA+IP2P)#0 zP_CMQ1#ffu{h%)Czt!pIWh3>~u)uDfD0`E7S_h8{ULJg0aXWNm&P7ZvjVQ^SBIU8(MC4WvE9FK87-l z?BqGfd#>RBQGz&^XS7bL@iX$726&VxW2; zhn5qzcpGRA+yzKf?KjwqXV3IGSw*1dbI=;91)gczBdtbI)*vfb7y%*YOT~ppVS4b9 z*15f5A@bh^rpRa%NiIAM5A)lp4Dvd+KTbMbjQpuHx7rL*Vbe_01eD9agc}_G8{d)DN^dyAXpS0Ci2M50IV$rj z^V@7YE=sj(KA*NL2_izxKD1UMC}t35YL$}#GKDWVU#W;N0`VYy+8)*19L~gQmWRvYycuFT$`6rlj#F5z#FP6 z9MLCNK58%KU`YNfUMteTD$SHJE!8Ro{O*bc21;SVxNxa+N{l@HShCy-dLpK2?lrk{5 z%Erd4IhdhYoSkm;fnbY(?L_?4ua2YA=*xoWJS)oy!li`)Zyq<%J1wY%!+7V* zT24_awHMa4dD28X^Vvf8u0e9fE@rR0cZnSCnh!vjt%4%LQ>uG~M9fWnh5@$v&DA zj!6K0WB{n(RGVmcO*$cF!rIy7%mk&+Ijmt#fUa)eSKp$w)tc#Qi^O`!DG1$0rMC7O zwPR`o{;!oaz2_QC!`s+p2d%Gb9DUy^*tIWD&}IXV6``)!NywDtyP6usP?Xw8t|}$ zEp_|0;dNWWty?I&2xrlqkyxk5(M>I6gN}ijPU4YZunPa7iASe(KT9I9@OE$}vJcw% z0VjkjwgfL(s}rbAbeWV+S1L>|^}$1Q%jRD*7eWmc3bAtFa)yh?jj_cx#fmeq0w{VI zsLYuBhoH6SJ(WS_&{%YEQ!8ER+A(CG zXobUepx*tQOkB>t%acJqYd0p`MYJI9^6`-JBL}hq8V)a>3Ejn&(F?i+VQ+> zU;gd2S+rOkfnH&1Y!5Z$7BL3yM2dyX(OvSDGeWd%Tkv1(#e@-oH=>`YwuKZ8=Q6HK z{4jQad0#^yGxAod-t0Y=cf)90@+gG}cv^$qUR=f2mwtQ6_63^lO*?_N!#^aTo5{)0 z%xPER+BIf_Z7H$0aZJQn{1~n1qSIHVtJ8FUy-!z$->lr<{>*g9yxOKc0 z0BYl_h4Y)s|9C?ia?&q0C0q&~b!-OqbYr-N%=S0j`)ht8DjVeHua&9%{H;nwkx&cc9fYxBL)sOr(yb zEnv9Yhb3+Ky(4(?0M){teB*NHpVP6A;K9OUC5+B$7EaodM7JKsNaT-TJ|jqYxW>~X zUoQ_){%d>u>4;B4M8CMvY(BaC|D>C8T0V6$89S>|{>%E)M*{mjG+xaWeOnAN0^|~< z7kfFzOI8vC8MatyN7%e7-**j3{7B!GHHCv*nIdub*!0eCR&~71I3u|gKKYk#yEue~ z&9_6{)L^vIC4bzhq=^*Sq?A^vFi?|r{M_P1_4S4e-TDbP!P+GiirtO|urCxpn<(qY7m#`-a^AUX3? z3+MyB6~N^KVaWn;HEJa0DSb64_jPwl?+OOSBQ3W z55>Wv08O9nvB(SF?aQBv4u1JipKMd$K1uKT8UO=f?qDJm_I&P#KVux3SNt*pgk>Hu zyYn}&=c5n>59RrY3o68hji}zt5AXuS&CsHwh9dNic|`MqYJCts=6g;^Wp%VbFlKaD zd_aZi(Ic*~3b%94hr783r5}CyyS|C}FIW&r#ESwcRdyp@+@*7msA~n}I7B-?Uuhqc zbGh3ZWD)isUu1aVH{G{g;BkNp!yq%o26z;c?gE^Mm;Rl)?AynE{stI zQHq)W2avHO%tA_h28@VftF}}EZ8ynad&-w;6v+Snp*D5!rusH;Teb7p+KB)Gh zIUAHZb_2B;*~7nWR5sSnjCQuta=){<5mMf_503dV#VI%YkUqMCq>bscbA?o@PhZv> z-YT@wc7#XBN+ku*rK7qml!YzCQ}#luN_8k+8EkeHj%LB zx7&Agt>ik&YG*&PkF6-2J@Oh{bTn#c0)!UYGm@l}!Hd%;y&&A8S_JywrEqY^)??gF zV75?*!Yv2$oq@^M%j<#wjcP{*{6eA$&idfZ`C;e#hk92>y8nUZsa8;T9#ubejC+s!f@K%_riu9`m6&+)moW)-Sxg`iL^7VtA)1$N(tZhg8c4Dlk zn4wT)&za?|r7DY`T&*w>!Z*e+=NMczVj?P6(5>lL(tz=2z(_~@i6FU^c@W(Jk~bE0 zH2hdGOE8D5km}w@^wPeW;iy+*GhJ5r5mEsd8jiZKlX8aE1|bUs1*rL>Q$ys)2?6GF+U3jADZOB{xF$HMs+y|4@UcfH~VRb zm}2W!kySNv*xm$}?%)DlkF}Xnn}N{yn8S$iTy{_qSCAsCML0KoqQImzv#wjR=2Sh{ zfo0)@32!+@bSf^3@u=9d`Uy}cF(|E(QZ2#(`9ELe!G)=X!fM4%ur9qNj-|Ne*a)-)SM{GmlG}zu+T_Xf$8?cYBu?hg{L@-tg#kRcj_?@Bhj;RrMF}t z5CjYzds2yFyj<~%t{zwBSG=)Hb>koNb^j!w_h-p;ExJ0~Z9O%Kmr_YAzH)ly|?#*&{nksKOH ztcNSE(`KYB^kt9ar<{Koq<0}n+`bo7B?$Fb@rF=-#|){fc)rkouIC{;{=}ze6vR-! zxMcm5Pbi{f`_-9e6~mjp48SuYC-)X>sf#bUZb|&EPVHwB?USG6Z_q+6?$W_o4_fmy zQ~VowAT20U{ux5)^CeTFf9kfJT*I+%Tgh>6#zjlZTF=s0NGFh3R z%2eS}Yz|<;|=VVlJXRNq({`MnS*ANKF%FNGrr$l%HA^ zZ&4~QA)kBDlI=Brp*T^rr0%&l2r36*QIYGc;$yqXUpid4PX6-UxBqhUJB0`&`Vtxp zZ7X`cGG-WEl&{ut6_q?x2_Dw?f7-c6p@VCrQ21KDDjwN=GbX)=xxyC2`J%(*uYcvA z{$$rh@lOU&e?>*lx%sQEpz@b8`i|&P2#+XF4Y#ub`QaNMz?oaO@mfJy=k`Y|RN(V5 zgyT0GcQAc!HSimy=;yf!+Q8`+j|h1Tm%nkso&OJyoS>@orqrg(Nm}+=LpH zr!6aTRnS8ZO5av}$fdGEy5WoMGJZVp78Y~KzV9O#s6kIu-#Yhi#M)e-79rk=uvD$+ zjHlCU)C2~sqEG8`W1*1~eB?=|4UVoI%+_R_yod2cWv49}1Mui4t@3%<{pOn&uu9G? zA>4#e9rBe@Djc$`>)LoJTtQL%1MFp5w00SWG?mZ3xmSMkP59V~hjA1m$~lSkDngng zXFO76ZFX?rwi|j{Gv9b2H{sT}VG332PQrfFAF<^`B2qvZ#$k#ansS>zl=A*R->=Z3 zl@8}S0BA+?3T(kSEBJ_L)K8SZZ{r%@JaB}UR* zc*5>))DpiG9IG1bB3ssE!c#T#9pOZCwSr`)tzT%xVQyWq& zD(86fS-P{JIT_*ZW-PjR76S-fsHox6o7`H`J(ik-48?S=SuPhZ=p7LH6{Y;b!j^&t zV$ytzG!fI#jkt}1<|O7{1%k!1n@SDjVWtJu3m+8*kYsGqO@SuJ8K|@lAgc@YayKmV zFLbIZ3>wL*ACY**17Q5xM#9!P8w@Bw<^w7JjSbcQQ(IawFEjWHi&rRTC4^vk09Te| z<8R#O(bjZFv4znZacLU!(n;x(>jh(3>-H{Z1mH{&>#_lm+0tNTbfsPOGQ%=o)DPI zQ0Z5SKS+TOsOYSlr>0(_$2sUqrFAh@LRdg?HXxN(Bt-ZmG&2y_n(j3Q5mtA5W-VVu zd%UoFHAK7ds&f_GmG2N3&Ar&|RN!#vLFhAl#!CDyr`seaL&X2TY)W3{f;R8vVHJ>b-7pKXU+%9;ub@bmhwz z)+N+mFSk}*r`8OQA-!T=!n=cO^XPf^&B!W7&Nv1m_pvfijxKIB)8Hslp%`5x(3cJk zEgBCG;f|-sJGirfFt17vQq7wc<(`xEen)1ENoHp=uo@6A<|yXPD79rZC%3J;h=sf} zkrJ#gPOu1RWFx57RSDtC7}(qXM);tdzxGkpzm29B*~JIm3GH^9{M$?RlE^kRHb`}~ z=iifmI}P4*T)^TgCJDM++bolIwxvlRl8k|*{%P@t&bwk|{Co0l?LN`F9hg=P zx=h~fogDEe5F?)4i!QI9p!Z%f@*2szee)*PuN(G29lW42p$IhbX-OWvt&s{WF9Z-hgWKpV`3D!#x$t%7PZhPqC8nDWO$X$8rH;c->g zSnrr)b_aZD7`T~z`ScK*jxqqBOF2?tURl`{1iJ}HMl-^9NR!rt-l8epIQtkN(o_;o zzWg#_A|jfAyiw>>E~*K}Ua^yj>L!)20A!d$0Guz6_sV35RIg&!&ywrwgm0qw?e}W( zwZGc~3zh#c84<%BUX^`yXH*KHzK7qj5GJ)c1X|5EW9-uPl_`_XDQ&!)La%&x{ zyqip?iFmt2USTroYj%h`F*vWi>r)bIX?U#+l7>`+B&z6);iTF~bmHNv?AvGwN>MF= zjMOsfPhoxGxRF(;v9CVgR@O<#O>W~<2P4rZDFUy98l3!U8T>7F+6(;D8+3Ft(( zTln%)CujxnAkBv9%ipCBo_3#hE^o?*-#D)6^rXb^?5>7o=N#k0Aiwz^cKo{NkomwI zu}i)=eSO~9gH{WTcXZI7rBA>8_79zJf7ki;J7Qoxd-8{W{`SeY-%=30gPd13%l#pJ z`t;e8Z@t_JjwhY-VCzwU7qo}4x^iE@abcGJ(fa=9(Ub3I|Kmbg%aGF@jQ{k_NeCj- zInOf~J}b38WPP%=p8J#Tx8H~cb991*K;Gz&xr#ZO{a~U!B;{Z0@YHo-jS+^aLmV!y zmh$b6^m`%zesju3W|Ph#yd}gCH#)tR|N8U?Jb3i@uMcMFKmBX^nIR_D4|R5xS0{xUReSaj5{vmTyRjBKj1ZUZ0k84uClAD;ew*CU3Kz0=O!a!H~b<%8QRmn7` zLcxbZimnD%Ul2>-eQ2sVdYpP^Bxtsepd(YL1&Tr(mIRxGY_|BQ-8Aig=IeghSRg=W zYG}RUV3mHEl~nZ3sO>{xX>Q;d8D+f<@Uc1w5uC{j`Zao0NsXEx0h{K}lgX9&7`Jp- zH*E>aV;{%JwS?xMn3pIeJgMzloVrG-hN(i!cnYE4LOi`^<@IKA($C$Y165qXi64|imyx~ z2ckjNMMatvKJjj}B~VM2*5zd#kq6ftY-aEj@Wbdo1wC6XskJ34+ydfsL7^!FPHc0d=&9}m&{4nJALoS5VQ zl^rNgcab|$dS-gQ%>g)UY1xc!vak6Asq=FAiGed|Zu4>ee4P3FNh~33Mgh&qiiMpK zBpAjO)M@SAP)7sA#!{GQJThSt09clgihw3eM*x?ub~&BhN*^OxP$lsmkT+bKjip$3 z3`{F2YfZ-38YQSvIMIUi8cw>JynRSxNpHGB-I;ySy}|bU8P`~mC23s~_L=1$Ut-b@q~ z*&KV-{;wE(vo*Rf-M99vnXX>$Sf1Z9gU!X=wzQlgKL5@EO8aBD>7;%?VWwFBXN{z_ z*WFvtNF%#H%i#)0+UY$$?IrR7IojvL5BiYi&H%U0VLJOf6c-}GarK!mfDDJ=e^D!N zs$)a2#P-7WwM1QA0=P+e%zbZmSYLI25@?0=AWIwil)% zoV|TId?^w^6$4#0?a{9-Y3?D%aIQtCftmRNFe#YWB2VK9AaArl3qtFO^HLcQmAN7t zgO;4z4^j`9-x;-561uy|=c}nIk8o4#`Jpo(Uh-1ck0L*8L_^ggKm3R>VsA!{ zgVKuo2t~zyVVf0+ii{e9D&)o~v9rPFcQy-+S;30fcMXh&>rzrT&dHb0q0|R!T%y3y z2W_;YoQO68#GGEEQ}H*h1Me_TurrJQT)=Mv6X+ArB~{R3?1kJeAUUDox=tq9F*(Cy z0tptRaW#Z@qcL30J;qS{%a@$FS3x41jk^k8?uN}oPFE884gE=lR{+$i6Qwy6(z0F} zgYpEQy=^nFjSVV%IWW-VDg(47pWlF^bReK!V&NpSKTi%exn$bsn8~(x!_~F^X$Lus zcx&saLHO86_c_@7_F)?Gj?5aJFsw#tgvYTydW%wTA$JXN1)VQ+(dY zm7@{>l{1Yxdq=?_02Xu>9%xzo3GC!x1ZM}0Hj&QPfeZIAmJX>dOKxMPRti}I=)g#I zlO3EN2|~y(AFs5Zl>mhIVs?vS3pPUBAsU&Fx5;i^(mo-v27HxJn@(^B9OTS(XE$41 z5c(_GQJ_)?fWW8mTsmXjND&D%d4tbHd_vN2w1RkK3~=(I7-*cdvEUP(a*-Ud0uSWx z!FQKBPo94FhleDOM>id4NV)t%+-l&!lWczuV8mAN6`Wgo`sBRd%Gf!P0}xg7`11Y7 zVqnZS;alJv@0BU=(`X{r4+4u=7H`F{hM14pHT%~@*UuRZ>Hq{c)`gET`$^G*rm}O^ zlP8xPL5~T0wxr1FA|uoud_8NP?C`Nw^UC<5rB=~&2Ziho_e1d98b8)?p5!R(EQFTVfBw>$&7HV&fvg6;d0xZE&f08p#isf190 zh#%;#SdL#;p+59$l|CCv+S|&v5M2iU-dr7WjXGC`Ut5me=nt zZx`j?`I5%5iJ^AGwX+)F>*~ULOAd_{R>+6DAp#1%V15W$mf4p9fjD8Nz}hz;1I7`$ zP>o;R!_{(Ll_qM~UBgLV3xyzeD-60s#ZJdPzB)9}(bulUYS;+$W!9=mUE;l~O)oxP zTzpp*KR(<2?(4-T1GNq?Nz){-YmhEmKVu>|wrmHuhy%ByYiQUdVq^#J*4ybf*uk$h zB;NIF4TbeS+5e^KdcT~@b;|GEiyut;<_ZCvVl*(XR9n|j6Y6gB3`eG_)|}RHEL50R zb47<~y;m|FkgG1C$BPW>Izmy8*dg&++XRLF*>Fc$xAEF@EG1$S*v_m@j!Z990QKy9+ZQ zfdJ=T5#?-9lsup=lp5sTUBe|HG67q&wg-?kMqK`=n(O>WvzC7p~u3}q%K-fvHN`1PZk=Rj}8O<_r zi8Cg`;viUDEN*qzM#ko9^sUo}xoStEFc{0CTMEIv>% z;j}qcLLrvGwA=c{q5>T;*%4N>wo)}>)5(?0T&<}_FI-21yAbhk#k8te(=0rmk3f(L z&(pU#V@ci&E^Y;~$Cw56nXc-A9yw$^KXz5_UUrLh{EL=?&%Sdf!2cqV^7YnPatw+z zzPz@@{r(~9S#C+m?9JICaQ0Zj3%=(0T;B*ACwrdN$ya=td}T4pZwY#Hx7U)=q zIn0mJ*(a%VQz_4Fjl%xG5_8UgJ(B^sG$Dog6#O!i%AJfL;URHwh}21GFwXP*6IHgM~+gD*Lj*>!ONjgu!iGn3VYO zV)yCqp0M1Qby+2l8C#jw*}J15_Zw_Z4Q&3*Q&_ktAX^FEYdYmcu5SQ+Pz8Gbf~kS( ziEyEX2u&y-as#faY(NMYu4i{uij5cT&x~*&wqZKwLK;B~vDGje4Gm{(10Sj2`ztn} z-_kl(fv-0owpJS<1&9KzhrKm&-c5d7O>z;RV+F_Mh*sBX*}i*gb}Pyt#EGF5TYzE% zf%=srbtQ1;5FrktitYt{p|2_^%M^>ToTo~0Fb*Zm^<+iVYsOg2QQ8Qk7!Sq?8kOkA zkK@0DyM31&E|${P&FEV`X{+c|qh{9Hfc%VaQ;+Vse(>qTMn^={p0jf$u zM2roH<*(oPii8J7u;sNfVgNN3d~N_;$-$(lGzTU=Fla;-znO30yho<|J$Sahr-2sMdr5iIWf?1>`I5_3d zVQiFa*eJF1Lh9}HZWIXXrZTO`22NRX1{~KX8ghSmD52mV^XZ@5arBRmd30e;fDCT~ z-%v5^HCxi058I759alh5tu7`1h@`bu=B=^g0Rex`m!x2F-KY@{$z8>^Or$vgZxG*U zBr9ktksYSN(N7i z(L6KE0cf*~=ul&TR?nhC+aUlLA=$O3Q5(XnFvMTpXPbkbeX`FE2StcUL-j(4{RLiI zeQ!vk&eb?KErq(|73WsqS6>z8_h1K6!Vtxry%()ojj==IAW-?>f4NDe1P|<9fMqe& zZK;-^Pq38YAf<7=VA40n?nuDVB7n87-+!JEgtoC>zB4;}C!2|DKnLMmJD^^76J&mE zxyAN^j!ZZjQV=(XB}0H5>xBDi#-TNx#dItD4ei`vMs3w>x2==OBFiCXHE$Peb>VH@ zQF0yIdEpR6>T8%n(E4l>2EG2aF_n-)2C)W$UcNQUx?r@k3aQPlN=iptIzOEk%yQE!{CAkqA(t>5`IKsT?eBJ%#>FPn(o^0Fop18I;op|lh+QF z@asyEgU2;~ZLNK!84ibF9e}F*Uk1vc_-QSb9Ty>;^=)*u%9_>P0^-?;1Ct_|$s*+T zc-D(E{0TOqHF_CmqYUGyO`dMrgUWq?YFajo5eh6+4TTE?Xg5>*_At}nKs*3+7c8M0 z#Dfi=3Vc+^od-;8wpOCeTw+UxdR13XgM))k7dn*D5@fUNxN?M)0)7_GXHVw0SCy#! zdxAQsM|iJ1ir+ySmh6m|00JW)G%7fv!*FMra-?}L*)G=AE9CrqG{KKN$R6JJs!V;t38yYi&=8aCy5j?0U`eQ_0jj8GYp7zQo}+@*n%qKvBzwy zD!oDSf1i)Xvf1zNC;NTkjOw#eA=ap_bam&~^DZLUV}X4(d7RIPa)RhM%)4Sc|@Nr9}1GZALGjiluDGR0I!8KTU7slw4@p_K+6>(m?p>mdaXFMZH zgSAj84S_Js%avn7?L6S+s@B%~t&Z=;h^ib7%80EUkWHThQdy)*d@qXm%9h!pcI8!m}* zH<139EeR=R+HX8RWA_5@@Sqr$pQ20reMO@mLMVtNQI+5f$*V%HqCz#khu{vj1cHvF zZOJWtx$xK zj8ppl`w?HFT#h8^;+2kWhTXER_PN*1q9LZsC7Ry!VLxc32}c}bcr9bb=mnv5l@8q- z1HcR|Xz`?P%Y8=9Z<^<;+zqrYi_dEP3UVnOYyLdNx>Tm``FNT397TkK(nT>wCAiOa z5WoY)&bqSr?i{&pF*KXRtPr~>8d*F~d-}wZn0j<&xdY--_S@=r1)M3kB-O*@csErZC{@&mR3+e&7u^h__d4}c!k0>mxns=_nOxm(#Sm>zC3QA~Q z;$qSErMMRaSJ|%jH$`>yp5Z>W&Zw{;D9-oIj&m%a;n>ag4j!M{#uv<=0MPja8T{Dpt<>M(P^PpU!xWcxDp$5?d*k@c^w6#ysX30w}B&#PAs=X}Jr(M50 z<9XMd6RBo(S;`837qfTFFHy_N{IT#`t{1nily3$h7@BbLCdy^54Qk*@_89uGe++ycD+g}sm#jcGii z!bkq&Vk=w+51b6pz+EdRqUCWfet65d2;>< z^?XmFu122M-pT5gj6w3Y;`#!c_r~rT%EgA*e;2vjVuX9)DkRqOHC%x~gE{0RFT^pV z7oTA3s3tm$yYml*_Cc>0AZ!J>6=3FYr$=gKByG?X#~fL6rPBttK1^P~h|8m-!t&2` zD$Q`o8oyq^%=5XmaNTL_`ew6pt(Fd8no3)-L@cIYP!u*2KW_YrQ#keeu5qZ!Zedq5?!^cjfjf}^s{t#~y za}Q6@f|6+ZFFr#S7-A*0TY}{Iz;5_YXLp2G*os60x0mO9B3efB4qSvW1BN3aQ}{Cb ze-N-M~F~PxeRR9$|E)0W-H=Ly3U&OLQ|hS(=+3hk20pF839vET&;o(lulWK#*2|?tCd6fI?+rD@+hCJm=E~5$X;98l-syqZ&o~HMn9sL1*?GTUc$pLJ?0Nja#ymy{&nML z=^MY)z_zD<>75vL$CZXy1H?$ut@sOLv;`HdYDY-g@k(WMt`b?*_d;-%+bk|NJ!Ha- znN^l9eaG+arf;ecPz7a8mRTDF+Zqi2)2x)E4FDns^M#zXn|`(Tk%T`^C->X4sJzPD zA~3sMY7shI_&0w1j>%ND!T}3oGqT?rUsX_iu9&sdLNf4qUMLvkMymIEG42>z!)u{h zhOczhDoz*1cWst`;}=%EfG_PiN|y(OS9pmR5&8r+*fb5S<%4*0;i1VO(oY-`hrsW* zRZpOymn%F)bX5qxm9KlCR}J^qAP$7l z@s8q0r_~v$A6=~hlny^LIZhdT-FhxN<#va?qy4jvsI|(#$6t=^J1BgG(LX*yvitPH zU(&GAh$H*4ad7~`o3M~0oFkexO=>9$z?qlwMofnxKVC%O%wUHPq}>P?S7PQxD<#w> z5Ows17RKsx9fvKV0KEByAJ!2FhP5>ZB~=O%FIe)ENup81Gd4>kTcff>+`txyYP#c2 zd4A`mm_x0#H{E0xET0chG>4Rsz+N9&bR$T2@Xq6-6KEv~B@uFL-_{fVbMY87?D9se zSe0k=0r(6+yaQN(Iyrfh1ur7fLcd$nBpze})+$m$DT&hEIi-Sl6Ba!fRkSzocaL3q z3c~01QeLFiF-HsgKW=V~nt)Af>yf!!OV-Do8|ubhgaPMD1pbU|JF0I?lFSJ~B!Kg9 z5Ss|@#ck9_Ky{Jb8jAAjlAW?#w}Bz5btg|YVwhggJ&**6ioOU2N4kX?MfTXb!=)f4 zG%0{HM9oIX_0xp9EeaIEpCoVS2wwrIJ|!pVE+34udgpW)&ucH6#yaVnTXh+jRh9x1 zMsX5;!acf33E%9$?D9DQohl3`1k@(lQNB<}eH;xH@pZq#Q!dN(5IXEn7}Hk(tqaW~2^CKL$h#aP_P_f^@dv4ju9Zq!Iy@TKkX z(ynB*QkMm!rA~=HEpEe(qmpDMI#xP8j>(*QCQTNKjNoNZw?yzLMcT4$0#(lj7X^P| z4A5?vvfLIdIYP>DCpu5pfc+=~-+~_;H~nuE8lHap^l9hE(}&5A7*gS(e{_x#kJk}yuQR!im)ZCl#*eEL z@=!;cLzG>((dRga&u%mR`W=^`DFL2DJ&+NCNgh5+T5^Td*Kwl#{Pm5`VJ4l2jiYyxHp<%Pzb6kP!loN_?q-X=`gtTt3N) z64z|AAVpPzy}DKv1E%K%>=eDkt7Pf=WY|)9qxe1I~Lcz!-`vrj{CIk&2l}fbJ$t#3wL?@~Nvj7+m zxAv1?ULzT>@2D92%P%)vStS?D+Ij#vy2EkI5zfT^FTMaJQuScsQh;q`qFAy#e!bvZ zzPjfuALbw6O%s=>E&bgZfso2WVdc5Sg}|bMTzC-}NGEzlXu4RvZVBRWf-3c6XNdCKb#v0}&UN|s3^cp0!RSP+%fH&>bov1{;<1$=MuwyF^e1ZRd;{###24LxQ< zc&bPQUAjcuh>)|=e3lvU8z5WA5(`BcIVp4pfE|8@wMZA1kyu5u&`(Ll-3K*MMj=1_ zSJH-ogV=zEs9-zf!`He|0~K?lBIdftV};Z>330mv@s3h(DLRGmPfkX{L35woK$}z^ zGYPbhh6Fhce_GNg6}aW&&+<1@1dWr7L$msby8?=zq}NM&ug~|BUcYnx>fo>gbBjWb zmZTDdjRkjkWTY-dUZ4QH%V(3?7caD}qCZEj-CI$Lj>haGjI1GO~CMmG+a?WBW zdLX`1e`P|}$t8B^V;G>N-EMAXpc!Fgy7Qbqz%KQciwvXT<6VnkkP{e-Hi%?4nS{$t zw2OY`@7#cpvISgahC-?SWWxs1dKuq&1cM8&`SWO{k$lvo;4Q=@irv!~r4;94rt^|q zV}b$JbyQG{WF0Tj1$d_Ou3V_V5z#>a$yC)_nR)sL`ap*oGOcab;<7gqOR|Z?Khq(r zYuNmt<&7sH4k=K_UiO}DZVUD#=`rX_&@#Uv97_+gAzXGwqynbRi?}BdFODwj2Y7}b zKJTi?h;p!%yOVtnM|8+G#>^b9Z#BnX_`Yzjs~J(Hu7!h>H_mxh#6OnF-;Ii+5Qe!3 zpMzmgylKiCax!ascV4TgA zdX@$ErVr1_~z*;OF59&@d(rxGkZRFMaUg-%R*pC&nBBv{`bUqreD7mRcZ#Kk4k z$M{-|W^3@#gr1Ge2Jiskg3HKN(6O%t96noaqr>M!Vb|yyW8nkV<{>N#aw&@Pa9>3? zf?zV?j8I)2?3{6b640}c`Mf*h)6AUS?%I_W=izaG-A4r=G63RZT{xdmTFl0T{|Mrl zA!emQ%3G33>@l1vvFtI)q%&e3)MM%44N&I?VrRk)b^HordSK@NEh@Dn4ouF}zCSb!glJn)Kc$Bm*M4?+?F3z7aOJQ!c)E!fD|oLTOGOnSl9M=&Y@ zel6UVkQPNw4KFqx(XrC(R2+`itdJv$ekfV;>fpym>HFO7VjdkIAFwU#=PQ&ftv^$~ zjRo5eIanpHxa&6IFXu?Y7f_9A6lx%LGEcEpN)biNeE#?{!|caJ{5;i1cdL}Wos<~7 zthMPr*0W>+yS#1JIHQ*joS|0PyV~G8by4!d2MM_-jwGOCecS?n5llKT+8deVxeS#r zWyK)Ck%rxvsIKszWfen@8@(!cRh7}m;41*Ft` zHVvRt1EGZU9$#O1RqJdjJPS}O1H`Gd)^F(+BHm>5@xN*G=(RLaZ38EJ`xBzeCD*_S zXT+22)%Mr+nROX)2wvsy5zED~QL|FZ3jAujf~qdRtFB{go`RMo)^9COrx7Hr z>RCr!-pyfP&E>qaJU$)zde(2N)c^CzKUArM2SEN0)$~fot_8%?>x(#8cLRfr+1)6R zokfv|%MqvK8e`!qBT6wD6P#q?fi4YdyDR)^+M~)8Xa>X2R~0?y0Uw03twRe z3%faNIZ}+brR8o2uj|Tx2aY)Zs05aw&`=YssJo0r_=)}U(GV2X@(V1Ibl&GIe=(_nc9-v@axYCrl1eu3F35kRK*1y z4`l@zk~|Sk6`SoJs(B>FOX17yPEj{G{WJyeq{q}CZ~S({Ih=%hHwpN{V>D-mS2Hbe zKOXWwQr{7M3yC&d5vAmSx+vTkIN#YceDuxW9e&J=j7DnAO!c=wWk)A=WOZb~G@8h< zxGUT%beA8g5;jw2y{IiQULF{#iJe(0W9dlJ*WN3-4X-FSb4JEVU{U<00_OvQ)jV8i zpJft5Bf%xa%%j!nh)HwXDrnbfrN?D?*=&Lcw6dX_Ov-h0AyS{SoJ3}Y2Su1R8?7sR zIis?d-hsuG1%ul5A^tz@o!fF8*L8;bnolt*7ecD60VOL=*>ox@h$q7&B?JRfwj7mf z01SW;4uisANK@~pckm04Rldq)beZq}*V?35Xz+{>{>9}f3JJ}>s;LvwoyXnIHLWfj2hviY7M0nDI~ zYHMW$T?~$D_q;F&Q9EN`QX#ZJ@c{w;X0qbzlH8caDuzSg-Sl}h0U8e0$Q}eC^sX$Q zZ_IK3B6BdO3tO_N7qY9L(ibVRc{5BHSlCVWn8rG~-Mq*(G@v|Z!KSbS(^vEpnYW-y ztqKW(9XX=8&#qG$y{#T6Rc#k`po0bXLZjE; zRVleb3#D~7%#>%Fy(-!U#$&n)uNu~S=V|1oci4(TuoT*9)P0KFDW8m-t0`T4>-RH0~`}cG9so)cQCvdBRZSoz_Ib6-ot5cXA?GTt& zKVDx1#+JBA;HIL$*fQDU=L8@)q@V_c4US(aR#I%9dGa%9GU!^CwxZwV<-V{~ zHm>IJYxrOZMzza}v8mCct;dD7U{Z1^V~NDE8<3uMS?}o>4{DO=wm(8}x&tUt`A&nQ zDtwE7m8J@8#xgwt7r|DAQY?<)45JhfQj+dE%AVAmy!Z~i25Zc zji(lHSfm@m*aIq#=l{HaHMspRI(!aiYmT=&nisFl$Zp!pg&Ewk_%`n8BoqDPMIiti zG@Th_J?buh9&%>2^U@%P7oT8#DP)Hm+z;55pKe`H9R z!6%GghdM+P{}tiTj=OELrbkjJ+QtobM_YN!!>tW?o8XT77hnO`Fj9wF$^>@df0(YY zdFqa4@!Ge8-}@d!uC0JDp2*OSLxVC3rb;DP)*j}Nw8^@*lcU|k4W;`2eKxpfV09K7 zJ-#+oqmRs6v-9IfODH$Dq{I-!1`B5R0@f?B=9m;v%e7m-&;kkV1VViOuYDN?Z1#Vk zAw-A6jF*#NEY=6OU5MOwD8YAF>{hzuhCRzy!V1FhYI)u1Ji+yW;2(|Y;_Nlv?-_8l zI|<*oxkO6j+gei!@Q&z}+Tiex4DbbU8{EnW=@&0vY(k@sgW;H~+b7zK2|LxuW$~2V zBfu74le~>CCy63J9h>6gD?06_W{k9fOgaeMP;(KZ+Wl?w{#Hp_-LsE{kFg-Qu~kyEuPs!{hEuhS^Vk@o^Ks*yfDq$5kNu5iYQsd0cm2fCb@( zqoZ3QmWBn^$+~1&w{vZ2H+V?n*rMY0zDAaYHpz?%uBHH_Ya}gtqpMhB-Yz57Us6En z5$Us<(bKzk?=Qdk7?pgaoJF`g5Sb9aAK_BqL}y>!LfvcrbXd$S1N? z0FK7}XF3^Jv1P}Dhj4FF9ERi+DfCB7m|%j7Su>iA2Lxie3ihpwgDDXNBUlF8b;jFr zxgZ;>QqZ%JKV%2vKa*|m2X!FWv~=T#$E>h*0mnMlB9sET-K9h8+t~mg)%L!;?l#El zYspR8Gx~un2SnkWkL{|ifZ_;S^`w@F z6HLbBb)xm<2Ct+`gwrsF9P6Kmkdh8Ff259dQqYN{DOw{exjwld3mqz5y^c|-mmOT7 z-peg#xiSf$QN}=lzR&1YGgRhvgb}8*o*Sw)kHeFad0LxLhRJ~VI_?aRV$EbpDT9R= zFr9{|*pQD1>pNAjF%o;t5rdQ|&dx@U<}ZnUV&cwdztGJUx@$`zdPTHD4Ig7s5-r%rZ z7ki0UuMh844RNsVamVpPDWjbAT6h6R*yo+_Zb$rNs)c+*h8GD??)624vFs?Xj z&=eGpni;yY`L!9cY#ri|8mM)CDhuua(3Bof7i5;z4~|%P8n}>p>a4bBUhvi9SC(1e zsOfsrzOH*rYj6CAD1^+mj>sNr97VO#5_)f0ZC9Ytyn_oV?ZN6)(1Vty88NQ#RI)5a@J)7v*pv$i!H3H@8V&UiEdyhcV$zWQ^VpdhmhjPFQGjro;tqAu zRbg=57R2jJ<=C_k?A2~vF%`X8wT! z%&bZ)!4ArTTbz^V$bXWebZ8p}#C>o8d8=6}WUq&5D2f_)WVy`@9#7yEUa+JAyf`F0 z3mOpHK2niDXIs60#FUKLzIdY^0)$kO!Y;z$B!9at8{W$HFe#MzQBYiJ|)5~89 zX0&?kZM|V7ohwrHSfAqO>(l1|3+#@PCB**i)~uNK`3`3b`Frf5 zZmDh=nFuh3n;NzVQyzK6mD;5MjT*36*OwDChcjGd#{o7; z>}f_<(*e%BYNUJ|bv`#gt_FM9rf@+#ehK}_O#g}$X8d3}lAMt#h;KtF@eDPO(d#un zA=rROe~TBi)N6z&Ehrk92mk?|ui;{n5ObuMp&u@S($n_XL7594cOOsjlB6t@c=rrd zqLqB(H7(PNGDOQI@G=Gy1l6v0aA!QA;`}Qq`{^1vW`A<*C9x_>@NwN( zSJzW9iZ-orIWG_UueXF21!`Xi5DNK>PPgU#JRjv5)$0pB>Y@$$x|DUbX%pgM7>Lx* zH3G82k#pg;qHTFox{Cyw-d2!G)4E4Ux#(G0zzwVc7Nv>!@!~s*M8{z$T3lyZ2VRwD zu!ZsyP!#IwK8#|w=d*6HxG9FwyPXwrKO(e8xF2Jvk>!VOc~P?xISkR*J|R4)v9 zzW9#iJO=TT1{S+t@8Yw(T4$QnkQTMgLMJL5%TECq^+6;h5~NsfVT@;7wO*qFVS%x< z-gKijqArM1q0o-X_MkQA6kXM#ehp7WjykP} z(Tihsf>1hP?f8$On#-n*6NF8@G^69Lk=9|Y@unOGX>q!>n(HhDor4P``edx?oFnhf z9TIIxx0k~m+|aEICd5R9{xOf(XCE+~4E1b*)C0$2oAfb|NVYro?{-h(x^Q;+3b?}O zib7K8q#U5lr|I|V@FZC%gRbnMYfA-m+&v)39Z@8RJgjQOYT=ktgeU>=U|E)oLl>od zYF8}nX;n>O043LMTadnPNrD{)v{76i7_^j}QKM{{gwrc^Ir?yBXchWh2N^C)Gl4iJ zVuLh7;1$4F=nHMRnyo=f%Kn&{l8M?iyRXYzn3U$+i%ZgRG5C8F=DcTHMQ|}oTfZ<< z2i$84(!eb(4qg#Zx)^U9xni{>{R2=(0$8P9h`8^bBmJM+7+pT;X{}xDbkGmh^=-An zel1F0*G+d9xpwu%b{m(LRv{hKt|BoI8eqz$FUlqrbS=c+r-57K86RMuw&fYQ#v`Jx zprAtVSA!Rm{eFt72Lh6`$;yD)l7R2AXe)~9>`UuP0%rhWptp1iOHqu9t5vJwYLfJk zc9;mc&y;fI%f(evv;r={sxhj?hrRvNgDRrzlmKQPvQIp`SnNC;3TGnu(K(cA{w@*? zsNt^0=nt32mo3LAVJ#B^AAGtowM#-Xr7$F{d5w&mA{18DnpBdBpxa+>-ni$fpk>BHG0O?BEQu%oH zObQvj6uo$r$nc#DsI@A#>tOyXw)v9Ro&Lg7*m>;kmR%W9BU$=22()HWXI42Zg5Ul=)FP$`GQ@1N|+Yi z5-3A(sAIVlP{q86-3SsYht0P27cR&fyeM9POvJ@9f3`3p-?YoxG!{zoamJS=RF@sK zz_g+=w^~KQU|V6YnexstUQ3nPN=pnp=4y%t!m7X;3;4 z&LgS5@V-W$1=OwK9=FX->1`yY#V${Vn7#{ru={?wl_IgfwwwX72o5@H<;Z-h38Eod z*%UH|AlIjK^T9(mU8!_>#~r#x>f+S#BMmSb_1Wkm40?sm2KN^DwoxG z>Z;70U#pY7T7B5dV{&>Haw%$N&|$RpVvAxHH7k4#n>XmHEZdj1$kcTiLMhZC3O{|V zvze0$LTy&!H|7o-3nHXQ3Sj~!@3oxIA|DSE2q-&1XFZ~LzEaZUU>)87lJ$mvQk?IE=DY1@R4vTLJImE8 z>;)inYOxuWU}#c$ z#g@!+IL~C8xk%wdW}tRzP*V$2Ghu5$-c&&tMtEPFzWAlNOxhiT20OS0J6pFhSdvt0 zD;~mQ62ntfIJRm{y|J{Gg&174drj%(o|YF>`HyOsR$2W}Of8OH?;6;S&v|}ur9aCp zWNqX^p{;x(XcRta;k~S(x6kKt9lWjFBe64^BHp!kv)AF6^%AB=ww&(pzpJ^Wp)79* zH#}q4H@Y|NEG2_=A|G$M`wpb0hThkE?-a9aofh;lsYV@^)NlLS-xk@f%+A|iso_PY z`L!RL_Dw8CKXs}hjC6oI&h(g`+c3`h<>*z3P+FfwYto|cjllBw6SRr?T~?mffiyt& z@g;4ID0Gfhg-drbTJ>x0b+u2pIk5G>QBcD{J%;GLYgvuCSZ$2RH0Cqer=<1PO0RE8 zBtN|<-M(WTKx0@(>PpAXe%Ec9X8~Yg*7pW|~cX2u&Ukyo}Fhv83@4VrS>X`f8 zlw;!+OZ}c7Q1ovG3FQ|ep?ylvv@Y=IGNG{w)M!|o+*muOQx;FVgL+`4HqH;3cmb?o zu7i@~uq{Tc;ZUB=!Pd_9U-s>e5NMPJZ&sk2i6PErg}bU!qX3h2Gtakzuo60*Znp{pLy;H&Du!E#q&mZ>A6^U=1D1 zEexSkueJGDL^86UBb6o66c%V%pTaQ*u4ds`R2WFs8|uM2&1vznQn%}*h(DqHwmoHd z?EoRaO_2HBho4jT9|ff#kVdxspM3JOPycazbh9=ab;OUWVA;Vt&1%J7R76Z#g=D-} zS`vv&B=f*j5|W-8#p93w@`B~|h@_JHIMtDA_XS*j7`{_J8cG}o3F*+{T--05-wTwl z3KYr&eYiiN?}o6+6EKLYmCBrxV3Ya@e}C`IP(@*_)r<+4?Ya{mJ1jFo*S50L|9CK@fFJIc#2bj>D$Do9nX-$2fnuE3SP!P3vcV9Jp$7ff{iFc zN+5%IQ2bSumAWcr;k^snHq#J|)Fe~ZM6l)IG2+rf1 zK3~&}PQld=b{?*8QI7HQ+;kezAH~jtwG+@jZ`-`|Wp<2fyF$XA<9Npy@J{P9c6QL_ zu&Sy;J5VfY1(U#xfK;4pgMA9-)EjuYK(SJ?o1ITMck&y0-+LzhP=U`kRIq%z-Kk)g zA^%q*ahuDBZ!x-n`rl1%eQ3}E&W()rhO+FM4=6r*dvR)n(e{sf8JMdrEofD-00`+oucm6{2Sg)AmePdRcDT($iZ9v&)z3 zXRcpzncdiyQ-~6lpl~+9f22e^Lt-gb5vYL$kC4EbRfnyQ&6+z;vA1E%V9iP90XntY zj}d-Bt!#JYC>=!;zP&UBwzZ3lFF3{kM~A18FPFT>dk==c;CLFPXp@|=r4S9}UAlih zRn!+=V|WVe13`;C@DT7GJr%8xL>Z~5v((TJ( zSBOX8l9Bj&xQER~l#F*4dA7Z$$NtbQ4PMV||5>gt{;TrkXSAU)PMCm*TKHufI5L;8 zWuN&YBxA&58K|14muE8$tHA&hM=ANl-Eh~pD{$YH7i3Z1(1zGe0aSp#zTlX&Eg#9- zqQ&mb=Thd`)f@lt5ziWp+c`iI?P-*Kf$_=aCuqs29I%UZmDicc_(N}FNH{tNKR&eH z5U|9Pqr|Y|jSr#bUHD8Vk|#@Ek*i6Le8Ne~+ueI=S=wN#KZ<%C3K2$d5kmQH=*iyB z!=9fts;ix!Uh&I(uhgNkq-1o5{dT5~Wk~e8z^Ngkc9lQ28{NiL|HqI)E5M`4SJ;_E;+a>;TZvM~opv2ZO;BBYa0h>!NQ3ImgsZ@u>#tNJ+8ZBvV3E=ojE)}0@y5?qZ~i>) z&c~RMbTZzQs6@oDHtBt6vG4_1x6<=E6wA*j9%mQMN$bZBB5g}1?)CvE)Qvl~@6VdA zu;)z}xUB`8!3Y{5W_ZfRhkP!dyN!lPu)5hGyNh^K74vH+jluazj!1z8EvzVbH^UJj z8-QUy=1t``O=9(%(3(FDsokxXI&F0V`F&-PQcvAq^R_aff;kaE5asMfa6Tg`W+3M1C)gtnrX=SNFS)?h zh%*`7{OL`%T+=6KUHs(5t>GVlu3E%CPiNi7D%rq)52tMj!~iF=iiiMm5a|a&WsGXArA52|^_OmP~H9i<#}GgPpSLxbS52#!rU%zkyPD z<1T$Df4j@s;FjH^2fzOG!@-~y`rlIgaQugRkKU`7%OyYE{CIfq90Tx=7?gGIXzjjv zLSa|oHz`fCXb>SpMS|~OOz)n)zt5+a2kFg3vs`jr`zp1)fh5GUQ2>p1V4my z&<4kp67g!e-xWjkqzgC1HM_oqPVMpKOd=I?lFv5Zt%O%44%)zxTOud2nwqB9Qfw*8 z2VcNk0kG=bJ>;Q~6^d}VQbT=JeQGmrw{_RVKiBUnfZ`mW_8FNQ4jDuGw(qlhkh1Bj z#Z$Rd2zlxBaplXM!H}5KOB&=M?o0T0I4bgZ#-WwZWrX{B{O=^|_*!SnjGM2g=lkRR z7hIDI>t*x%(doB~Gjw}YcLX?xaeUMKo@gcpl8j7Y#Y70^Cg@_n;9$7+re?>W;T10> zdWZ!Oi=0gJ+_Pl*4VWZG4B2a!=f#K zz?mA!9#LB?RI-Kuk&*yg)St;a=`?5{#6E<5+j+Qd-;c9~o5!@KR{S{Tr_o;$fj(JQ zqd4~@%M$g`HD2vicn|YtoN`EDT*=T%#mNXWt; zt{VBPg*kwG3G0PZ4gM31i*p0iCw6M!4Lxb(7lv=+RpUqrS!ddqH%*j%FF87R=m~5J zk`h?F-f842CT}#wo5(N|<}b|oQ6+F9-wBDU0V@X(yK4Bl9NPjp40~6jIZ}5TzX}ux z`Pf-d3xnS*a>bvY3z=+A?ldPSO^gG+*eD(sR_a>6`CC51=)(ro4qXe&E`t5FJ{+Q< zeyL%%%Lu6}fn0&699`SR()}wWoX!LQkKbZBf$}yARPCWomoc2xHkim$!Uz5YmBkwlj$?3QNz*!4H__C4#_*1KhIy&gL%`54fE*m zNppIQu`ptY$QE`nmKhPVaxD})Mr|xGXOmgw@a|PNb7DRI*u=sjf6;^nEf(KAzpHdH LFYa_hyPE$5rpEQg literal 0 HcmV?d00001 diff --git a/nag/locale/de_DE/LC_MESSAGES/nag.mo b/nag/locale/de_DE/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..86656a54667102789393ab0d22475cf7b10c2fd9 GIT binary patch literal 177470 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�^Ml|o6&~+a~`=3DjUq$E7 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 + + + + Übersicht + Einführung + + Diese Anwendung ist ein vollständiger Aufgabenlisten-Manager, der + private und gemeinsame Aufgabenlisten, Kalenderfunktionen, Kategorien, + Prioritäten, Fälligkeitsdaten, Suchen, Drucken sowie Im- und Export + unterstützt. + + + + Einträge Sortieren + Einträge Sortieren + + Wenn Sie sich eine Liste mit Einträgen anzeigen lassen, können Sie die + Einträge nach jeder beliebigen Spalte sortieren, indem Sie auf die + jeweilige Spaltenüberschrift klicken. Wenn Sie die Sortierreihenfolge + umschalten möchten, klicken Sie auf das Pfeilsymbol in der + Spaltenüberschrift. + + + diff --git a/nag/locale/el_GR/LC_MESSAGES/nag.mo b/nag/locale/el_GR/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..d1d475f1a1de8f4b8c9b2cdbaa4912d75c091450 GIT binary patch literal 141633 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%0AYPswIN~oc?Fw09=TM!hqP3{f(YYzA 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 + + + + Overview + Introduction + + This is a fairly full-featured "to-do" list manager that supports + private and shared tasks lists, integration with the Calendar function, + categories, priorities, due-dates, searches, printing and import/export + functions. + + + + + Sorting Entries + Sorting Entries + + When viewing a list of entries, you can sort the entries by any column + by clicking on the appropriate column heading. To switch columns + between ascending and descending order, click on the arrow icon in the + column heading. + + + diff --git a/nag/locale/es_ES/LC_MESSAGES/nag.mo b/nag/locale/es_ES/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..3782f6539dffcb883d482d3f4c290e6c4f3400fb GIT binary patch literal 168021 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ⅅ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 literal 0 HcmV?d00001 diff --git a/nag/locale/es_ES/help.xml b/nag/locale/es_ES/help.xml new file mode 100644 index 000000000..cc951ae69 --- /dev/null +++ b/nag/locale/es_ES/help.xml @@ -0,0 +1,19 @@ + + + + + Introducción + Introducción + + Éste es una gestor de listas de tareas bastante completo que soporta listas de tareas privadas y compartidas, integración con funciones de agenda, categorías, prioridades, vencimientos, búsquedas, impresión e importación y exportación. + + + + + Ordenación de entradas + Ordenación de entradas + + Al visualizar un listado de entradas, puede ordenarlo por cualquiera de las columnas pulsando la cabecera de columna apropiada. Para conmutar el sentido de la clasificación de las columnas entre ascendente o descendente, pulse el icono de flecha de la cabecera de la columna. + + + diff --git a/nag/locale/et_EE/LC_MESSAGES/nag.mo b/nag/locale/et_EE/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..f98d611648e2e3ec673790db69473bf7a7b09c64 GIT binary patch literal 149484 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 aq!%mEpp02&u)wdSCJom@Ho*aC)&CE+ZpHQh literal 0 HcmV?d00001 diff --git a/nag/locale/eu_ES/LC_MESSAGES/nag.mo b/nag/locale/eu_ES/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..4e3ce0f06923dcc932546a72129fb1ea3525bddd GIT binary patch literal 153352 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�eAwy$P?n41@yPnTr5Va8DKTZm9V&fU8Kt(WRp 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 literal 0 HcmV?d00001 diff --git a/nag/locale/eu_ES/help.xml b/nag/locale/eu_ES/help.xml new file mode 100644 index 000000000..8b3ee5ca6 --- /dev/null +++ b/nag/locale/eu_ES/help.xml @@ -0,0 +1,9 @@ + + + + Informazio orokorra + Sarrera Eginbide askoko "egitekoen" fitxategi-kudeatzailea da, eta zeregin-zerrenda pribatuak eta partekatuak, Egutegi-funtzioa integratzea, kategoriak, lehentasunak, epemugak, bilaketak, inprimatzea eta inportatze-/esportatze-funtzioak onartzen du. + + + Ordenatu sarrerak + Ordenatu sarrerak Sarreren zerrenda ikustean, sarrerak edozein zutaberen arabera ordena ditzakezu zutabe egokian klik eginez gero. Goranzko edo beheranzko ordenera aldatzeko, klik egin zutabearen izenburuko geziaren ikonoan. diff --git a/nag/locale/fi_FI/LC_MESSAGES/nag.mo b/nag/locale/fi_FI/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..d8b6b48c963badb1ec6c1fa2363f69f0e66ba00d GIT binary patch literal 163936 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 literal 0 HcmV?d00001 diff --git a/nag/locale/fi_FI/help.xml b/nag/locale/fi_FI/help.xml new file mode 100644 index 000000000..f5f2dec5c --- /dev/null +++ b/nag/locale/fi_FI/help.xml @@ -0,0 +1,23 @@ + + + + + Yleiskuva + Esittely + + Tämä on melko kattava tehtävälistaohjelma, jossa on mm. seuraavia + ominaisuuksia: mahdollista tehdä tehtävälistoja, jotka voivat olla + joko yksityisiä tai jaettuja, kommunikoimaan kalenterisovelluksen + kanssa. Merkinnät voivat kuulua eri kategorioihin, niillä voi olla + prioriteetteja, valmistumispäivämääriä. Voit myös tehdä hakuja, + tulostaa ja tuoda/viedä merkintöjä. + + + + Merkintöjen lajittelu + Merkintöjen lajittelu + + Tehtävien listaa on mahdollista lajitella minkä tahansa sarakkeen mukaan napsauttamalla sarakkeen otsikkoa. Voit muuttaa lajittelua nousevaksi tai laskevaksi napsauttamalla otsikon vieressä olevaa nuoli ikonia. + + + diff --git a/nag/locale/fr_FR/LC_MESSAGES/nag.mo b/nag/locale/fr_FR/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..c8979906c8890145b1437880c67fa43ea7ec140c GIT binary patch literal 165644 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М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

4+2eiq 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 literal 0 HcmV?d00001 diff --git a/nag/locale/hu_HU/LC_MESSAGES/nag.mo b/nag/locale/hu_HU/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..2a90514e636d97cb990245173df53ac01670e3b2 GIT binary patch literal 165423 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 S3eg>;TydUoYyF6=`~LyMK)o&i literal 0 HcmV?d00001 diff --git a/nag/locale/hu_HU/help.xml b/nag/locale/hu_HU/help.xml new file mode 100644 index 000000000..57629da9a --- /dev/null +++ b/nag/locale/hu_HU/help.xml @@ -0,0 +1,34 @@ + + + + + Overview + Introduction + + This is a fairly full-featured "to-do" list manager that supports + private and shared tasks lists, integration with the Calendar function, + categories, priorities, due-dates, searches, printing and import/export + functions. + + + + Sorbarendezés + Sorbarendezés + + A tennivalók kilistázásakor bármely oszlop szerint sorba rendezhetjük +az adatokat, ha a kérdéses oszlop fejlécére kattintunk. Ha a sorbarendezés +irányát akarjuk átállítani, akkor a fejlécben levõ kis nyílra kell +kattintani. + + + diff --git a/nag/locale/id_ID/LC_MESSAGES/nag.mo b/nag/locale/id_ID/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..5e17f010065e4084afba01a1a8dc0d5c93205415 GIT binary patch literal 70891 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 E2aS_rX#fBK literal 0 HcmV?d00001 diff --git a/nag/locale/ja_JP/LC_MESSAGES/nag.mo b/nag/locale/ja_JP/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..eb62ae49fe01263e43fad7c27b07b62b55b3740f GIT binary patch literal 148891 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%0D6RAN(xx-Y3Rur2oC1 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 N| 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%0Avc~s99k(2 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 literal 0 HcmV?d00001 diff --git a/nag/locale/ko_KR/LC_MESSAGES/nag.mo b/nag/locale/ko_KR/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..3894a831544d3f46c8d0d043f761623c94727b57 GIT binary patch literal 28150 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%0A-N3N?^)aWFK}5v&`mZq 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 k4Xi1D? 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 b(Z-tTz2>iNz!3c$=3aV>@>dl&Wu^K5G3H{| literal 0 HcmV?d00001 diff --git a/nag/locale/lv_LV/LC_MESSAGES/nag.mo b/nag/locale/lv_LV/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..cfd81eee4d7a295883eb4b07903c79df3dfd6dbf GIT binary patch literal 24170 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 + + + + Pârskats + Ievads + + [Uzdevumi] ir pietiekoði plaði funkcionâls laika organizators, kas atbalsta personîgo uzdevumu sarakstus, integrâciju ar kalendâra funkcijâm, klasifikatoriem, prioritâtçm, izpildes termiòiem, meklçðanu, drukâðanu un importa/eksporta funkcijâm. + + + + Ðíiroðana + Ðíiroðana + + Apskatot ierakstu uzskaitîjumu ir iespçjams ðíirot ierakstus pçc jebkuras kolonnas, uzklikðíinot atbilstoðâ stabiòa nosaukumam. Lai pârslçgtos no augoðâs uz dilstoðo ðíiroðanas kârtîbu, uzklikðíiniet bultas ikonai blakus atbilstoðâ stabiòa nosaukumam. + + + diff --git a/nag/locale/nb_NO/LC_MESSAGES/nag.mo b/nag/locale/nb_NO/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..d44b3cff604d8a9cb5dbd71944d5adafe6b68cbb GIT binary patch literal 92066 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

!9j$Gt~HKvf0m{J)zoT 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%0A+nZta}Xd|6^$?Qfv)jROf+ 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 du0Nie`|baLRk~h|35eRjAsA< literal 0 HcmV?d00001 diff --git a/nag/locale/nl_NL/LC_MESSAGES/nag.mo b/nag/locale/nl_NL/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..3dd9623697127ed27923aba01b45469b5836c5cb GIT binary patch literal 158345 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%0DMCMmNf9Q+5NE_Cp_DE%^LK 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%0DGEV`~J3+ZmT&1C_=WMrvvap%W5Z2_r}E_ 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 literal 0 HcmV?d00001 diff --git a/nag/locale/nl_NL/help.xml b/nag/locale/nl_NL/help.xml new file mode 100644 index 000000000..474b6d039 --- /dev/null +++ b/nag/locale/nl_NL/help.xml @@ -0,0 +1,198 @@ + + + + + Overzicht + Introductie + + Taakmanager is een volledige "te-doen" lijst manager die prive en gedeelde taaklijsten, intergratie met de Kalender functie, Categorieen, prioriteiten, zoekfuncties, printen en import/export functies. + + + + Sorteren van de Items + Sorteren van de Items + + Bij het bekijken van een lijst met items, kunt u de lijst sorteren op elke kolom door op de desbetreffende kolom in de kolom balk te klikken. Om de kolommen op- of aflopend te sorteren, klik op de pijl in de kolom balk. + + + diff --git a/nag/locale/nn_NO/LC_MESSAGES/nag.mo b/nag/locale/nn_NO/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..cc1faada558047a50c3aa50a35e30e164090f9d0 GIT binary patch literal 29678 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 V`K({CTr7;gmK=jo6&pQ+{~sKH{L26U literal 0 HcmV?d00001 diff --git a/nag/locale/pl_PL/LC_MESSAGES/nag.mo b/nag/locale/pl_PL/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..9380ea6d3fdec74db5b3bc7cd6369a257b6f2b3e GIT binary patch literal 80006 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 literal 0 HcmV?d00001 diff --git a/nag/locale/pt_PT/LC_MESSAGES/nag.mo b/nag/locale/pt_PT/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..1e7fdf4b833ffaf3e3949e39841cff7fd93e975a GIT binary patch literal 155069 zcmZ792i%V3-}v$Cw)ZBPx4pM)*?Vu2M9C--MG6@em6A}J6iS53$|xl(k|?E+k_u6T z3XT8gb03H2>HnOs*Xey7>wC=eyl&&y@0(m{<|ep$W=JFo;m1uAi4vI;iSZAan@D7M zJCVqS88JKN$E;WuX_BagR8KU*EZ7dyU~kNi{jea8!AkfP7RL9nBz}YCF!icL;##bP zrLh$n?@qMd{g@sXU@lyOxp5;pj=eE`5c7~ejTtd%bs~`oGo$tLq4Ow;j=KsvzxtRK z+hSSljMg8Awx5D|@o}{Og|U1s8fP;acQ+dE5W0k?VtVA75a$7O{T@ZvXC7MrEzF7U z$MXH?{J)LmXJY%I1_u}DXfW2*N1px(Rojf&P4a~MRdH2 z(eb{C?!)`&IJcwgvIiaCQFMGKqQ7A=(tlwoEV3byNXF*qxCf!rWHZi{g<{{k=9mgni|Hq^An~t83r}0{R9gE7h&Z1jPcKP~z=I^Nl6oR{z#d?n^@Kbi{d=Lj0=jdB<7#M#-#IY4g1_HdOw;!AC2=Z*1&Ar z!uXn^>pTQK#}ly}&cl+p1kxm^U!(D$MpCXI*;{eyHC;h2hjT8U{?Ggrq5#$(wEUV*X|7UE1>miqU+Wa z(_<%0jlH6M(dV&$Opis+-Thb?XJQ6ij*e$-OmB>C#R}x_!DPII?r(vQ!g#AjYoqzs zV?FGSz9(j4aa@9)lilcf{1@%N@~-fnZ;#zc--(U!LoA1Bc8Bv&88eY?jn1=Mv@d2P zeGA(EaLj;H(S4eMwtF6ZU%ZO0+uE4k8q=SnagL$q=rpkmTL?>@BM12O+$bY9P+&&yf76^rZ%^{1laoQ|HqXQD4+LDCD+_v2=?->=bre~BhO z3GdNd*n#{i*c>NddEA1YpEKxllx1&N@4{$*jnMUJfyVEQnekTi`)*_`pNiQ@KY>~C zC3GBbpzYqnEVv(?|IwKKF{aO>aWA9iG2N$OJVnqrRnUEFf{v>#8m}|vz(>~4Z?!|u$slz6Q!xiViO%a~EQPP3>$?YCzi-j=djTt8rv2gjrWPiX9)*s3HrB!y zuo!-Z#=jWL(|s2D&5o{5A@p39!0cESoo5|%-CCjJ?}V<$4OkS1px@8a(S8=A=V%8y z&mUtt@p(9>MbUcou`>3<(l`T+vkGnhX-xkb%d;E^^R0n3DDRK9n;r8vpx?JYqU&1p zi?B`&u?p#Kn2b{~7cRnbxDM^_yI7w1GL#p?SIDo4`S43Dfxlo`%ylrduaBk&q3iJk z=EW75j9bxt`~j_(`K$1J*Tkx%2jWvW8(o*uUx)r$qwCQho#%M;IbDcN@Dud;&2cE~ zV-Iwn21bXW`#K8UuW{)9PebQF53RopbK|O*za!>9#wUo$pg<|BKOnUytQ)Vg}Ni(KtJ!2hsI8fyO(FuEReuo&B3I?!xH% zqY4_geoQw-*P$c2UIWqRX9POm`|w(vfzJC?G|qcyf4k7{!-MF!uAu9Z`DplkRT(ti zjhG(?qw}1E#+{9x+vVuEx1#Y6pmD!L`$_X{m}f3DUIEO5rO^8I(DAoK+jYY#I0h|$ z6@AaWjrO|<&HnIxQmlzvvKjo}*D>` z8r`3*(Ie>ie@E9X!;fLSIna9fun1N`$JG&?=dhT5Fs2uv&&>uj&L`-8e1YlkX!J*P zJ{N2#`^g+)_Kg@(<(0Y@xG(L>>yBx>k zCiHu@?$04kC$#?_=y>~~>oN>8;b?UKCdT}S(C6lfm_I8z51sdXblp~?nOm{-t_r$u`7aQVStcRbW&sDZx!#Y&L zY@}MKu!WYneUx}{6Ml6jVqVY~)Nz8LThicvnKbBIvkkp#8N#*SQ}W|2{O{6IcKj zqV?a4=}*!3z|S$A>95eP6uRGa(fXax_yf>*<6`;=wBD=eer-a>w;iv=FVX!whtB7B zbRYjg<7WChoUcOB64CPLb6yQ?S3BA$=C?xExdW!dTcfw5{f&x_Mca=@-)|41>p45R z0DYe=N1ua@Xua)d{|B%v9*X&C{t4}Kqx+qVwyTOh_w~_rXpR-IBRZb@V)+B;xtose z`${y<7IYr_(Rg2><35hYJ&nnD5sjbk-!SfEbU!Mi^J*6JJEQZs30#+tM-@7q?C)$2L+WtE%h`(We%$6!C<#{WEwrh&U>k!ku z(0&G@^BIB8_W^W&reh(TiT3{ny56hNac;m?xE)>ZY^g*1Lg;#xM)$V@`W~nfZ5Hi? zj_Y>x=bSNUyKz_wC!*~aq5Uqw^0)$R_f^b4jYVHNxlt(Pxt7*`o|J*&rbQ%qTRbRBx3?Qci- zX&QR|7GP0)C#Dag`+F8$hkwz1NS!XsCo`JPgRVy*bYIHE{2JJWbbWMuk7LTYLf2;* z`aWKdZSiyT`74?}%(E_9-Wc7FzA=AtbUHfTnK8W*o#$F~Uhkvx`U=b9xmaExLx^7z z9Y+Q9=d!xk3vWc%X*HI>oiTkHJtv8bVV3 zL(fA`^xTZXCO8FsKW|0je2Ko_j-l&(3EkJ!nZtbYp#2m^+m%AkZJp@#=(%r>)@u{< zyF`1T^X`YP*HHBRI1xPuPon)Vi{)F;`G1M-_pj*tB14vNj!L2ZG(yMG3SGAj=sNaA z_hCr%E;QbK=s2Fjl=F(7vt{TwcBALxM|3`y(e?Q^rZZ&?{bWbm7e@OpkFHzQn68J8 zuW?MbM&orv&sjIDgFUe#&P3OB6PClh==r#W_Fpkus8<^+lfD&e;OyuQG~N|-pKE3h z>((3{XFqg5hoS3uKU!}dI^QMe&pDgW{n?L>=ckyy9LuxkNJ{zprc%*vSdDs<(Q&Q9 zDtHW?SFW5%iGkP%?dKJApVp%LvlZQ!Ju&?QI^JKfG+sg570;EF^7BS5EJk`Dx?c~X z>pmY_;Opr5{uN#CYPm!ETIjsmqR(ajn13gFzNVnh@AGK9SI~8T10C-=biKC4@&mE_ zD7vnv(EYxG#!sCmoQquO^OqluQxlzcQ?$Q!=(xI~&%op!NR1viJ|Wo@MfeeXohGOBeKc>xrdtI696w=r~_T&*3_Bf4)PXlS_Cb zUYjq}AA{GEehe+&g(>TSDeHkL>v2sON3Lj5bYCl?>)aR%V>|SFVkkPlspz^q5`7*^ zl3tFU&;97R{UN5Wp#5dbAL0~7*Sj{luZ_|9wMEC*8}0w*n7$p|=h5goPDS4rkD}-8 zX|(=Z=sIpf<9vYj^AS4k{pfleMC1I4uFJn@y&Ttuaa@b0%b-8ERYm9334MMBqW#W9 z$G;Tqe>FPq&1ioI(EU4vj_WMi-$k_lbOpjVv!eav#j;ovjn@x-FAPD~`=RJF==@(t z$FT_Lm=hE=picY!tm4lS#jhp1)l&eF1&0 z^A-x@=!K4d6k6|j?2Oy6IOZ!H`m2ksZ)0>^ZDP6;dd_-BM`3x=Gti$4*2VloSef)i zbetuNgm`_>=VBl_pZm~r@DTcbdK_K^!Rc6@C>qK$qH*)0 z>z$0A%j?kZg%)U>d(rq0qVt;_eKtBD9p_@S{k!PC?Lp)3N6*y}G~Q3>^Kl-1ZzLth z=LwBp7;RqytydNuPc8I4Iuu*r6tv%+=sdqg&)o?$Zu(+jUU|^CxS;nz*zn`8fOkVj+fDMyAqwp2UrXDpz};qJe-T{XnA#XJ+4Q`-w{jUWUPv>VKqF6 zl`vC@FpfItcw5DE2Xy~#M4#J{=(wk%<9RHWzZmo1Lick$x?Z2e{GZUczoPTH7)@0& z#LbSbdvP>=8FXG%(D~Fu+qJ}$^@{ zjwYeGg|W7v@nCeXbgy>(>`8zX#o?C$S8!jrrf8^S^}lo3ngqR|(y}R_J*i zjJ~h#N7v)Qn4W>I?_6}A^U-;)LC?{LG5r%7=OP*>V})=oa$!r-`LGf8!`k>F_QC_` zepjj(#!~~UknV==|5P;I6KKEBU?p6Pem{JMo`bxV!a5hgx}>Y1%diuEh3-$e z%3;0gqU+ut-G}k$zD!5g=UMc*UXRXicl0PGlRl6B9FwO?h*urW?~R_baWVZ88hWO7>G`dbNpzE>_U5{nxdD@Jw$2N3bccJI$ z7~0PnbR93FanjTX>CEW5<&EhgXuGoLJZhlzTcG1_AMJ~-%P@3(??unWgE9RI`aWEN z&f_g~+@GNFzQ9}Y2s*B&HA8uOEKRyQ`ul_X(S2Es<#8|8$IIxt)VePG+|nQ2mpSNj zy8>O8t!Tfy(0T5U=|i#n`R9Hz}6Sz_O&DL%)wdM9=eK^n71H$9)MMXX?6Pe%a9TmJeOG zYtjD8VkxYKzQ22+@45TY^YuJ>-af}_cm>N~rF!9f_CU|w26VhXU=O^Ew(nd&{Q2J_ z*q8L@==iHP2<3gy^i$~by%AmS6L>wQX_%CFJ&8Z}N5^;O`Y_*|jgk_rNteTia1>U> zKhgP=YaHJ9ozQ+~VH-Sy&ZBmd@H`Gh*KrzFzy(+gKStN#mzbZeX;_DP*pmDK*cO*y zD?E>`L;Yr9KDS{>(lev0(chPRg|6RUSPx4!598>Mp05d5181W1_z&suI+nwAX#d|~cg)o$Ddm6HGZ@{UE$BLBZX141>50`z--A_f3A*nGu@a_jmz1~* zYv66T7)M~1_DP9VI37LkRXc?7wnpRKiH_%G^xW)5*E>_k@N-`!G(8DjhlS{K^%1^> z2e1WB>lF5X4?3@3(fY}q!*kpcUFTacJ{XLAH|3}eru0i8%K;wUap4X4? zIy{MqK;)o<`SwJtpH(^u3Vi9>!A$eZH0QD==ct!@&7=_ zm7`C1E^4E{PZ$u>lVW-)dY(VRjCcjz_p~)Z*Q&)}Fp9$lYlv3w4?j&GpvjkjX?VRZdYqVcbw@5R&u!no3*=ldFTf2*SJ zp9bjo8l&ynp!?hE}|GLerh9vj>d`dN?NN&kR8FZG6p=eR5S z`=tBO{8{Mp`Fc#RNB3(VHpX)?UH#5*PP<|k@<*WS{Q-K;52NEehwfvl5n=zbqWhT} zGhl(3UjjYH<Ua`F6D5J?Q+7#r!j9oD1l4lXO?;KQ}u6Lg;f=3@xvZw(o$x$9kjddKdbh zc?hld3fg`(I-d3Dcs`2x`_Q;w#Qd}9^ZIA>3L591XpT`~{>9PxRz&x=271m~#{8SG z4Cz5=yvNaTJc;%{7ah-w=(v~1{12iZq5bYd`}rQ7=c$-ZJvy|@gr0*U=s2pN{WV3~ zwLsUkJ-TmwqPIkcqy3D<;`j(UzBi()(Q~m0)8bAv{wFbiAC6Dr&sWfK+;C5Lzu%7T z^JFyM(`f%Mq33D|8t*N1{nw#CSM5XJw`Z{;79A7bKkd={G3Yuh#wz$8dJcZUvUmyY zulU%o9_7*XZHV^UC8lpc$9E?>uBm98$D{Mmb_>yYtwZbYM8|yu?eBZ^xyW*FumIYw zY)m&m`)!M^V>fiZ{n7WzIGm1i(0&S!3*)GazQ5|C^X-iGGZZ~HW6}E4(75x^`iszd z8`1s$2&dtvXuaO|h4XMLTJJ7&ybqw?-?L->>*%=Gp}${vAFX#d=AT8^?Go0+)c1$> zb+94nj@S`r;4nOdL$M`?WhB0dBe2+nq?CW>J`0`K=jb^;j*jOK^!=1|V(7mRTCXa) z4~@}zwv6Q+&~Xhw>)no?@B6U~K8}9xt-+Mvm!R*9E9idae<0W-It)vZKO3F@dUT!l zpzD7eUB`=Pzo{pMac4#MxdhsO!)T{iJ^_AmTd+0`N5{W7maoE;=N($yuHPVZ{*R*lu0h*vL%(lNqVq`qP?%qKG@TD!_af*z)kWV2P0{`9 zfR3v_I**|-e*)TWCK_icI-a-Db=!uXm)+<*j-lg9dN}-Cn-lAk?t;dD9F6k~+RuD+ zJy)Ue-a+fVhpyjFbevzI>v0?#;3f3=sWmP9c~E<-PWnEqhRf0QK8nW6F+HqD0W@6< z9Y+Opd^MsYupa4U*dKqyy4doO;3RBCdIPq^RF8)IHrS5zRIG%1(f>DPgT)*w8hdmA-V`%uifZ+97WgX6#D#LLD#R?8a=e{92{#NL^c8&Ri(0v|(o~!Zb`{{8s&Z{x~Ui3>e-dXeM`9B-Pa*#-0^7tbJ2E7&~<+k`{Hi&IV>|b{5kJHw7<{M{=PxmUqIWXe>%MX zilg64jnVQO(D4tCOh z&~tb{8fS7WpN^ih=g|HZqCeNJL)Uvl%-@3c^F{Q#SbjQs0gdw)I^ML;g>mLa$58?; zzYaY=*Q5K?4t-zui21|NdShexBy^n~MSm_|jK<%Io{ulk_53xO?fKAeCG>nYMEAEN z`koztzE__@fBxBzj^hIQeen;L#riLV_rR@a`Dk?h6Jq{!bRC~T`*{i7mzC%~Zbr}3 zZgl^@N6$;*#c)n4qT}g9%P73FyzC>+m{Ew;=pISp#fF`X2N>upT`(-(V-ah>oYl%VGUTpx=LwqWiENEkB9w zL+)3S5(ls%x?ialhVd0f$J-98;dpesE711eq5WoF6n?HNjU1lcR04ik?48ch@Qh8=zbkX=l?f4zf?H_<8y!b|G=5X``Rt0e>xBOQ zY;>L9K;KjEV;S6o*1w4EXNKirzPZr)MbP}}==>U>=e`yC+}w-KXEnNRThaH=0W|I( zSOPPx2v$bpbVb*#AG$vGq3^p{G5scb4tAjPIEt?8C3HWMR)*gPWJTvu2R#=zqx-lF zJ-@4C`A2B`b7=pU(B~=5n_->}(DTq4olh_HxfzVkYdE?d6Y(Z|3Oz^X(0(qW?K8a< z#+MUa=fctQ=>FA?wn69D7kxfPqw|~`%b$39`-;O?y6VZ80#R~X5`g6q&^gLg{(wKcsc;D4R&qaT9eaFQ7$IyLQjjqE6bUYuR z&&@ux|8HaZ9J&vQwV^yKx?Y9QdS%gdts8BM)^CT6us6DI^J4kZ=qj}RCbZu@=(-(7 z=l2_WE{m)S&vi@mxfqJ>!(-^Y7op#8o6-IM0gdx7dcN|$6Y{S`$6X`Z2rX}iu16>I zIqiYYr$2hmhoIvhjh?fI&~eX3$Gr$WC#%qX`V4(e4q`HXi;g>KeK=Po(Dkkz)2%S& z9AjnjN2BduLC3Qc?QeB-8#<3K&~Y9^>-`+l7twwH2i=Ff8^S&p$8x00q2um`kKjP` z_x-2Qelu+h>yZncZ~mArjh0tL&rMCV|N7|nO7oa*g`V5a=sw(n?$bDQ-g9F4A}m9C z9oqgVx*x}4`H$$lE}`Q{y(z@aiOHl(qW!l(pVy9Py@6=IBV+nublh{$dA@+|=LR(X z$LKnJfv(H<=y-lZ&&9=9egz$WhIhj_@}uieA*QRN`_cmKuM4`bebDFfE^LMK(0PB0 z%TLqne3v?Xq(f3T(m>!I_ACA7??nTG- zOe}u^{r-9dozG@;eLs!qZ_$3wq4Ue|LFgwh`aUg)wXq{M#)q*Y?!YE^0o!7&E#c?O z$>@5l!t3x7+P=z%VLt|=pl^k_gr)wFUInB(D&?aG~N#}{}Q@xS$2l; z7Dvl#qx;e>dM^$qy%?>Z`=iirIrP2W0PVjAx{h~5$D->!1)c9AwB8zY9v?>!p>a<| z6T8B5mJeOmCeho`{hW*L$9pmVM|8e9c87moSOJ~KWHj#F=rVL)K0w#+3-ozE5lws? z%JZY`D`7osg3fb1x{h&0lUy`g>;be~$I>(CAD zcM#fs61q-v&~yHJOs_%raThw@L(%WiasC|B|3uS$8lL}b=sM*=-#_Ki@m7oF9irXP zarHst-x||*pzX(^<9ZyO_bV}fBRcMV=(+tNrgQBJ<1LNOuQuAgEBZVRM%&$k)$kE? zd>hgC=@#^yeT>$-fX+X|{!s5)G(Q<#r&#`Ih0c(%s$SLnP> zqw`JsStu`ve$Q4#*QX{LzY#j#0qA>d2-@y0wBKp5{5kY}|1!F+uVD>biN24%N9S=C zop+kgL;GxKykh7%sU6d8(Dmz&em@LH$2AI#KLLHdA3~p(Ip{oBpx+lCqU-n>w!!1* zb5Qv}m`8iGUJvwpZxA|;$I$h88I8XIjq_1Ve~s?LNpyS{(Rro*B6tn@yjMWaUo%X` z{^+@xgtlLf_O~95vlm^bBj`Cgh1N^^Wmx~5Sb=nYbUm8K{5I%5bjF@|3;O=sfVSU< z)<1&o&oOjiHAl(K%AH&f&ccJgev1q#mF@G7lKX0M^ ztVj2CKYEUi$MT=i^K>5V=PxvF(pTZ%b*D$;-hr;qSTx>4XuX%vc#F_^EW#!f!pz*4p{nkU=)BgU=l@%@-&BXfIu}I8TN#~a4K!Z;m~M`a zw>`R_H^lP6*oX8;bUk*V=jt%Je`nC~Bo2o^e=C5V*P-Y5c`-CzQ*4X<(SDbr^WB8T z-G$EYTQvR|v|g(3!v5w#)1}aUYeyTR=cpOlu64}s7rh02j|@fUGa0Qn7aiA9^nC6> z&&|nb>SJM_3Zviu_0jq_q5a*Dj$;z~oID(zi|)fBbp4m3?boC8J&dmNDJ+S9qt8q6 z@58v-qwNQv^@gG6Y65!BA42!*X|&#}=s8-6*58hf^D9i*A9TEbq3@lfQ3I^U(}x!Z&8??Lpr z`32pNyg!A0E1~bj_ULmt65WR<(f9sRbl9_YAcpyzrA`u<9NGW@+% z1N8Y{fyVh59oM($_ruTV^OEjVD9?e_NtZ;Q*Irl^N22jxM)&Ioy1(gv4$pUPY)QI5 zx?iuN^IU<>e>=KwhtYjJ9n1fY>Aa^yd1>@K)k4SF0v&hfn13r8XEeG$Q_<&UZY+NV z-S@Z9bzK+B525Gf1o}LmL!W~`(KuPpgmD$cuB5A?@1?2ed>%&6*Ar;`mt+2G=svAP za*N`rUV@ThKuIFdi z5l^D$tTlH=y*n>>-Y#dpXbs2+l-E57uxPibe^ZteZ3sZv;7vvSr8p(d9=J1+O93yu0Q%b z4@cvVLZ6!n=y+d5&)u8oI_yN(eJ?uBZ_#o8j>gM+K8&{@I{!vk4SS>e^eDQ1OVD$- z4t-DTK-cLsI`7}mbCTvlh@S;bmq6!J0h6&d*2LcEbN4v9f6t)f+z{Q3&hIdKzJ5a2 zA@#*D|NLmWFdC;idj1-q{k1^H-348To6&fK(f9o*^!+yn8{_Bbyz>4Y{{E~UmM1*~ zTj6Z9{1Dc_#2?}B@oHiplJ{aI+>g#X@n;xM26TKm(eV~U=TkM>9;=cbf~D|TbUiks z@3mvt6boMpac@T7k3-P7Q_y+Oz+{|@?#EiRzn$p3kD&W~0@_O~cn zuL}BpY>1wV-st=9E;Qb9bidv~&&5aRIsXbh7eAuyPowqHUkUm7(fCEs{EBG*4bk?k zqTSK`8-T9oNKB3QqV30HEqoN+&kwLQevgi~;$IlT2=d~DpzpO;-eT+VTN3k*fj-IR9 z|AcloqWk_VI=|1+ac2HEoa4gi^IZ~++W>t|`=H|=i_UWjCgW^$+^f-fZi?YudHZ|LilO^iAC1!lZPy0vryIKex1#ayjy{UkUw}S;ORyTQMA!2>bYC(j zrAj%E)zCQg(DzzvKx(a5IrCNp#7#w73yWeRHXBx^$Vi& zD~s+|J#^kJ(R0%mQ|5uL@1yAZ{55o3yD??|(Ea}%?JsTW5I-xr4+YTjQg{Q_MB~py z$FT$};u^HSV`!W|(dRRfCRNIL$%vL0LdRVlU8m;gxVxj{8j7Cl31~m_(Q&?muH#~geIASHm1zBaSP3u1 z@-pdTJ9HdFF&Upg-*+ox`F?c$&Z6_Xf}Xb=8N#|0K*w1EU5DCO0b8N-9*xdt2D+ZF zpzFC5Z^l*Vdp}RcR4MI?Md|9yo1hj2iC?z==(Hx*6=)3M)$iz zbOgFDv#<%SMBg9h(D|0lmMZ1X<%gi_`Vu9`P-O=^hfA>x-QVWudUwUrI2_%V zIq37W5Ir9sqUYm0`aby^UB8UE!uX1#{ntR>r)|+Vx5o0(Xnzl)ah^iY!wcxT?27sO z(0Yf^{W=-T|3>>ulRK|OF}e<0(Ea@io!@D6Ugyzsl9Vs3 zLl!hYAG)6<(eqIYt=AHrPZxBYH=*+wfzD%WOix1hcY5?iG|t=T`P+g%M?2B)kyGe- z%5hETr!?BW8oIwNW4dch4@T!T8jbsCOh1Q?=dI{^bpJm<$9D+r|2W$26grQ~(aiZ% zrTqL^2yNF2U55ea`57IZg0`Q9uItNaoYhzsx5e}?=sx@#(}k`L_ zBRb!E(S3LjE8$bBcc(;CZTU-bLqVRXDp zu_k_oo}&x}L%JS%UPs_Sd7&! zy-}b@s+6CLtQC>w&Jr?dW^%>FDa1zaL%izp*P8Eg8OVMn$({74i#|3hUJt zUC;68d0r6R9zBh9$j?w0jKe=4kht}AN{JU`wZo(U|c=-^20=nNT(S7>{ zjgzTDs+8YY(E4AZ{Y=<_uLef}3}5%iT3|D+E1!l;r*5mOOh^vK8MY)F3v%p z^H0#{J7evz{^hVD>2BygPC}p8C0H7FqtC@}=yO)EPS~eLXuUyb`{`)=HR%2xLEkUe z)(!P)q0eC-bo@_Y%JYGqmosRbYwCqK&Cz+>f#%Ob&)s|Id*w9xo+w^F#A%K`$HUNb zKR4#@MBD#@KDPxMgg710_x}CpIG(|#_%1r{M8goT4BBs3tc;V;@|EcLzKHo(uo>y{ z*N5lpPISJ{q3^lR&~ttceIBYb3j0G3PzxNKI=i+Dde5Yz0 z+GRuMUlu*L-7pK@h_2I6bX^`ppa1uwr_g!iYZBVk#~(>IN1ulZO+&keXul)Tb3P3n z*DUnh&PVI7LC?hwOoyki1)f9CL+xf^J-SCnq38EWH0~noiYw4{N@^bFl?7eL+URrC z1N}LC7ok!c~E$DuaN8>&c^XFk2(r=;Pn`_Z}KceU9Jf_9et;2gNBf5`S(Df{Wp0lQy z8atx%>57iK4;t^5=t#8v1oXW;6FoNz&~;vi_O}-u&jIv(l(tQHZ9H5=kX4D4)>$a#UEG-3$zdM8)GWcUC?oMN7uU# zdL9O$;~t5w{}^=q_hBoXj;`aUSOfV#vPgLzYho>uZPEAtWbBF?u^MLU81}z0jv?I{ zQ=VJwNct2Sw{E8pXDIsqT7XsY8!U&}JBRmmT{M3Hx=&AGCES75yNEtlMZ1LeXnX8V z`hM(&pJERz*)@#sJ}gc84Rk#}L-*qZ-jA2i^|_~8s>CLog!f^??x|A#dlv7Yw zRbl|%g2vf~eZP-F z-v=|%crT#mc@aAPH)DDO`hMFU^S?&V^>MV{-_ZGGx*_BjLfe-|*Qq8t{*IV34s^Zx zqwmEjXur>68GH@h|GnsY?KoO5L*Fp}V(5FSEE=~Fx?XM3adt!JGZ<6hi0CNvd+8pu z-fXnpYtc8+@5lA%xc8!QPNL7lIW%688^iNo44r3bbl>K%)sy~P1@-4pX~quq<- zRgY~gdzAbAIEJ!}=WgmQcVW3s^7$xv`OtUZblOcO#yaj(u}%@J9mn|x^@2xcgCWVa$_u)Z0xvpG$uHOz_p0;IB^-yQz1P_+CS~=Q7qh zCa?wN#i-YfagHQ?^_ob0ukys)5$Ao3dSi)|gL;0ak0bwn+HFj!$-9dDn_@pL@JH$o zh%vWQ?;m2mPx~w6pP@}2K6^bvnLlGZNclr}lKUcM<7m5u`!8axrj6G@+(zEV^xZnP z-x&M+G>-EKE}`yP>Uq6O{HxcFSodmrFnty$QHFUoA>I_q`7J==W9}{7lW4mz#vMc5 z4%{zMuUw4Xi?;ug?#X?a&*RDeD)#s1fBJeMcDR+Y521@QkHO5R! zyUNt-P1)6}C}rbFyhvUn#+r|NB6)nR{?9c$_G`w|vF}f*Q;s@cGly5{!|M*xt!V!> zv2Og&7%eMGj4$JScgOlkcqe5$XxEzhGyc<0`Z#9Wj-b2;<*g|nNsNM&RgJOu@rS=t z;ro!XH1s~{e@+}n%^24|FY?;Pc$!h}wV$#p+?Tn3j^n6I zyXC}8OZqzU7jb*tN1H!lyIQgCJnDJz^`EFgS(ljq6KSvUw4F_z?6IDCn~DDd`DdxW zl=LO;cNqIx(&fmn!(8eTXC3()xMy*vrTtm*I&r_r=bLd1_n+JaXg8I14ao1z{YhM( zhiTV@+v_BG{8OLASA2etx`kXno7eOD9F`|0!J_&F1C z)5Q6jbuDfG!kWZP%iW6fH^fNupO~>}%I_6+$9^jk$7?5by&faxZ0;-cRfRRlLir@> zwjrk12I}RcygK2nnn73;{J<|;ZB@HyPv5040XETWa?kN znli6U#Lk0Wsc2J#yA^d7(~jRxCl=y8wDamty*DVkhP;<)SB9AB(d!#5P5uP#RMh#6 zHr@IB3w7S)EsxV`wXF>#6*@5O%2%Rt#Le&G6- z{`jqAqCM?v5N{sN<-RG-rBrO!h4jCnN#b-YdyzQ*Qnxqx3y9&hjd&Hf@1)%!%G=>E z?%Z*l)+tCEuf^O)$^VD)yJCCubHu%Snf$lOUq`&RxUXJM@L>t*w#1o)*E60Q;+Vdq ztP-Ca#(3+A;gw9x$^VH_oPOJo&u?oJg&C*6$L);sXuE*V&&RqI;<&$yZXy3W%BxbZ zFrRzG`22I6|L^*lxalZ+oc!lwo$rY6#Xkv3w2b2oIsAPKc^AlAgZFXYPn+*aXJd{Z zQK=<)#prJzzCd1CVzp;Z=jmr{jJuLH<*9o+?Y^f@2kOqFyhU73`#Q_riTsb_{8m$U zDEA=R?!g-yy3+0dX@VY`bi(#E~orP z`YA!Yd-Fcu?~9ONBn`@M@Zj|TgZEi@)`8mAl9+o zhxFT@^bYQ6#Ql`INBO*l&(~0Y7wJ!^Q;PIF^6SPi+V%$0iPT3>!|kyan4e9J)f77znD7DQs3)Z(q8X!FDA|_ z+)r?yAU%yXSFZ!{^X3@8Am%4tKH}U>r4{sX_1eehGvr^0eas==4b-hox+<00$BIuz z^Af8mO9Zqym&2frqT9vjKe<(`=6^IpKl=b9Bunjhkp*n|JN%&>(gcdK1z&b zac(y16USWxx5s#wWBGK-eO4U(r9m@an`^%2RJ*NT&R{EUsf~QuC=hnznaQ$E$fD z@hx?dh?R!2BjjzTp4V)~cZB;i`OV3@E5^#}ns7HHFI}87%~P)Sv8{;@Vm~Y6`t+i# zBzb#jvx}Hs`{Fu&MxBYVemctTBL5ls_!%D}KO=3wC4V5Fr;-0bY~Ou{5#`c)Z0LQN$yujkBViVQ~yHj&v>Wfxcuz(6yqz!?UgRpyF{Ha^tb3gbyrcR z7WYHMT^j4#=JEf;HvN;oaJ@sFjQ?qWQ~bP%vfo*!RirP*y(!L^=g{8@V% z#LZ1TuUWV#e(pfJ4fWom{3Pv8(qHL#xc*^$)3}pkyhAvRcwPsv5_PX$mx%WiUy^>ka`HJ7@%|z`JGNi$ILY@a8{1^2&XaNMO(@IF zSl5tOHRk`PYc^Upi`Ad}LqE0vNGK}$0>Ri2&NarAqe>Ogsdlz-RF44|wI&JF4 zc&1BI|2^_Yc_XL(xowpwv&nV zZfy4?F;B#})}6rT(cDk}CvQIS9-)3V)}j|NFB9W7%J)c`wGl9!S6;~^_ioH6F+euH})bw_Y}Eu_vG>fcBGH%Na- z`Zugdz1zqu#r-$w&fHJX-$>G9`TQrJFY@^;^~ckGDtS%O>sQ(yWc(Mg7}g|zA$7Ns zo=dy;Xj6y&(^3|vnYe@em$*Ao_a|H!$7j63wB1X3DW0RP*HmIqQaBJKxq zd{^6zA#VnC8&l_X9LRkyg*)R|DwAGK`c2{Tsn5z{LJpU=== zp4g@=dCjO-fH=>@Iw=+TOW)qftr(P@3lA1 zqkc#xE>iDSKL1U7uSa9O&&glSeSw$@X)}uQr|<#B_6!z_^+T)w{k8D_eoXl^ix?-V zKbkRCqs{Gn_WGPSZ<6;i@e9O0U#Gkoc|Viqbu{LGfaORph z&0yM(rEE6$V|@1djn9W;zovhWpSPLd%1`;@?(2@M~R$*gQvN%l$0_5lYX9e2PrG@vSx)}L)SbyZej~3g>AbYh9{aIDTGD$N&%flQrhM*y z*5nj%{b&RrV^!Fn9jkxQR z-;?seaqP2b$6tjd?k4XC%5SH>S9Q_{Vx8vXUr)MFjG3MEU(|aF-{nqobuB~F#HW;9 z;l74`H&9lMwq7;)e1Q5-@p&cvevL`wjUaA&?i)$(=KhL)3vquzyZ*6loF1k8xk&7< zQ%Z{O6C4)Dy*k#IvmymxC>33=K0D1eU>)&}+<@0*- zyryx#5I>uKjeD;j;?<72UM*-_g??Wpy_nBl!?-ik_G$80#xa@yCV4l-1uGoepC@kt zcNZ&gHD1t>cg`@dT5U$}k}+teYB zS5E45rG6Jh#^m)X7Eu+c+cUy%xv6mhu|(^F-|X z+LRXIm+{br{35aJ7h)XY^9W-6#^;TEzJ)lS5qCayhs2oIVFzMvrq0Z`e*3T{Xk;XR(!5XKN+a=CH1S59)mAX zw+Q8RDQm-h^(qm^(ik5lW)I35Qn;GWJ&9S1_Px`2IQ%n>|L;0P-UaR&w0VGj zQ&IO?^y*IDKw@mAO*8JDeEtFZQ}!lhUT27ZGi|oSv5cnep4gw|m#Kd~mbImyU&(ug zI9@-Je=l){Q|Ic{m=Aw&r;d3O_?&^ykJ7eWYI)iANC#96Vro2!5{5kVE6Wf{9C9cgcjQcm*wTkuR`Z({g zSef!Vln*7=b+OK8w0({AbL4x?pic4l+4M;6Ut(X&iLsUXC#W-mHaWPzWz+LuJr$SdmkW4vb?@81u_-~2rLVOK?>&`4AY~V?%AEa zJ@#e~hW zd%yqhC4Gwjev_MDBmD_={to)}5BdA=fqf|e{0Q}YQ3GDd?*aC+A^%@;|6^e;K0>+p z?*r8H_rk+_N&iCH_!40MDSyAr^H-8Tuc!SFIX+;Rlr>h_kRM|H-LFWUDrtabg1iBxqc_JdjEIs{~6aU^6#my)Vt0# z{`=j)zbic4;ra{Yy_YioN9fybxE=?X|CW9nQRatu{>P!6pW^ycl=};$$A4czd;6iC zFD3B_?e-}9w}AOt@^Y?!k@SBA%r{Z~x5)nq{{9K={dB10Ak?qNSHpaNdq{gfX&$sbhnC{rlb2^Ulz57RoJi{r$jQB=1N0`)2|E%Sem=ewH#B zefhqS_n-27mFJS@zr_6)0sBuweSe)o-_G-YLqD$Z_rLJhC+}y0{c`etKjoI`>t7}9 ztGNCi@~>0J*OLC7{Nvz%4Uki2qEP3Bey8eBfzwZh4dlc^dIH#?@`}30;_*N$n_ru`2UEyzY4f-;i`Y{r~I#T|CqGj zNgew4;~`J?U(NkrrY`;aqx}7Mp)Z!u`1v8qe;3ccPCMTL{5SCYDu2s7zXl$DA@%&P z)c@y5vwy&R56?Gvet)R{&%`_cJ{kJ*0_Fcd+Wb-e`n<;<;yMEU%R-s21@8O#J0$&o z2KE-$Pf-2}*FOn-L7m^u{om(r%HKE9m(KzBBb5IrefmOR{x<1XfcxJ_`x)-1?h1^)g3Wxj^I zKg;z^+PNF*_)oZ|q(21q%lO*>_Pgk_{yiq|E4cpv*N>CF%JskI?-u31*FloYr0d@w zB>g++=ZAoQk$e4n9k{RNdO&(evh?3ad;f~Op8&Q?`Ckcjd>zlf57==4{@cKO2lqLp zX7o+}KE~fy0Hc5Jrk#6g%xc&(6 ze-zl?%k@pleJS;?0yCrRuW;Sx`G9;tlV1f!|0ewXH0A#?e_x^u{(UL11FoL|{`Ug^ zQ=y+<&h@>N`(Dz1i~8?SM*n_^>ksh!m8AdQl-0l0koRZ(G5PWE{2x%qPH6iNbN_>+ z?@=!P`yl22H0h&|_8)WqZS?CmL*Kq2l>H#>9aDCTzcmVfDfxewynh#*{spc-#q*!w zdJ3HW4XF2@QvsKOXv!If%ufze4>V z0QTejUFYvdf&X>t_>EBSm(ibZ4CQ|p*N5c&HS+!mb$l^@e}l9U&tJ!T{A2E~@%IUy z{~XtU7246|*FxLB!gYgordZ{hh3p7rm;qz(D|fB5?&r2TvReGl*U1=Ra0_52ure~IUx3H?x+KM%|ghj#xw zb$xZXe=q5GfV)iEALITffK}Fy@cdcQzqmnn*17)~VD#@d$o~lU-=aU-`~EO@%KKvS z_PG8Y;J=Ez4^q!}($_Dd;{S^KTcOT>!1Mn_xlaT86QO(w+iGxM{|6}Z zliYtV_g@3t-y#1$5AeT9TKxBSNss^j3gtI>_Ko!2c!NB!g3B=4m(KRwCQTg9Z8r+fKvznoSzO(%JtPV!MNpX3v3?WmZI zdZDg|8Sm8VQOC5fI*upBY+R=0DZL$@2Q`W=i)r`lI7~GM@BDmUVkgi8~pO`6wH8^Ykvmm`!aEm(z94=45Ek0_^0|+1PIS z$D{O~-R?8&rG{|zm`NSxUU4>HuzRNr3)8MqVGyUO#xUH3dvL8c%Y`eR7oJDOLo36h z*8?KZG2Uuu2r+E*xTt&FJ;}TG^Im$GGmR_hx*iSwuy~{)VIoh{3Vx})q)AL4W}~Sv zEjB<$rzf;L?GM3jI&8i8*o^t@>9HDfUnc=`$tY*G0*_{c!D-qbj*AKCrV>=nuh2{b zaIs8Rdp(e)OxKFyzNf5b1C~Pu-YB05%g33@^03durrV5T{W$O^p)!fr(tY)JNR8QX zo(`FR;rn5p9!-j2`tXFGKKMV#`b-s_Im}nmwftc=$@BKZThf3Ju!Gjtt>{_fFhb6!7;*r0&%&NENMmQ=5l&GE2pZa zam%pq3YXId*`%Kx4nmLPkR{8@v^RhVrOV67i>XjNdGRVVg{61HT1&3JZ~oEO(+77a z`GbBjE0a}L?KC^g$~-;Hzz-I4V@3@xY`zZ%Mfd&+;75QD(i|c=Nl&0fMYlVfX!2Ln z@$7KW@20yqcT*ACW<88+KI%?R$0D6!E>zpoi#*6D{i9P#lq@Mw_uPV)nTP%Z2v}_V zvXLbbpz+B>FQ@68;FsVi-!iH3fjoo!YV2cenv zjH=J?a_sT*%;QeFJ}72A&}oOocziNV_aH*`QwN%*r#fBq=McpRerhB&)ky z>DETFdRWW?waI&ZSgoh5tbjO&X`asH6S>qSprKu>`G}vn>oE4S_INAB@t?m!ISjOx-k^bhf54 z^O^**u$BgZ(LMTz%rH&2YPzF-TiR}5%T)r6KF&whF#*u$1RAVAxI}-@OK(cVXgu#$ z(u5`6LQuJ8cRTs;(B_q*ck+jgf_j=OmLVjmb`xOqS`x6VnwSIm3{uNn_K4b$PA1-J zw;0TZBP%)1`k)D|iyA{Ick@z?(Zs8xqyxLa!y}a)9iL>XAY-rx*};V6H^}Vwko1fvb<2Kn)z*wD*lWdF<}^cxj$+-*&VcFI2%m+to1l$4nhWRXbTfA zEiqeSw?u<-YJjjvi!3~EFDR*qH z5C|mTmgr+GN!JK6!z*#l*RA9Rq%;$TpeanpnX>)zM7=gB`I{Y*U3L-4j3Vn!3S7EX4yapM{eEhoWk0*J zn`w%>sg%hA)D<&fNt@0YBu_+JlJc}yh-xfW6X+vq;_*l;mck;ejQ>=4YkEL*ob;i?LYSGvX)dVM*+9drJG)L#4!Wn4 z@?(Q*3{{W^!Kg9X7;2skuqb#?Ttun_KSPgL3-WQV$X&TP$w044sO)BA&~VVFefrWU z_q@#HPt(2Cjjel~FyQ`%jXIbpErh2x50KVC2b0x2-~&4B zs&hXd^h#uq$NA(i>%WBvvv&8!t#tEIml-S*EpDNOzO4kX!-zEvs;V zLb8_iQ0gYgyhT}=yH?uCLJ&y@NA?PMlNZmmC=o?sSB)}-Qlorp|X&AiXHV~`lUgu%38kNb#K$yzaBn2JIF0mN1Y zoMARWQd=_tEL@nZe)s+e@$_0q5kLtyH0c3t;&FZ~)k!r>8HQq7VurFOseEh2>;b}S zV1sLu48cBGn;>k%gty?92t#+fIlq|SNXAA>_H2~*(+!PEnGG^(nGKF*SJ4d`9LQ)^ zq_x@PJ}sv=va%qHV!eK{zSBw8_tyE_hKPxiz-ENVyKvHJnXGqSPu34|L|eoo7}vB9 z4?s;_&oH_nzr)=mhH0jPUaCb@S+%$s@-#dw=(}z}Cs_D;Ho7QPq7vH0p+F_{3C2#% zBaNf^PT)5V3$q`|9t0jYR;?+74nXHvt>PZiVXRmNCXm_92jQZ3fRhYik0Rkp^^T9R zoKjSlLDUBXax9_}a==xIG&UeGVwao@;X~0NGql?^v_)Wp?@PESCfVe)Ms4ewKv0gc zdsWRg+Y-IT(1v>CovF$oBzAKqRJk%CTtrGe&Zjr1I1jHr}=&|=m9hpZ81t*8-$ zIUncg>*yJ|ZZ)%9SxfnZ>-2!-$(rI$H+oN@!FGmanYG}l%03;k27Q^5Zp-7OfI9hY zwNm^Ui>~C{YvE}ww;Uth#@unNWsZ8j?-GSE*3(H%01IXH$aN!7*=&oEOq!OPoIsQI7?A3eLb`G`f>KC`LBrre12P8 zb{-9jNV!!eN9kVqq*8t<;U1Kd{Yr33DL&}8mj?!Mq^2O47s{B zCxbr=|F#)^o{$1GDZ(avfFXq}_$cB-dTW1w7bs1;Yxa7Ok=ZZlW;Pk93#4%=4$R=2 z_pWo_MI2kYol6)xzEqPSd^y?JaL;Xk2yvExAZnzUsuAmkhvLE}-`Q`vOGouOB*_Y8 zJ{Kd2#Xv}8N-_?y=|FU#7$T$T0`Y?)_!R>;Z)HzVCc85JW`_WxKzdZ#7;}MLC681$ z#;WTl38?jx8G))tYfolxIF5|Ss?(k{CU&c7?@Y5PvY}F75!l|C0AFtPoh6#H+WGoM z|L6z{8e+nH4%9>Q4=!m@smT=XO&Lp9nElBg0W8q1D1P)gI^3Vvr7!VUB&$|4)uyhi^a3oAuhyjbR?j)$Z zKvw}kw9>}HZc;2~kol%N6h7env$Y(#f=trZIqVW{wbUqgnKm&E2^COP9{@p^57kWQ zYSI@JH8illxZl^Pj)i0r=1iIMMXTo~Vq@*v+5ik&Z@LG;Oe+TDs-z zi=Mq8Y*?3?`Q~F`wYv{(`zt%}Y-bG>VB!`-D^U$9-@R zhkU-=G<`Swc$7=r75-W~^JpGNYYyz}s5Q{TVNFzt)f(p%HJTr7qldAPL4jN);~*mJ z>6y11-bWcYlUf`i5ssqES{`om)~WRtF^O%MvSq#^F>guPpht5+48ZAhtIQ6~gpiX1 zvqubz-V8~=$XW~XjLuR`5GcoBt8eGvut}Ef#$D%7nMyWP&y^5N;1C_L^OdwyAi|P| zIwGPZ5Kuw_vw7MjPj>MnK)x}qq1a`|8afID3|*kPq(KZDNp(A#VU);;Fvthv=8#Qt zDORY2tLxhhJgAaeNYx&&3g!%E%q^Gm0kIUe=AeRfDggFZMqtwk8nXeT(U3Id=w|ZGmc+yGDNSL6lKH9ZXqBAJ*n(m zmymRyzD#B##r&Lk`C!=PO%~AGkohb;bG>_RFjyiY8THJ_286^8Gh?XdoY*Twr`?w< z5v?xn+g8MeXiHc)s^M7ncay}8AgQi8vT34-jnZrsAp>t|s~eCbI)MF2XoYGm34*x1 z9I3{5Tex7$(P-6A^3$8f?;H?Un3|>bSP+R-S-f@A<4c-6LfwqmK{u)ZR)E;ZA@Yi? zE8+;5=zZxfAxP>)Na(m>tWMY`Os&ejhxx8w=iOt~)=zKH4bZLvW?oz<78?%Ln?lAD zwwfXKRCmD&t1uJ7F+oE7_54OWn=xL<#tp&hbS$&%`YCQp)E{(|yIZd;?;%E3DGev) zi*@>yd-r8BmTA+=+#~OC4(>*&Ioa4qHad6GB^eM-rudSsT*1OISs9;nfRvx|JI(eLjk-oiETd%!7Av-mWJyQ} z0J;6pjcyK(_57)RV?hX+U$uxqL+cG}&HQ0UOg8cZlLcId;<0N1B)Y+GH3*Ym>KQbF zAYk5Q;(0c8H(pcI)2gQ}!StuJ60~C1zT%UyR5SLH5_DlTp`L_GDic+8-wgD0un^c1 z9takQur(IP6j@@%GwhGi78jdR$jB6AIn41R5{t*^S{G7Gu~pk$4{ZrKW_Of~iQ_<) zV1&9DP!J0TF}rG{cBA?N*Yc0Bi}Ktq72MVhfa|dkm=JG$mZ1!gojBkwLN?ZU=(-3? zZBDXyodr3K$}Q?p>TPJvHCiu&=ytx43J8dZ%%Kof3XkN1;97aob&CbxMb}{LwtPvt z((4_-?yvFSV$D)EC=12nSj;x8o~14Y>{1P4{@}wL+Z}nwl4781dht06?FItOpcu== zPW8k^$%|0mSut!iQ;U^`{0L?&7~PxmM>_E!KQc?dQSU~&J&ObhAf(G&yAf<(SKqg+ zAW$2gl4%Xe(cKlFU7Yim@M!6n!&_NGy0pJ~gEbr~AQ=m_Jr<=KnC_Sv4RflE>RWvU z^!1aC!t9N`u;9Xzy%#Jy^B}!Obb=_73ZWcV;mF1{F)UamS`mz;EYZA=tn0?c`V)o_ zjB=Tine$ZqfT=97<@Iz6!(UDSxod+S=UO~sLLu)XX}$4g)F88k_^C}b#F*ZSAzsIv zN$BScS#^WZ8fh2RjYP(nm=gY>5ORjK&G)g=$)E4q7L{O~#!or8d&1DpZL9(gec~jF zIplvENc}3RL1q?Di;-NQ))4NGfN2312Jb-_0U;gLEj>=fO`i%X(nbR|U~o5{BBZ)& zMh)wc#xUT<@}eNkl{qvUPMTT(l&Fs5jx9w*7?>B)mD*L% zRNf>InfuDjSy7k7h`w^Xl3uhJ3s6q0(L5pOj}DkmuU}+>t!?GnJEoG_5X|yM224hV zOPA^?@v)gi$UXwY%^5a{EZL;f2n<{aQ}c%E=reef4S)#?*Zy-yF zJFk*W<8m*)T(a|UHp74@zU>MZcrCzw&=!rJ@r+};aHM~j1D6aAd< zI)nR)2aI;!bZH0ThNlhj`bIV>keMxBu;fWQHw>w-@$g80Im!9qWQOyd8~nHU?C$5` zcEBwn#|?Eg1nk>=Gh+XS;%Y<>Cw(gHAG0*m_0`?|^;@g)@d%Q`{aby0a0BXx*@J89 zB~1Nalt#w{xI^FvLB;-H4iihR6%2cH6mTHFpYv%lwtdOWsufZP&fYNb;1>8EZa>5z z0KwCv)X*}yG3bx^LGes(AmZOJ%~gG_JoqM%lYuVkD#(qZpla~_&^0EJIefc46B>et z)#(~NY0FX7Bf1gJ1x#q-%^@C*d7n+R1qL4I!k4E&0|}AAT#VoZ4veJ9zbZA{sCfuT z5cLGlWI1#$BMy<*YxOpdYHwFvfgrNVyrof170ujY`94^?iNURB!6;n_U} zxw*k$D%e7Iva^TF<#Y!tUNOdXuK1%HD4376N;f9`$B%^|@-v-?lq={bJmF|R#cvD| z3<(`%NnWfD@{z^u1}o8ijJqT^2<=H5(!3|^D7eP544-ahhdev?w9wvEH=sB{8Q*I-wLd2>?0f4Q@jHz1 zwSt^@NKpHT*u~>$4L*W5TuW|IV{!}6KV61Cq#aCEORpn?cTvsOCAZ4gozu456;YzM z2iK#e7uzEuG!*U@Qqqj=g1R|QZ}Y>Qf}rg8%5C;U9A3i)0I{k zHknUcjcdKjzQk<$jkC`*i+sdDS3&JAq+je6!$-rxMbl8x9Xv|D{bF@kv!k1e{h^n~=c?WLp%sHcSQ7+9S5lA`!wso!3Rl`6m-ZYYd9d z(OeVUwi>V(V1C5!g*`QvUyXDBvHSyrbPw;HIuoDAxT!$qMiRJ;O-3fsTP)!o2M9>T zLcK86=X$!dOIQuvB@7I1{B8#m69JEGj|PIa_`6C;Y?J+mFw$c-I;lc~WCIW((CJbr zamhS&;-O6-i7ij5YsO|vSypd_8^l9yc{4V$b2lQS_B65BQz_BfS#J0s&GE>@avQo9 zfYHvU0Z4U#>SHqAc5C2J2fJdoBbSq@*FUyI_$W zSbHQNnBtx8F_3GvgC^O6z)OhSLWL;PyCZDnek)7|H~hil=vXmHv`Aw%6j!~LV0pr9 z0(BET?zsgG(h+>73h@LnnL~3C3sM4`))ZUO=^vf)n6)5SLidCVW?l$%bxYI;yMKxr zg(*cwAR&kCf0u`q%G+iyrAWwx#2%%)cW$zDvk`HZlE&DX6&jRx!7N6R_Gshd2*arC z5tmKua?weR#lr)Fh6Yu}bcQTZzcA5r09N8M&8QwiklCJ|KV+Qj5feat7ZXkEVxJpE z4@TeMnn@8Xs0IeW#Mr?Du2WuyJLHHfOrxdFKVNAnpbjGmT+7JOIGkeONvOqJqXU^} z3{zH*q)cqV7lsEO@E~J0Jy6Pgf_cg@CK`g9!%_}AG(tgprkr=e9Wmf5U|F;)EQBGy zb`d~q;4~7-{`P*b4{zj$7JnL_4^Yt9%vP;nFXD^J zDPo#w$_$00r$RzOsJsOkHqwdboC_*h>^W)_*t4or%(`v=SWw|ennl&e8gfCMEzq+b zq*w{@?L%2W1Kx-()K))9R%oE|_1Q>?CPh@#0tHmEv8hl6*eeV4l_n43tJo z$7-+Nu~oKCZWpiSA(pR4Jf>(Kt9^VBJtFjs8j^g*0vccP$_~3VIGm!1fiX>S&#HT- zuvx`LiF?UT&QR)zkXSi%5J@KNC9#OGMWwXDkNQA3_p=Y*H9jQDU_Ye9F;6|1(z_xY}>J{52 zP2*p?1zK5CyfJt$8)*|lt&qb-gIlRnVu}ZK3QNEv-aIa*YR=_9mv!qzIGpy%%#YO! zW3GZzG|*NxJ(Wg6-^E308`l<`__8Tr1Q(~#;}4@w$oUvQK^iF;d-McsX3175`2{K( zlrmONIms{}Y?USYaI%G5iYZx_)8w^mn91Gsn&M{Yz-w$}9r>?9^-Ynx`oh(#%dhQT zN?yZ?hBEycijjb3DlhZUYdA(&5b=r&T@pz3D1%G&ur1eQC_sFv^upWO;6F*+bOy0A8s z++#etq?LRpXR1hJ0pe`;36qi1I?Zu&_~|s!)Yv$yroIgu z3mOT$0K+UaO?84zu!c8NOw`{$VYi^(*C6f8oBFmcWCu3f2MQ*kA9=X^CiuSZv%D7h4hY`Z>8Va zBTSYSFRnlt_WN1vn3%sS02V&x?@G4#j>3XeRH%k6C*8+m#YPBAFu~04m&36Pma%Nc zAb~7zfsVTR7Aw2mCHmYGJF`O%+3?4EaMosm>_Rl|r`t8uOx2=1^&P88t$(&N(83rO z$&N6BZA4FOAw<;a_GD(~nr!3Gry_ZYw_#g@5X@?Y}LmZ=Isfkj$vFo%%=Ug?V4MR9)teqz&4!iWP|KspG5Y*Ne$r!6$Sj{ z#*&eS;F4MwS||fyEfdA;#TW#suNLHi$cEJqh5}-6K%5r3Zv#UfAVLB6cUg4%#%f*P zKhct_Yg(b9G3T&x41@02H$_|FVGL3cdjZoI>g~uis$U4KF84jM0HfyU3Mj9*qN9O! zVAXkkV2`DyOXgm8HI+mAuJ{=(dGC_okxK>xlOW^=CV}bg^OL$Fp@`94vhB%9 z9)e;jGZ=)yY-cS6EY=&;T=renZBw^Nvv(kHfxy(x3y3x5cg3~CRkXI4Dvu($ptZuLNMh@_mQy@CzB9FYuq~ghC+mx1 zr_~87(wU9$vF_;n0EOTAor#r}=30l{a#pKdW%%_wLYoP-m%G<)aTZ*xU zTL0TQO~c`RNqw6(&-NqPDW(7d?F_Ou34vH59S>okckZG~GA8MryZe4HZF1)z!-sY! zlPB$t-wylQ273o~FiY-m-s*r~W@#e3ciFs8b@Uf>z!Krm>{iw}B!*rT@s#yd(CI-` z`GtASEQJDe9U-gaJ-qA>Wl?Oxo>xbQK$@TzN<6A7Z|(dZEy zGBgptPZyxcVrX+>J~wn_zIyHwuDv}s`0i?_^Tx*WcVF?03oD1O8`|4(=Oa;8_EPI` zo;X%3rmfv&gIOa}u1wqlgw1H@1s((FsOvAgx7Rx<=TZwNY@R46Z91H;=u544$mW_I?Bf2Y`7ugGJjxa#Qjs^sXpcwIo}{$kz+D6F%NtTnyaEot&zek zCU|HW?`EPotePpRJ^;8DQem#qm?|zDg=T^K=kD#~u0;Zci<_>AVZYl&9oBDwu`}U3 z7W1fp`5H<;o+Y_U0Ek5LQA5tC1Nb6$21NxJiCXI+Dt&S9c5-)!jsGse2goPl@d`^T z@5^3N#^fpiq0$r~OyBgwxA9C1fej%Ev6uHv)1T7>o1yD3kEUV;U+RPME6*i61 zbCaCU(sWM;joXIMV6+J3q-5|4Il)K}6g#*XK3_#XlBnni7YZD(Jn7355lYokfEbzW zk5Km#k;3^14NDY#L>tm}0s@{H^byF3OeQ>X(a9nf%&34~?1#k5m_moCQ{h+8RTQQB zi>ik(3a2~vA{3D2ky-Jpb?^d@;mjbJJb5_Ih;9M4L4Z*- zt8-(D?K_91P%a%-(pH~kX>APjnLW`Mi?O#+-c_9*zgcV!-stydPIt36o0S#-B`kUdW_ z{3l#vB)o3X@hzzt5U=!^K~|o(-MgKw4{P2fi6GuHr#1+T^6o+1;=!b!>>_t+^mmbu z&D*n!>M-LGhA5LA!s$L3WrrGG=9I(kjB_^_5-9DE7tY2U!7TM4gtP9tbkDnkRHjCo z=DZukACkitS{&)wpV5dMWbk8lWmc|}D$|5kLO8^;J)4d4W*If66yrc*)z_*TF%QPX zK(vCoLn=lK`*kN1q+@(o5R*zGR=?dKPiSuW5)L(*GmHyfSEvhD`Z$zH1XeNsC6_9D z*vKaAN~=o}EAuswh5ot#1MW6%-BzY`?J>Z}$u%4XI(>|wnZi!lc1qdEE$0KVsmi|} z($w`y1S8O_lU^(v5(21aLEuJ4Ok&W)2I@=H^q7x?NH%)g~AC6%|eWk7ZUFl9UWHYq|ElC zodGa$UzjEuF8&q_?59=xu_~9n2zjX7?Q?B8fV7x;<0o}imS^@-_!c@^vVNWEjMt#; z#Z^|2jd_)F#>rpEz>3$U1~PP*<{3Z})0&cG&5%QXjg6`bm>;Hh6JMYqZgJeX*V)I` ziRZ?JY{4;<{skLJa!QDwgbEeP#BpZ)LOdedD`cVIf7j^JpHEkY?jPj!9&nraS z1iYTob|YH^o7r%YVHNc5S-RgUcu}Cb+K}5|onhhzp;PsvRc2S;p2FDEotdSIN0b7> zZMm_p+ZY>jj3UjCX>IOrAx%*c%pA@-j%_k`Uy}t^+%T;}{_A{W*oi-1iEZMI9z#n^ zc8Q9}8Ad@!36zAB!U~GF4mo@6@J~~YNb;?0#1AZE+;WJp7BAV zwy*CYN$coluG)##v8bEs5vy#v6iyj=`0(LM?i)l`uytQK(Uu90MNml`&3mDq6dlCg*i(aYDYvDTM<= zh+@Iyti`CAkRlG$)J}mS2u^EV7Izr|8ph=Wa&m&Wiw)birPno?-;g%UOl`k0OvoSL z(6X}Z6$hNIp_6`b*5-C3_g;amXit$0n7Q{LN8t90ue=a%%|8^9L+u#0>nec5hF{gF zN3A!rSJ|(d@^SF7X9|KbeJHoRv}f4`Ognenr*kT_5IjJ*rhGn_)hJgIRWX7bY%cX6 z_*rdGk=xkf7xccqAuw?+B|3Yt!v@Df_TGDo`tr8_hj zmMD^$@pPLMglU}|R3@Fyt)z2reSNdjNje90G5RY(TtP(0>fzxwA*eojxMn!Q$w9Vf z1YU&uT~4+D5yc30X=$WLWCPSMq@(Ktf%j>@DUJI0OiwGcA#WX|Yotl4 zs&v?n;+PS(!e&#ypm3uZvCzU}T>Ig%(`DtwyaO#{9_)jK@;<1PJz(o&H0vkd*~tqd z!PluG8)m$zlYA`dXK`S&|JF&ya_6c-(TOdyF4Z=~GrDLQtI#Vp!nh?aBoLKYb+Wc* zQFkySUyCJ$WVNx-6evH_5Sh#{kZn<{d^?iPrFr?BD24M$=dcRV#?pC}HmrG;ggNcm z!ipZcq?WAzhTDpwa8}ytiUAMywWuv~2{9yC zW`SrG@@Ar16h0py_!bl^$xf1Lshw_|Xu(;}7Qd8b&A-$`w!^g}ovJ~!Wo5x!2pJ4G z(p?xL%Ne6xh_vwWun=&ojuz zoIqg|y-L8cX`p&yfxFQ7kmwl{E|qn(HjIKTL(tYU(_%} zN6aW{1I)wZ>_IItY(*?tldN5ceN2+72C6Y}fzTJ9Oq6p*f?)YINzF$PRLBNi{+uCY z;~1#MZb>JzhO$8?YLtVWAjyxL7D;^yfiS!*(%XwA-T1$Oj^i49o;7hZ{BQ5sfj55r-)F2&Gum&de z(`tCAYS@nC8_fLRIj_6^*xY4`iVhO=iDiT_mDD0aS6M^!VD#1NbR4yL*5*Sucwl<) z;cmn@Sp_!p=hv{HkfzmkPT;n)?ne&>ZpKQq3fr$x-%8_sk;}s_NIQqS#`=OcJC1~D zT4wAsbo7vEp5bu{=M8V|c&UYSzqwDryGYElj*7SLj$M04@C+r*E>f$NSUIJ(aZFB? z&-h~R#f;NTiKebb+CWGkn^+?apG06V%t0N0>U|MPTnL}T#KxgVdHZ8=LoT88I+)uK zcj0Xr15nptk=)M)kd#~t&1Y(HYe+3dw*bP1O%0)ZZQ&Y%^5c`40pdeI`PUWiDQiiG zFCP$F?-yaRDTI9g=lDbc%bHD#w8XF!&#u>i=)5%Sp7=>R5+<{BJ2#e(SsA)VVstfB zcMT&-hgvh39wLIiwA8teM%^$tC!GN?b@wG1a${fqGZTe=Qh$%6anEbl8D)I;W|9wp zQhKl#KJVovWd1_Vmb}ZTJVdrJ4g`(Flv(*=IlY-UX!-(sDbsIAcMC$Bd4fn`lUt{h zec+`^aH@bxVX>RU2*#Z1EV`I*2b`>Ok(S+j6?5;wG}0QxUA$BaM^)P5)){Rr|tAcv$dNmzNOf4KN(OQmFx+ilEA zGmdV0h!u-OI`*_(FgTH{1$D-{;7v>Jl6LnTwP1M0;sI=14NTp%C)TB1JT6v?xi*_| zHmcAF#G-cjMSvRfMZgx6V*zlj+Wqhze~ET=$hzR+1@Mk<)3FGmu*AvAdmPk30@O#s ztcCUR%b63Fs_PY=OV8A!s9}{rx;`LfQ`Hr9`X-|((EKFU}Ic3YsqwsZI@U8?EATZ{gAyZK?zDF&_S10k@ zoNzUg;GxWw`W@^HxzO}>PMwjFTP#eZTQdEWA%Q>$O2MgAU57BJYn7VhFt->zHZaH78m#UpU14LL z>S&zj14Ty4a3?z+L79=@83^{OHXf8GQfH0ZH@UUQT3c--?ZG3Fw;9FyFggGdu{&5DqeG%Qw#Cm-L zC9()ZKyYV23_D>e_rhfp`w@SU48-&!fN@-L$tm@SYaM2s3vaI;YZYj7{KR@83@{Vp zsXU={!%wmAdO@8ajVg@Ql+c_qO3yBO%aANCY)%cTfM4k_1+^|n3Js|Y@gr0PVzmxR z&^xL_;ad@gH1Q+n^Y2)#p~dfaCJL__lxozx6WBjxLYEkP#92hF@#-Dq_t#OmC=nbx z!ia_MNqIqAU97Uw75_M+nN}X$sm8K%04+eHh7BlSz@aY2YZUia3KQy(0g+sds_&xq zxHWTEhVi{JIqJT0^=f;#C2+{&Cf^10(vD&CZ^koKz8w|5qPPa%5Q%IGdmAAhZdQj4 z*(d5_xFxO-POzpU*oq!%kchO0)QB_)ffOv9*(Y}SxZs;QrO0+rW6c6BWOn8}Yd(dG zFdB?FOfdqAIF}zE$M<4JX4^0)fsV)F#02?%!!ewkzmb(Ecz{wn^BZE_piyGAa?X6< z5w;Y#5x97YD0@F=^+oH}MFvE6uq?fJGaUbjygYSJb$UbJ-n(c_&MdvW(j;dgOjo{b z^lc-(P`yKs!vjHYIufEXurIP|?%s|Rf-o=IigbccZP@fRXT)FGQLD0-np9ZHvwK4LM8A?0$!7gXweFmoAl;rwtF)Md)qPBn3?PxBF&MI$XrMVn}?PtZ7gZvl5iGOQJb;ys-(rmFvGUj9)42< z;x8Vrc12okv%3sv(n><-&BjljOoT?*>X0Ab`&u7$N%RG~82#mNVT{Uhpml)5u0^-R z{nbTdYX?3!?2A?~I1Aqcx%&2VdLrj(6gpQc%c zFwvo2+DLH-I1%TCh=*@SO1x+jdL~I7j{!oe$qs0){T9_=NaWGhNZ!42YWT=ZY>^7D zgkgqU3YU`%LVcFI2<_^a{)l7eH{nL+dDKA^vyg8!vk<}t)jKI}f+7<&K1~^j*+3>! zsse1}AokS&;!-ZvB8lxlaxe)+b6u)fp-r#=BuHNN1%Q7m7#dk=3M@FcnyCGmj`*)v zm52l=!9>5)den0-)Qo$886cGUCSQ%a4Z>nj8+{9)SO8d!e5kN77IkeEP>YVuHCX{Q zW_yZ^>;WOh9qrXCsj@kR5|R;H^w|jWb4Dp~Xr~}e^@0M4>%>@L=qmd^h4T#wtbz52 z+jCSlZjkZ?sbz?KsnsI3riLI7;dBU2qw_YZGJ(g(&~cglW#x9Lhs+4E){42Qg{res zIRq58N%WkF<~AgiL}V3Veq*AL6C^7jMg+&poN!;~FK-G*=H#S|z`D0Dj(68Fm8g;RJ z=o2iK4vRI#mNXLx?IDPc1uRzKYo%#Pig?W1v`d(YM`fOEmxoQ32;PYyrWQ$f%9ouv{A|&HKeH86xP;zll?ZpfUg9~ha=odq__h2rr+L=FHXl&$_ zm3Kud=?N!`+xju4j_I6LQfX?w{1&|)lDevh?^mf#(eP_}VI`*1k_UiGzU5#S6i?Ya z*fQLhxA=k;0&3!`f%Bs;KL3i&sD00@N+c5U=+q3M(!(IsWv1VDg9c%w;yBTcp8-3Bj4I;FC zCdeZLq?7svP1LJ^)uNte={I_@&K|-0Oc#1ei~+Un1ePRrbSZv+=rV$7LG2FC28V|bvMw%&yL5}Aw>2Y)Hxe(rEI>?NmG85L9=pY-t=xVhl{apC^RH34*jbhFI^!EDTKB~dys$#V zb(nlNIDx})nYYrlCGK29ROHCe<2k6%Q4^JX-4c=a^ok2@aSWfBX+!FhOSUw?tzjm+ zRcT(gph`ghO?Cudqm|5&%-<}k8F6K`Fuws3Y$>cjk14UU8G}h|@8%j2iH~IP9cBpj z(j!95b9(XXUcCC!`?8~pRj1*A4jAJl8yiw>=_}Wika)bHd7%(Sw1e8^JBF73U0(6~ zj1%cOii!Y6zH)#W0af1oV=KfbrnTbdiAKWhSP8R8R4Bqim6mSOThO49X0^WaGu8V$ ztSEq7zNapB=bn=0?|bj#iE262&u|UDk6vy)Q=-&G|`Waxz?-Et%FB; zd@gxvdn`=2CeNc)YussJO)wY7T#la5IY=gWG16_LGN@<+o$M<%M9vK?1one37AqF? z(Vu*{{l2syLZI|?IYn}fq{aL*;g35;VGXA<7`_b z?0YM(uYldX{E;3wvPK&um{11`n->t};pXy>n1>yDD_6ZhuO;``nMW>|S zFfoPrS6bXkGam;ysw&|s=3{OiMq*Yl89+3=`Zi%*D{GLGPa4PKT4&Wrr8vI>aC2iV zfQNI5fHj-VG22=bCb2`YrByr|j&}I?*KiM z&TrK=``RdC>czs!Ts1tCbpbje>an<$#-xWvS{MxOLwt2Eiw>$hQ+EsYS^4MmFOJ@s z32gLdeuA1=kVtsa`~)>18n1A+3n(+tvD(m4jZ*V%Y~AX#Y3)x5hY9+3SIfqjnCH?) zS|Or#-jPi9?UiLAZt<0yZODFIVbYn`Y3GVyg-;NkTg91-h>tM9N?)lb6nyU0%`a)d zwepuPh4WYuLeB+$2B7K^we_!KLTjuo4b+39a)S4zM$L93<|)7~VdUu=fg9RdZyW_G zXtN&0GCy~!)r1v37eDc9$qmuUpGS@cj9%f)oXqE+p{{cPt(PN8=Hiebj^e099<9d) z24QSdHbDD`f1jC5zF-MjPo4C*Q0DAAc2~nHePjFKBwsu z008+@BO#OfUfUq{tk0%b)d^74|nsyhW$MJ&zYyUIE3* zQ`G!z6b|B>Qo^Y=&=`iz524VjN|7<8QTH5}hFHfdNv`I7mnAQX2(&UcV=PT_&sJEt z7?>|PjcZ8tfH_(k6~|}nY|LRKsr_o+V?$x z7RXaIZ7;|VFC8^y?KdQ7SnfVk}wjRNWY*V}QkMPN6?EDiN0k1%@CW@1OwO2G<4S zZO8PG|M)NuL3S-JamLm7dPWexG{Dyhal*n84$o8w2l^z+Mt8u09uOMKSKK={s6NbN z(4d@#5hK15v+z`*fY|&;3p%ml9Gx5m3ag@YaAS}`ffO|)mCr*=XI$~v5W11PPAJ4< z_F87#>C|KIaNz758gIjk`l>)4GZEEc5YlMP^CkhE{xMSau6~UwsnTt&GvMek^<(^k zTFk$utkcv!2*?iisiMpi-Dpz4(52V6I_q0}g^;v|T4Q#VRfJ{8%n@-x;Esg`c#cdj z0O>65NMbLuMIPyk?f3KP_f|T*0!k)F@7hFEx0;@|Z7F8~y{+B-bZ7O>z18jQH`5z?cXw$_Zhx%h@Fh+$pI1*lmCF_bq|BZYAh?4E< zl2d%rx5~JOK64aY{n5u4Rr*Zg%XMlelOZU1Ly;aWV&!2{(1hS)312-jbHR0o=iOZ* z4%-@Qqf#4SE~-J9U>&7bu_>~xi}4(CF#8+E0LHkKb6&+C1~aoxKrWH#6sRP6q(*1b$Du{`tF=lbJZ2s7Zcjq8S3%z1b_WFyv^isz z^krIN-Z=gYrGXs877K4*?vJqew8|5~#{%^vRqwX~y5Hw#)U%%uPON90un5tmM~DU1 zn-QP@phx1VZ1fKoW_8M9pShV5DmhC5!zOsqx+C7yBQvtlcQ zxOJf?TdL?8$>)@O1~?~tiv3>b1uK;Zvjn58Qae_X4=-~HM)Kj8U--a-mvlNY8{lEi z!T=1$Wy~;^EcVGUE2)11CKL%f5eRlRYJsJYIAC#wxqKDevMsE<^d#nr#@NYUW%A~m z{I8$vq$u8Pxc4UU;ViK?B^&VzOpa!~6;5V;6LCbQUgl+g^TW`EyBnKGIItE&laGAx zn?Fiy9l@ZO@(^~Qrbsdh$k*c=Z+5occ=P5;5^IqWz@!>pl6;TBKop_@caIa-0HaaN z?>i`BNIqAh{wR+`MO79AJ7WRD@QdGev0k-$zf*QAr=Uura!(4iiqIcUJF$1tl9)2o4d;OF{? z3WY`QC2IZ#v657a|Fn@q$@YtAV~|Ic`*OJq$>U%<4=4%IL+nF0IR_qf@x2!-DkM(_ zj7t&%IohYEmr$%(pVOn&eIM!hCLc&hZ~!x3qu7`mSW@x^{DJ*JzN15XoayjP@|^`y zg;6$6eDh5r%RL0$u zi|YG0_P*A!Ag>_tGcoS7;3epW8*Z9CjG*d=?YTY|(Bi^yRGW!a$Z3m5dwl8%_SP3d z`p%ukTe)}KBRd&i*Pdt{Ch;6lu8}VQw2y6vJ-*ZyT=ES-JAWm7$Pl$toBYDo2;oZ% zT@3;P>&V=Z+ON{YQ5)+JPv>NW(Pf?Z2L{aM>|9S|E3!Rb+;Oo4OnTl*!qmAqYgFR% ztf&r(TTqK>A@F}Y1WdtY==cgxui^qs{_to88`BBuyUwLt4O`+ELu4)lh0LRn&DSnI3T)?=iC(8Cqn9a>fjLH5CodT{v8t9+(s zdu&Y0`Y?B}OIX0Q77}9@m_ZR1p{d-?{@K}wa-e`>A`TY)s)x8o0zxflDa%r(U}p5) zJ$QoG(Y{D9QXuD#|7=nb%GW#uA{R-_*&a$Fsk&%8*F`Tvi2gZ>pM})B*U`-eVMb%T zxQAqz24rOP-^%2~#;ZV&I0vRjg%_IZ=wevxDhkCmz5)K4KUCHTynL8b+`ISQlo$lz z5TK#bXsFR)45?0I2nfvC1d4FyONmSx3Qj$!VO&D_dAPaa6-f^16|WD^j;_t6=j*3= zVwCYemOs_Yq6%qb(v z7CUSGoXmK*B)CtgfDsC5YrLam9dk=rR`cZ+H5aLnHzrns{mK~@Cr?=qs&Q39_<9!p z&Tr)qwVYqRV!}gzc$ghNyRV3J#lyCtb@kQncic!6M9Syl;pW3;U^!Wx1!ZIcf4^`&EyIu(+;V%$GYhIu@np&WZ zr|a#(>fl}paiC_~zYvwr`nx78$#9rRR!kH#sE`l69eRix!7+d9S)ZtyOXHIVy#xfc zvx~V#wFBC#lY_^8qHiDs)-e$ji30jWZG!DoBO(exXaXaVRY%##z+Ew4B8`$Nx~(=W zm84E(+DyXi`KxOUnlzp0u3YJs55k>Ji*1D6BM@oxt4W$B`Nt!qryR53a>pNd=#=E7@1_;_jMh2`#p@?B23mUraw zSYBht+44S~m|p(iTWp1{U|Hs~zF7R8#EQ9INy760HjN>r)2qNoIsS*(;>_s#amI^5G zgqhPdgNmGdQg`aykQ*pVn#jqXjy_qWZ>N0A&0Xc6|6zpCo|51a!4uWPXP_<`2WoVxV5Gd=*U#;F5(L-SNVAJ8qzaKhB7e) zQ5cr-*pinl@xp~m2~>wk(Ln1qOwQW~*d?dH^Tn?0!6aLjcw*mH1M`Tl29Q;d#VfX3 zw%RJ-s#uU@^$NVcSx^80zpBIl>-zl85;<`MDY8r$e3lbqEe!EqC%nZndj&iO;!~fb zE5uxRlna32tbZlmUeoVgMl<^qW2ri{mcVmLQ3p6L+LEabyFW(oo1_{bZROX|9y%IB zPy0|-4RXP!)gTMj=37tPp@V${h<|7-h8qH?`K6NGN%mMD4`L0IKrluRlvL)z9D>m% znbl<2$&0Hb4O#^dA9k+OIhK^j%bhOAfmi`n=At_)bpG26^xUdKMfTHz26Ubs;$ z3aT)JZ6=gA@k9tU*1PKHx+Uay-gq$0E`@u|1`j%aZpdciw=_rXCk94ibD2oeN&ks` zJJ4vN#w}T1u4viva`GZFuErv{VRix=HNKc+D-X~8&XwJrOU*p{Fs4>zb@M?!!iNj4 zm?R7rN)Sd|sM#ZiM-+948;ID(p%iwM5bR-cbZFp-ofHMTYo^edV8!q8;1P_|R-U^w>(N|?D(wi*)_Ow_H5u#U zQxBHd?Gp`(fuWI=ikj3tWv|hquCf)OPS$bitX&;UpaJ5H9!4{FTFFuUYRbFvZ=)qb z`aZ9h@`HO9y;nHW_qX}gKA-lUfkL69b6C`z+?C|c=QuCTkky2TWc_3Y15sG6Q~#4s z@-aiul25IhbXBDa(D2C1trEV_1;Pt@8U+Iz2{2k}i9%(zHj-7s@<4NihrvM6QdnJ{ zCfyG&5=#hDJ36tozYg(H-65qY1uL;gr-8EM5FH>DNdLZ0e8EEsRu;gq-Yk>`!iRDF zT!?I<)82}6V5A|iwiY+xS+bIg?nIWhpru$#1QaKs(fLti8i?>*1WUn<~^$}@imz1hfz7$q?%?&sbAuF-sMh2AC#6>CFCt!nx zk+kxeg;>sjAVKp$BQ-hWfCv)>Ih414MdV^d0n`bsDZ}K{tb2(u`11{E zIgS(;Y8^o+RG$(LAaPv$cX0R{I<0HH)?t06BmD|-r@Z^{ zbN2OPTE^yN^nNIox1DSpRb~*CKP$kv`Kwx8b=ddN6d52>I01vdNb%(C+S1kKIbLj^m1{@ z3G9+=B=Ee%98d!SQ;oC;MXuuAE;xcUuS^6* zrcWkph3X13r=NjXBOyU44mp)CS=HAeO}VOs_>d%Ysd8nEf-ukzgBMRgqyiOXJ~vt` zV8W2HNwRMyfg;uOBhG~ddsk6W24MS>Lwb=eDFlVUOiVK`zn_gd0iI#GLC~i7xn_FR zSs{vsW}fQ8^FCY%xmBkjKF)|8);TBe#K_eo;%gFAMT6RyJOY{Iq`9Y;H~WL?L_M&I zsbtyB0@t-(wcbRPC&RaW1?$Q?t?un898KZCt8|T@*(1`$9*W`C)mZtU=bF|FsFi`Oh1FqL7ug)B5 zPn=gWEFz(doD6HIq8|Z6Up^nY$=A*=LjSA!Kd%x2!B``WUak76VWO_b!u!O+zMhDR zenJ6YqNaEm54xw5@?-FpRhA_$B!vQ895=Lzv+A+%JCvQFrrvF6S+1Xgc?xG9bKa{Y z6Bu5lO-br&l>K~~J(`YN{nhz=bpwmK3o{>%wc(&h^cG$8oH+U zZ#7^$+@IcpztsK7;mfU(N_a-!yyT##Ht*1(x9ybm&q!;ItRGdZ$<16NUDdA5Jl%-r zn>?kSxaM26us)=1Jgu6>QuczO$lumP)>4KVJe?^(NhCv%jz%<<%jxEb#h z9Re+bB)!>|$ZPP)8XwPNrYg0&MqA|w$G z#!eFYG3GfL70tlKdnoCe=K%285+PyvRz7)5XcnjQz?@hZDmlfX&!cP(E*q>Bvj+qq ztYNl7R@!H>`exI$5OuT##-9nk+s!lZ>+i@SN}nb(&cIJMvI(DxLV#v~W`koH_ZU_@ zr(5_nq*!XeBtBsuy}^zeJ$;TEl65|Avc9*T>>}I=GevgAL(zJ~L)O{#yxw^oQ+Pp4 zN$xDKm+6rG^|ucOvw?19IoYCnc5JI8N$K_Pv2Uxp2grOPh4wal#&rA2k}RV#f-1}6 zu;2uC-DDGqoejzuBaoz#A(7{kPorA7V55K!S`&LG+z$TRD2CXCUy(9$??f6b>fxq| z1{Fs#6&VFdUGfzEfEvtA?};wNb7qt3CbjSD$<(gFVq6Hx);ei5J(jH}SaLL0%NXHh z#@2$6bDJ*F?|$#oM&szXNHslXU$>dP&Bk-4OHH6?(3dT<;atOlF4Ml&Lu)jGX~+d= z?@{cDsl~L7{T#cNPBu5$uk}8XcrgVrkV8faN%}X2xg3HQ8DLJ(MEuX$n5h0~sw)N= znHt2^NP>@Sqvil`Ip~IXT`ZUvpTF1EkQgSpYm<0k>E`E9tZV|{5+Z5ZKtu4Igfh25 z)M3CVb5#L1Q%ReeLpj#S>=ms3Dw!|&wkZd~b1cAdFQ2kO6}_m^v36)n;b)N&6Y8GlI`6xbm{FFl z)UWPl+VI&3NUD7@0@I=)2S;F3OzSG2rNtYQv)NL56!a}_(uRR<6pZd%8lTMljON}b zV-vV;TqUp;qwmR{K)>t?;^3Q|}0u6);pM?G|I< zqFImmAQbq_@2Bwv_c6tr+ewzPrJHM4UwV-l54ro$3HSMf5o`TpHZ5(2$b-traji<4 zd+#b8YI|0As&W|}jzbBiBqlJDp&` z>0+Xa-ipc^g|#@tH}6xVWn)fG$h#=tbF}mhYs5wx#)yu=xe$@nsM+_hH;HoDeZ$sQ z539#4I4rmbuQ1mz{3$II0L4@Xqezk7G3R9DAd$OCiUW;xLP8KL?EH84R%|of*#t31 z7wwDVKpYbULrOl?pqq~xBYEfU5m*Lcbnq=`IZjbSxR_>sQ&E6gJu+b-6j_k{l#-s6 zBBMhZ*t@LxxAD>b2Vc;s5O2k-{MG;i}3ht6Z%b2nM^mhHfXMi`}_wfO_~1WV>W zaPQOgNVX-urc1YTMCQ>kxR0rDTvB1nFA#)N)~n?*qm9+Yn3Mj`Ex^=y12l{s$w^0; zY13f4Y;t5Gw=qGoKQo=l$|~IGdSbG+LH0B*Ac?fHF%WxZ8r_c{WsP zA(zai1&Xk;gLf@4p}rfR7*%<=s$73o+ddpty}9L*3w0_&UC6%J0`MxM7ox|covq{Ty7sOQ4+(xzK21cwZ5`CVl*5^-muW7vud_%rCxgD4UP zF9in7pvQHoB>x;MoByMORk$+Y`a75n0AR7P8*8HM4Z{vo>|ryIASh@|{v z{j*%!qiNE=1w9IV_^5#f6U$_C@@$n!O=jb1)|k{Pot~m+9-;9@qF9O5A+kVYpkRku zl)QEpHby)=7cgX(m=CB$U8Rk*d-PpSXbH5j_UDEV99a66=7i-zNY8~bxq(GTUvyy> zjU=Z_hX}%#TFRRYbqo4{{vSe35XiHEVuTh|*u>RyYNAJHRYoH`A;Jb6wFPr_M$EZi zaXRcfl?rXWIa8nt4|%S6fspvrz(VB#bWWtA=gv%2y;`GurW+CJ9rQdFDbn|NaQ=IQ z-W8n_e{ePLOk*5^B$why?@&v=S{qn=@;S*zYgGaVn;~79JyTtANOjb7cHIkSMf`)B z*TPsY6{HsRyg65~ASCXb=3>Fn0(2Sb5G0_v%3At2;_U=aFq=l?W}Lo#49)Oi+Nv!P z!~630oHKf{Z)n?g7?YH?4ib7ERl+dA@p2GdFam!idTZj z`&quDpc#W^Re_E?MZU~}Jg02aFmM)x`9C(}O!aQ(EM0UYR{eq=p0C)0VYQrxhY8Yz zNVSr#4vrD>5v!-s;f}x>RmKtM%@h)TKXkNJ7zLZL5NVGxB95`Yz(_O@7S=&6VF5nV zTp;BD&vTcPOe}zTXu*kZVd`A)R*np->)U6C)w9knip6v&LW>j8>E>d1W&sm|p0@*RpCJ0MwMNNiJSuAxpQnS3?a3PYM4-P|lka_lkX?U)3 zi#bLt`V=ynvsd68Vh~HW$4Bqi=%ieaDgauO@wwv%XgbHBUwY5+IWftu0)Mnu{5G}xFMe3D(G@5MBS@19ii3;bE z%ZeeH1HBeB&eE9LD;9}6ul{Vbu1s=sb6^9cX{+WvD6?4Uv$h&0X*5J=L3S`U64;(E zLkFZQ$|0gqu0h5^Ae75AiVQc-VjAu81}mmT)zl9O3>Gd8VPeVRRK=G;5<%l?r6$1E zVGoU2mu!aOwwrwhMTj#UQOVXNUKDM$EY%n)tac@n zqP>P!Zpjp?V+SH+`gU@!>4L7|H-m~;qy&tNi-a?DW@bBc+(K&rLKYE!)*EtES>|q8 zRt&#DQQ~FZh_7j9hZ|t@I98*kv~xJfxCog z+^~r+#ZHKNBw~9$LAt-Sj1s`yHpJ6G{33amE!)J>p0J%ALaFi@1zO?g$mDKkMgNWH5 z;(!Rd*i56P5$&A1mTX|x$8phQ(=iD*jrz_woAf}hrWw_R?R!FB6Zt*`?u*PL=)@~z z-7q?;(BYM|3sCRE$+j72fOf&i3~Q?d;cyBqiJFZNl9MuEuNyM^i{&U{mlFc?;`z{@ zW9mVbZ1O#?S$H+Se`cOjr@9*;FUK(snW(Nh?~^CrnMbvZ0kGtA;{i5MF?X^K;VGv1Zyp{p z_oU|KL~ddU6t}bqU&I9bk72p=?2an&!Kpy}ILP=km0f<*#hxs8)O8w_ex1OHn*CT- zV=x|6D#~ShBla^JV(Bj*_;~df>uc`r$D1!ej2*UbP;ZXvzCc(VrILR{fsM%oo-1jDD_Qi^fF7;(ry#H`3eS4;>X5yut8C^N5$ZDEdqtHSG= z>;Udv#SfS|g@faIo~nZdNOxw!oqbV}Am%Ov2-%~IQWZW?QrhMo_hfQ3r?qwxn8Q#u z<(5nwt>se*q`V;gk8v<2uQcPI+y$GVUTVo?h@@TNnlM)b*d5JAsghYTFyjic_G0aB zeap@>HPK|zudoBY7C3+*3Nca+43DhM=eK0^OhY6Z1lAsGV9SLoEFMp?V1lTzB%-Oq zYlS~9iLO^$_(Q$1)1^pkf+Jz*HFz4>L>b0F@g=}YX#YsGf_Aeq&*UU#Jf=SCePHMM zZ-knIO&FjOKH)I$*7lWUq3Pnzt}pER8J5+o6PM$Qr5y2ubye$S%WjEc;#2{fw z(F(SSIb?xW+>?-SMnJ5_>;i*y2dzU%l5OhI0E3J6g@PAD*+Z)TDZh>I!@#$MFQ5K0 z$0gfuZYQ<~bp%9x{`n{DFrX!2z+NmA-*j^2-yl}bCd5x`s3Og+xpg3Aq5g&A*>rIW zg!%d$JLGU$-MVuN&;f|qWj0$60EPe?qK3*?oQ*A{^nVZ&JDb{}IGRQ^k(zN`ad}eT zoP-EVDBX;aUOkv7mmcb1_YqV?O*hSBO;Z&G5$9$En1>P48M6v)F&p3dSU^N6l|pHM`jceiJ{yJNe6W zLcEdS`w>FoXq{eO>;F)$M@ku>Kof#i8Yu|y%ZvvYP3eF^wrzB2dgHOB6_$81H)#6K z7gdjjT$*!HZ}bk1HXiqg_Tj)oZ4xK15GY6XBhLzU@k2nSh0iF6@O;IY{)NY@Un4RbQ)~b{#!q&9=*dacm@)e z$i~-S{e{XSWlYn{gxMc4GUAzuPUGRH=5DA zpDW5q2@)el1Ng~7N||r_>S%!aQUQvxco7f*aHlXdUZMN3 zL33-wZC8w7ds=P%AGR7i1Mt^dlL=S@{UX4Dc_{tfvj74^Lc{S7I>Ob~^o^9HTksa8 zul|3%!z&gl4(ArT2F>lptg4*|8`aS4Jb2KX9U(!l$tf(2m|0-T60jXFMY1&6#&6X* zxNFx3#9Yx%;;B+ASN7K`@Qb2K;sca2%@I^XPiN(Ju!yLQ*(RKiKG8}q{H_p^Ik5zrec0ZG-9LDl~a3kX_y7j*p7 zW5Ok7&)?`!DqVmCjZ37D;rK0tN)#tZByl?&V@7%m_G!h24M{(sZrreO)+0d+Org2# z{$%sqXeezODi7?i-`U5SiuR%fCRqv|gU}3b^Y8-VVEqM3fA8B3lIyjzmcQTK z5v@#7#Zb*c1^|zBs_YHMFU62$Ap!9v$!(Hr{Mt!n0b5lse`dNC`Axrh*YR;K+Ffkm zuvJ7+NjxOHHZgxG6;WrDL}4Q7nyN+WF6gO*VoNkE44@;sLgwM@9{|IV%u4$nNocOavHs z!xR9fkwJcu%2Tl}tbyMY{ah$(Zi|`W`#t4k2etNO&>)|dQS<8>&e&x8pv5fP2b_0I z)`SNrFcq0T;T*n5buWbE+~&si!$a53Dc)y|3r^5u#t0|@_bD{Toy7;$_ObL&7{hkV z#sT*>SXdXXsS>-7MoYRm&w3pJFt!#ET{&CC{vy@ zT*E|3mrXJ{iRN}N-RB7YIpj!pm6k5e8hOQlQJ0Qn9jM=GL}nA0D+4EvIarQvws zrs!qGmIGhe@usy3mAY;3orB8XUIi?^~Q(*HmJmgN{;};=L&kH zhYNV_{7uqI2K4MOCURSHo6P4<)?l1IaR!AH5 z!c~gPZ`PA8B1FVASTBi$A@?_n+kn1O0O26fO1O>0U9@$ z>>ePkP)8*5fLe=IGiiIVuyB?V%yg}w3c{7w*oH9W`y$EY+ zNr$%`xMSnk8PC|M^x8o$mm(>$!X47rop1vFvDW=X=`DGr%?j&?h_^!_r;G=}Mtf=? zA$Hkzk^`>>Ru+ZEuqxM<41V_m+Vqkun=~Yfybrdxgn4-mIGn%3qpBXi>kM*5IUnIt zNt@2Hft{HqO*q|U-~-%kExJ}L7nH>jnKUAc8@R|+a~&9$e%;qEBoPfhZ;HP|rLK`K zyalt^@k|>SJJc;2tfx>(fK0JWokp*EU+z(Eq}UGLrBw;5gpf3fBoYc6*QFq%m4*$Q zx_0G0nwM}g??P_zA%GSKD05!|8O`RX&2%$6cwMy1%;(Ah$Frn44THVu_?oS(zNRUd zHZ0pS!CZR5^@9%|a|@-2gIr}efbcZaJDLB-6tDAG|G{_!&ooqK^$9tlp$m&s7%3C| z?HkV;t{l2iHnXpjqLy%wAov%I$s@EW3mOI2p-F)u6z7~iqa+k!kLfoh?V9?|}caY+j zOEIZi!i}a(kIfQ#9i^tI?hC~SOU0HxKrmYB0+~N0Zn*e%5UIS&cQ{F82lrgmeLk!G zXG)80tQb8Ro1Tlb>>cn6!>V+tX{KqvNyKeQ%+q_cwA*M|BjQSrQn+GsaYw3x9*C(s zV`a5b+j40t#8JJ0aW8{08N&8d`ghQ`VmR3Q-DaG`@*&x}>um*pi70FW@w7^j?b)QG9cO6l?e#-50SX22V4XZ3p zrox6$+Dng>O0|P=2wBHl?0HG?0Ir7D0P?WeRci=FJtD@irw<9bnjx)0us|upV(KY~ zw-d!i?{MWTN3lftoj##Zsc&z7wQ=uD{2jlXe}^imD64*6%#|zT_+jftvwb=w4zVb< zs_UI*!Z0~$le+Y-`rq!7l+eGptayd`2UT!LP6uIr74JK^rX5W4IRtw>wPc`2$`FZ5 z(RlGnr)9;5y*arAia7z}I|Db;?hJQB$QOMh8rl<;! zDp>wdzv<*;r>SIK{jq(uGnk>6sicS=RXf9HZzLp3yUdt%ZeOzP-xCKvvD6?UcWLSW z%0g~BRwnmy*Ybf#YI@PM!6?_QdWkxApT+^8JdBWQwjGW z0}mJPq;rE&@tCF*UdSqq)VRo=wP8mtTb|=vEA9WgDH0oV4*s*80q2@*mUx48c8}Rah_J9K@$oeVxoqH zMXhdDb5{Dzk%cq&(707!pz&gp-8tvQ6#K0uvHyp%VQE+W1CbCwe&>sa58z*`KywHp zE+tlpxt# zm~{Aea4N5tyE0sIKI@h!J&6mMRE>hC&5O&K*ofUmMnMP_L<|E$c8?7*kv=?X$oU0S z9UH0;80@l`xGM4IQkk##i>S`jd9b&fy)F4E7Ggu;j%S)9ozFU1Dp>jB18DQYt-7C~c2sQVm5l%LUX>#SD;n_>B z4^lhqml(p(4rww5a_()WG0d?m*-_J@>^9ZzC22_IzU87B!k$vwO8*&O+Jr*lwpk<7 zFNSQ2C>?oS{k+Bjug}z~JPu~zx;(3s?=Z?_o$PB${>pCxpkTzn#7J17FXUfl_?5Mg zhJC3-9N`WlXQR5~oV~7>QE-ji=p<9^!k@{*U?4}F6R8n&sX5o7aY9K%2Z$VO z_6`d%9Q9}G+y;_z>AXIYBdKtid3M8l=*AU53A8m7Kv`5GErJYFg1Rk zQ-Oct(h!{E5I3NGOhc$1{3YS=de;(Bacnrs?5^op7+fh3q~~c3lc*DB@D6<^tF*;M zciD9L;V4iJpFiA=&uLWy+kH1?(WpIs@lKg+cM)z`19%@hG#*Q-&lju#3iLhB{@M=w zq)QM1F6RUdU&4xomp^V*h;H}H9tJuTRnv_iBdB4F*AY| z)AU&V)&EE+3O#cr^)W2lMyJw(jsNL7%L76+y$@>373SyqApx%u@BmrBN-X0 zZv{64SAW@?c{5ya#Cj6xD9jDSY8k$7urgU($lb)yKn|JL-Z3VLYL5&-`j>x-D9QaTv(KYj4p82IW0T0=uEiO@u{T0gfYoQ2{=<#vr{5wp&V|43X-E>HSd^1X|j9k zi}#!p%)ypEM_P%b-}d6>u2rbiDOOyVwYb`bzRLjqQXBsPRsCxD8HNg@xj3L)yKkgs15HL!21QUZ4hpn{{_8V4=|KtM|OU zzF&4%gpZAl;()-JB2vpIGpX-0$+0u+{A=r4#V&_mg|TEU^*29y_SXT-jiUe`LZoGV z6pLH@jJ7)$Q!s)hr?7Gg`8ya#DJ)y4fxnOWhcMOsCO|b$W$qD14B(2RHYZG4pG7y*b%vEtUtqpfHI@AL<7y_2{KwViqT%8AM`| z#m~~Vd=!M7bU8J0|tO4*mBK@GxS8c)0u<&t7(CN~viAu?R2-RT5KgYFHB zchsq-HtSIGvMxL~RKV$*{mX>qkC<$>S^x_zfcU0u%_xD}Q?Y%4>|psjq%m2Y*6KrL z1V)O98$}{~HjSY4*Dcyod|uh!HO)93O*r7TiD}3WBUpaXn*<|X)flaZD<;HJ%g~-&hapm*2S3B9_1Y5+(!#vGXmn1 zFM#gbwUQ<*>X=aNRhg9{X?;X~A#j#0mqI!7b+|khZ%o!x$F8u}x&pJV5){WEZpW&( zkugD8@7{&0aBi#mtw`O+T`lhjL zw-%`vl*n(45s8_XFJ@$QO+^!)_ zEj&p?;-r8a#(Z<;`UNsqK*Yqf?~^el0(&KgGaRM0@OLiPb&8-6l7Ns9u>o{aTuEER zM`ceo=KuhUGr$G8I!&A<{mUvQS3F^fgU*VYb*vMEanRc}zK)3_E)_n(yZOFY>EYJb zr4mDO)MdnWH*4I;tdyeFLnlCS1*~ZVci%X?LtCM?!Yc;ne3WWu z=nte{(2soOC;G!C4ny~7WYeusc$6?5N;*6I5NM^J=$rDh)bA(`%>gBS$J7V+(Z&nx z_qTsv4C1;y>4*|S->ya+2OdZ-n}2~MkR+I$w3L1dB9fxT znpUI0jJdLZ$V^@ktq#-ex8W?*&;}cC5DufAp^2Z^nuFGRr!G?&AH|CmM75{zxhw#cre!<`bj z?2?%d+zmNw3rxxaKxh=;lyL7{?>K0neHlBzSl(TPd*U_c!2ur(6-u zbE$cpr#cv35W+AWR|juja}iNR=(!L&!fPew#)C3WJaM@vixa+eYf)K3iWudw1^}ff zae&Q!>?t~iV}P_689Xc*QR?CP`V2?d+dS*r23XoWL_8sLf{Oag)aD{$W8~3Qg%W4p zxMD3^QOhxPn#?p54@&37S2wKHQ7$qs)chtaU$RfqXJ*?hWEh}gq*u2?98GGcD0J5q z3Ajh9FG#3-CY83qd_ZUuw?n&)rcGPa1*?;P1;^DVN|H zmKr<18~b}3`-cy)?Fb`)-68X0kSwiW=o>r* zP(GrJ7#Xo>TqUBYk#nR;G1sLP_~y)vyI9A-dw706gYEU3j2X?pKAYC}e_Pg7L(gXs zN!x4blTu%{!Z!dL2qsG=LNQiV7Odf9+_`JbFsm813ertT=8mW;W48F)i2> z?2A7kKzm`Ca?-*svsMw(4DXH%Ah!c^NF?97d`eEq_Gi08r+hRXDzO)SjXNJ4mdyl| zAw0k3!5n09kqD#my>neqO7aZzB@QkH&#NNLwEHO`RaVvPSxm+XVB!S^M1D@x6oh6@ zSn3HEbH)wxX%SIWFH>9K5c`sBx(AD?^+3?lP4eIGz!P}AYHiXT6s8&J4!%C@_ehw3 zic03<4hoPkF5Q@3;?ao5r^567Uj$_N#&Bbfh3scHI1Er7?>7h;q(~m1Ru1V|KOPFI zd!s?)DbaMnm8i(hfXg-5V>T*s1O84iRm6s4B2IYyCON@0FY?2R%IYBSe@Svv0yRaJ zQE6h8BN17*qMb0;(zL1iya*^Hc>Ip~^l~1EzS+Xb_~^Cz4B< zJg@FBq$yhxDfZ<1jO8|aYECiOF~6c3Vc=Ob)@BOzD7gqRO>u%ywMZ~R5-(C-+Omq6 zAHs-BnsKb?R_C?jWSYoTqH*8cORf5$<55g12}5I|b&lQ1ch41k2SM zg}p9I*9bO#L$FV*De{fD|U=IeC_7^6H zsP0zhr1D_mq`_OR(YRVhQiqfqA6haLfJyQp$&uVvgp?0;J0!bN1RfkpxPd^l8UR8F zNWhme7P%TFlUK>0`kp9WeD3HTl*$Q~uB&wj;-M^vt*ni44)TX?a<0+w%h@hSxH5nX zA176JzyG-Ef3>mM@9!7YkEuVq#I036){mi#__+0H>C558g_ah&hDhU|cmBb_u&-RG z4Uz!Y%WVYzQ+xT8TcIRlEB%QSJSZr|RLme9XPz<#OF3~e&*kc51biDT#0Hs7LzvO- zdM_3iOgBGv{WZxY6-hWOj5B@cYj@`OoSnnMF6a0!HngNTant%aH)C8 zS<@sl?=&rRcykts;U)T}QUx(#DN3y}ny!@J9zg=4;<}oLsH~Js6PbT#cLnIwSz36M zWmrfck2DnTSoD-kQ5%uoZj!EmXyT$=YNI~(j8Vo+nUFBeIk%j{(o0umT4L#3Q13|P zL|z$iX_NBrf_ifaR-Ym`VrbE{*<#pIb9n)~uM1UuSgg9=3wLvMn^Nnvh3HhSTI~x% zG_W-Mhd7pfm{=XnXRR#AXd}x-`xXsPp6adk>~B<6)vI9Sy~t`F|;e1G7wPAiNyT`DU<2^eRS7fYo1 z6ou^y)=oL93*ES~St@V0xsprkcPc9ywqlg;F!H0u zjtZJvf;{tmfIzM$NTYq$!1B2F-@xfNI9m{Wf~U|fWYc(_514W4f`fVZqxX>1r6>mYFYvqe!a#8J z0h@FeDP0wwD+mSfxRe``@gfL6V3(X3TUez43!hB(%w=K4mX6e%jowM3fr{P%695f> z25=h?d3ci$Lc|HQJweg4+$BwMcn?ogPIXkUIuC{6vbBG}3_N8Dj6D0lu${@aBv_Z~ zN=%5~Y;3@#vy1*-YzHno#7vpStv^50Vj$IGuC+XU=IE`fe{?yek3oX3vozpIJo4qH zB$K0AqUiZ^tFGF~H4RT*$(gEt)UYfR1`{%44vvz; z8<+Zzd3-=i%XJxwVM9PHX2+%`Cq7fl)4$MA>q`E@g;t>hH2BK0&CM(3MD7Zkwk31K zYS)du2sq5i*8oe?@#y%t_OhKnkO>k1WDK_ntANv5Lth>*CtD_OA3nR86kbKg>9QA= znGp!BqQTZFOO^{)z`LTdtOq23p;zrrR%{#GEp48=r(CzaQH90u+23oLnn(ItDeiL2Uc+lRse=4cGANut6}e0VrBFfU#Lrjb_U4eZab4eUI=|%1!*e`mZTRE zhI`mBTOvyzH5kZ<_8==e0K$}#wG5Ipn!LJ1N#2n&<>t@(H;QpLWh4JE7XAe@#GiIy z{56pTk^xvOEs7=X(>9G6I(Rv4v-I%@iJVYA!85YXe0AFvqnn&*%9FE8MN@3BjKV|+ z4ikAYV4#;V-`&hM5@dJYhO9@wLjRm#T@YJVv-<-&Z)92Nyg0~bz4Ln60%IDFbhoZJ z&#|QT;Mas@jBOGBr$c1Csg=mhro#$-7kdT8SJoj0FUJA`^ZxprXd{Tr1T_$87v>zo z^sC5}_;d1vdScTk$%3T?9iM&&JxnbWep=QbnXu?j*b+`YPIPnn4Uo_FDDgw_U3@=p zbsej4x5c1qsD*ja%8PaPn$8}S&(y>U5*N+`s}{I`I*EQbGf-@cz%-Q~$tPezBnU|3 z00)XPDnt~O$Akk<`A~_G_!8#LUJ|r|=;rUP@j;<2MhfU`8Pqb5K@sq-6`v049USe^ zANd_YeVv@6>EK(ex3)>1U6T2kdV#|Yl6)og0BVa1yfX-3PErCZ7SWfEY0AAuqf;F= zGma^9&D;cz=9uq{NVK9E1NQ{Eq)Q~`%K%K`guq7Q(6v^7-01iJTuHV}mw9#V+-v~* zDDnuyJex@jP*IY@fMNVW@an4CV21L#n(h=uZn6p1()Y?|-GxKBDGtW6zrz*=>q;ym z&AEaWCGa_G#6;I*95)jaRLHj{0u^09+eDXC6;%zl2^Fmp$pZXYE%mD22L%SS$ol3>wp?rUS zYWm_CIT$gVC|pcyk4sN=@bCGtjVS9D@n83glAZ4mhT>EEC^laza9FYedUUq&%Oi{! zhaEI=_$L8*RUc~e%(KrvX~qz(?+0V%V5kR0-JGn*kzl!a`Nj_M{4G=*s}L-t9r!j2 zr*AXFTs>^M4Ff1dt@#?V2K;fD&IE=M`ArX2EZbi#i$?z~(gB_xrb8nSZt)13Oi_7- zjx7~1->8-;@tpAWQU7VxWzw49%mi01?K{i0RLuEPLsk>i%|crG+agIe^a!$m`jwSn zyN{aj4;HDd1Q{6J#LjA}M~x()#owQ|NX-jC$Fm&jGEiGt#GaN8!XFV{!yK}g#Vpb; zNbs^HPR*vWF%CKOiteub`8l)DXtQ>XR4(b22z{wNx|t za#1rRua)+zjOEkF)8CL%jpa`7T8&6{3ldZyW0(UV6AY87tAmPf1~E~NGgEwVZ-(19 zXYgsw&Ds5%GX)Lubf^9=r-K*2xyc^EtIEsq3hDs{UsAV(TO=KkDIz(k#t*~sM*M^y zOhs57nYuUq`sH6(#o-9^hB8DQZTIi}>H)sy`BdtoUsJH3(m7+#v-Jh{>FO)<@kMq- zsJFe9N~rbA&{g#!LkLEft%?Dy%6>~fh<*mD-YLdA%H=E}On4vSh64*8#B4u@J>@ih zEZ)!aIa?1Y&{SlHN*Ij|gWSHM%i8YXhSK+uoTq5}P`427Bg)vTrIA3%u-m8;yC-aY zJp)pREM4+KC3nZw(BgPKADoa6WDR4)Tcs^wBwZij3wH#{gu}r3Ec=_%5I`1rTkNqx z#|+!f$b<<5{>smKkPE2`(>`j8aT=6=nFqAFVNBaZElo;E@R+H;*F6f<7zRf`E3M;| zV!cIwK&?uww#v{e2dg3T27oEbq)65elOu5}7f(!&S%uM&7?v?s!3Le0H>E?%dWbav z$!JZ}2wdls-82cju`oeOuw_slJCiujQiqyK9Izr32hwi=1X^)I-G1YUR3@RGtudtB{rVS|&9MW{92cnK?rz zn@^DElaw+`gn^7&mKI`KtP9f@VUkD?+J!!fioZ)?^ya zC}k^V;9`Q&ZNVylvIK?6$3(iW7^(T_iESYEVTvUhHscE%FgI7oqVt-q)}fLU z-z=G{mv@65P@n<)_tDaV3kdstC*s~O z<<+lI>y|6THW9&FTNb1=k_d!C^#Z^k;FxJ}aTBYfG|hJ6rdfTSnfA3mjsG-$BxN6L zgz%pxoE%xrHOEYQ`(Fz0fDkzqIw!*RhJ#S&13;oI;G#Th&SSYxLaK!+Mu^#vMxykK zs3`Peau?2;XFx`K7@&(c50?VlTF}?lcz&=2RWr{@VMbXd6e|pW8pwQO`u+LE@%fAM z^>vLV1DK^3r66@V4kj7!S8P7hG$TzOEui6o+ke_)FvJDnjHD@6Tx3T2KYnzs(J9IPJr`h&R%xtt`3bXD4F;L zH)ll^>uM%3y9bo)Jp`(~k?YxFlR)~Fjg+HpR<#Jz{84Q}BRp-=%2x9@SI*3U$`G>< z2$U4`VLo+Q%-}-GmFSjFhv3>8T4rxptF^k-Vk4XDOQkMLDh>D{hnv|kAJnwv`v9j> z$O%)y1DgB)(0Md0ix?EmQBXP_F9(?v4rdU-CZ>Y{f9=A*+HoyXF5|3ZDq*)F+hIyv zGbn+|D6E>W0?vS6op_o4lG}4Rqg>I~JF)ELv2YgfJ3MjG_OA(b3qOH7x^hNOy*M|? zG9kL=71ElQdbv$785-fh^58wQ2d1bnnY!Z>r(Th=T2XBNGYr&%okSdNp=1<5`6qPA7;S|Bh+s?%xc667q6nT7tcI|^<7v8S zeN(+5US;j!6|IOe%CxG>S+48NP#sHsO(`a#Qsqpp7=Ss!G6jbzx##;izit3oX*adG zsVG}EnG;+B_06jpyX&6IVv>xBNi4Ez8LS#&@Iodju2|yLEd@KYUhk_ZC$@kSt`f30 zIjQAzNklX=i222T56s@-jD2J;8f@bzfgP72Kof(^uAD$xTt5^Rkp#o8b0YyOv0>$4 zQjO&LlK`p}0y|^3;%s&lxBX5~xVVGYm2DGNt!UmosOBTXtQ-vFnyl?5q=(CvaX4|F zk6RUOsR08Q#tTR3<(2`vP>c)i5b6S6N9p>sWM5!+TX7Te)-vgItHqS!6DPVe#kB#y zr=XBxhtr}Ka4S@du2EO8gTpu*Nyh$XG+wX|rR@A+O$T;O)E4GEZibZ$4|C02k_CMW z*(a5c0Ba~)FUw)rK5#Yf@fJ1g%)TTcLiUmroTffkm-=CNeswAQxC=&nD#13jXhYSS zrc2NL7>e9U=r9Bu@b6-D^XiT5!v?0eZ<~w3Xp{pOh$xI#qHlNZicyw$(A2$yZA%&G zEAuhkQ3oA>E@J>FdIQl2`C6~7TF3Ls}6TYH& z1>i-FLkxD=i%TrqaP%z#OFPKbg;8n^)dAWQQ=ZtF5HuOGls6Y%n-^0;>rPCUmFlFH z%ZQUtfBnfCF-QTljtt%)w&%Es&KF}n)g5FlMhEQ2Q)K>EYHF^~(XuN7Ni=a+ zT`P!F{A7Oq9Y_a+$Ksf=aUj%{in&t8@RSI}$S*v(0?x#*u>~*9GcwP6bx)l=igv*& zR{*f41lu^Ao}kJj{V&vfCPz7Z>6xDvqNUNc4sMa;%xKiUBPNj-sYigp0cpK#X<~ni z*=pnM9xf3cRBfc!vyvI73!O7rDdR-daGbSk7f`+h+MddI=>A6=pH&uX-{jRm4Bwe!^&gXeERp4~W*o?-axi zNY>fuJ+2eL?s{ZN>*G&-TiP!I+yr~}4_gx6=8(L|v&rg5vTNtuSZ?H%4JTOKF}QI@ zJ#I|S;3e&z@RK{NZ+I7oAfda2<^6`vIUKa>_jlW!t*!C$2p2ZoK{2)JnmlEC=!rM| zdonDsBxG;pe$S9~fWJ10g5)lxRc8mJwvCL@{3RV1iFCm%vSH!eWS2B+Z!Tohx_!)_ zI}EEiom*hX5k_gm5++D*&v0w3p4ydL!mgSmeat4+&;P=pa;y)A%Q^8V7>O5NN(0Gs z=2Iwu-K6r_XTSXQyXx(|@bF?d~43dtbQiSX0W9GE8<0$()Ol4w_% z<$9(2$KX@GT6?;N#ZZ}XEjy?kDHz4V^P61X)vpWpl9i3${Y}_rV1f=u~#`? zaIQ@!kStx|YC_4YoQD!YKdz?PRj;fnnq??_o6{AGAdR|=mjX~*+B6U!#0Qqdn!9Sm zo{#~4KV!O1uEjhEFBklsvdb+mn<7A1x6VSXDuxbAQbpd2qPViX&dy%7cd7GE zVHl$J2&EFm@ZQ&0cgj}`^HlzEVEqD4jU$IcUNL>cLJ(^pWV zcz2+;$$2}NaU0a_J4SjZa|D=TgICm8EUg7eC#+K(lD4#1zVwcwUOk^pCzFd63y)3| z8yTCAmW!##IK7@R8+08!A;;$$Zr#=0%N^w=3edc+r=r*uFqvEIuHY3E>x$A>QK?)! z(V*2N+3lb#%&oI;aRYlkL(o}TV>SZ`U$jlUB0NLn5vjjM1zm2g^UIutPB@V4NSWMA zF@;T=7g-ZUOF)kJ~Xn@rm#WY%d< z?Fd7fiy~qfnm=>l0;OGX<1lODC_MSZh<%QHCTxkDUTn36ZmI*MMeLkr{gLue*-O5UiyZ{Z8cRh}3 zE`#B0VFyd+M{^&`lk(!t3HuJrDs?$dv!iBhGJRpT9EC`Re*MzXBO(-_@&jGLXvJu6 z0IF$JY%XM19=njav?$0R$eGYTBuh8Bv&tTFaC<{f{CDr@`}2XDl0)YjSF>!s=DW=M zT7o_S-}ts5aNv{Zu2yAkn41KsBn-m{^S)I=oh|Yat-8@SnPxdi(GUP|zE*vOn@@9E z`2yNGfDq)frt4?SDIsuy=|Z?=mgF<$6ad7wL3eAU?m=rPL#Kj{5ZhSnW|*$j+KW7} z>Ef*J*H%p2Cvp~l7`r>=t0@V#$V~W^oI56n(+*_9S^mygeEW)n4a>I@nnjGtG_ITt zI?qZM3CHb}<>1J&w9DE)ihgQ?j3IU)X+18)@+>)(wsi-s<1q4M+xlVaq20b!;rfa% z-aG3n?F<_z*m6x+Zqx@k7W@f&wuij!f%enMZ(kap)p7x=>S5Q7C2p%p*3Nw!@=KP= zMKSt^XO_`S@_nxmtZYqRO9{mi&S##2p$8l#tR);`T228~o|mrDJsF`hSg)RjC*PW$ zz&nC1S8^Di1KTRylgPILuW&{xX)ZQ^PVjhuUbg%J-P%=ak}Ww%k}f(3v-*HeO!Y9B zQf54FF6R854&_&ciexDsV&FQl5v1eZt9clCAaP{H%F>cH;M6m?{hy2Hw!;*zB=27CWDe@S1BRGGhnKDJTv@<#>iL21djY&XOM(~dPh zr@Y*gbTp`KjuC)g&hc=?_v9}|NG<-I_18F+km=KSCayl7%7A18A=rGNTYAwdD#tQT z^Eb{%b8an|;bd;O4UBJeoN&%IW0RbEP!le@|Coy=GfJ^n@Xlt*Ra84c9NZPCP}2A- z{4n=4%Cnk~v;3YdhMAjdRet1*(i0hO>f2IjlSx7+2=0^Mc)Nrz779&qYL>DQk0Mr4 zDpUR&b^Bhgz8-!%SjvwGT`vXf0tBS)MYq=wy zQ{BK;4!)6!)Ne{4vL}UP-rkhM5V+2G=iT^gprz`I;aM4t>yjI3DrB_H1Q&ea zp{`n%{`?!;_-JQa=Pr~WM0Hx?$K_Ja&xveBwO+64@jpKl|E+mBnf#1MOb(bau+{b( z{#O0rnf`wlJ_jPF3$-?-dIJP@_aE+SFh`reKf=fOD`R#@wZL-y@n3)YXFn*I$~me2 z3=NaVH&_v*$L3H_Kx{^IOC(}P%hitXXvWtm>mvXt!+^@Ol$Ww57%NO$h+U@X^y1+M zbt-QOow05mt&!A3{?^Ew(Q4DZwCLp4pKdwtg(IEV3ejL3n4(&CzA_)H|!G&;WM ziwKg!IiCTrV>9v{V`yRR`H^R2l0}&Jc#pTj;7qsvh5N%@UHZmi)TeJ>fOJre;>u<( z5J+zQ%PstnJ$xZ;Hs|{}&h_d*gxEh`(XDYW+0P$8QD`b;k|Tsz zvK%8XB9k7FE?2cayN6)Mh>N3E2X2=CqTx z$A!2wS(!MwC1D%YUKD1Fav$_rOcfhvo2NVN*_fKoH^}D9kp899%hNNLb zQo^UgWewy?$^+1bT-NYYqx8Ja)SmYyCW9U~TW=d~cd%j^i{5xRSicdyZD$4LVkz>E zgCgbpCFw*4M*tL1pc5e*U34tgE)O>xHX^hGiXF4bx*y{@Au3KFrtWEwC(>skd(s{G zU|Tdqf4P$2Q4(YFS_4M2%WVtWsAlTEp%!JN!XPLNVzC*Hf7)n5+!Q228^DzH?`qDM zT4z)COj!Ua(@>8=Xz{%~;YJRnC0-a?+K?*?bOvv*8v4Gnb1C5rdwJZ5Y#1!N^TjMU z^vjcVrO|LqT39GTrT#x|o}jSpx!fU}NH^pzt$4;E4di^MjJ zPzkz+#lO@Bs^-Z`M3soHU1pCfh`F6QqEl$I&Q}pmrKQB{)Xtlh*>%*?nmDUxY&`0E zvZ|)qi}c>MBiaZBN#bNu6`fgeveGn3(IIb}bRo45iNn08r!wvY9AKdr3R^VP6dv{9 zBRuBQXcbBLMtrgdl>jS91%52SDJyFx%x}od$FQg-Q&fzYK2(wKE5J=trst4w#vFkK zW2P3EG-#tCFYz{vkDXYacEW+(!Q|E2XEKVAO4JuNO-LCoiM5W2E>VE>>dE}YWH!1) z+^_xsOE#$f@HejV<;Re$W6$PqcsM`*zWU>)l;cEL)E4?(Z$Ot$Cx5Q~xH@s*pX=(6 zyOElztWe*(>b*ou6Rc)58WNUs-+B>wF#lW~cT|Zu>YN^fq4+OIT6N3;n4u2mA(2|W zivWP?$hq?RH~#juE`+uR8Wi zT6taO(Q4}B$VbIrW2mS1H^bGqI^GcxW)*!LG^GPTQ+*b{I?jr1`Zn%NTX(#xam;v? z=y$HYr^DgDs^fjnH+y`LW4E!w9V`8mnl2I`rJ1Hql%ARIk=j)&nBCBq=N9=UY%s#{ z$9XVcWrl7rtAG{@?w(aTbEsu64Bha9FE3?*nN%p|pu2jnM{BI zH_0f;yU1+Tfk9*s(iv;uz$^1hr%F%`6K<2-&TIBwEYmEPV@U0clQeWPeT%SWbS$H$ zxRyLu1lgQ5Xd`G;EC4M!WMs4kJ#H1V714@lU(shxsx-3-#sSbbcSjgC9&gU7Y4eSV z?Jw7>moKZtJEoH@iq|e;Tu*ANd)qF*zQZCh4#ri%nb}#&1CD{+_r*->go*b;ex)HN zP3kHg#Z9F_2_vx9ExBhR6N6M4h4Mxtz1lUrXJpKp zeLZFO!7PvfmQhxzS%o~FFAr*EbLAYRjdQ;w#|G~xP8AW5E)dd3lM3fBTVh);w7&dE zQC6cWDfPn2L5`j(`--dnIl&$SIs3?k%m5P564F5-7rrH0R{;YHocu1u^C+K3%Oh2< THi*-x4v7RlS+9!twd(%@v##1} literal 0 HcmV?d00001 diff --git a/nag/locale/ro_RO/LC_MESSAGES/nag.mo b/nag/locale/ro_RO/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..c62a8ef2dcea66e8a6ffed8f7916eeec89404532 GIT binary patch literal 22758 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%0DB}UqsD<0Il-PATshMUieN|V|B$e5y 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 literal 0 HcmV?d00001 diff --git a/nag/locale/sk_SK/LC_MESSAGES/nag.mo b/nag/locale/sk_SK/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..eb867d1d6dcb5b47a5793aa9808281171899cf21 GIT binary patch literal 163481 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 + + + + Prehµad + Úvod + + Aplikácia Úlohy je správca "to-do" zoznamov s mnohými funkciami. Podporuje súkromné a zdieµané zoznamy úloh, integráciu s Kalendárom, kategórie, priority, termíny úloh, vyhµadávanie, tlaè a funkcie pre import/export. + + + + Triedenie polo¾iek + Triedenie polo¾iek + + Poèas zobrazovania zoznamu si mô¾ete necha» polo¾ky zoradi» podµa µubovoµného ståpca jednoduchým kliknutím na jeho názov. Ak chcete zmeni» smer triedenia (vzostupne resp. zostupne), kliknite na ikonu ¹ípky v mene ståpca. + + + diff --git a/nag/locale/sl_SI/LC_MESSAGES/nag.mo b/nag/locale/sl_SI/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..6825ece1b822b2e78cb922e5765e18b74f5d6f2c GIT binary patch literal 140632 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

BR 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 literal 0 HcmV?d00001 diff --git a/nag/locale/tr_TR/LC_MESSAGES/nag.mo b/nag/locale/tr_TR/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..5860635d897da77e7396bbba03ac0941ee898b41 GIT binary patch literal 157897 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 z zBoOjc?ta;dH)1k7=whbT5vD62YwYptA?fBOVL6PZMUIP=j9U@&=G*B1!R19ov4D(7 zBnjs&3C2#C!2%77?I0mZAjlR(A~c+jyF1>R?7j;^1_mxy+EkI&p;JH_FDH$oK&J+k zRKfIIns-%j=}y}TED%*%9>Q>ingzLu0oW=(?I2+=gOBqhcJd>58~Q6HG~_0S7g?r} zxZXf%k!&EJ@B;#YE!@zF9I&Np-E=oEGgX1IBates;hv0fMcc6><+H&bO9lRyJV@8Z0z!%6Cc3?+Dxv^P7Gll#cMAPZh=@!(p zYT)Mch8xQUF0>li2aeWPmM{ytN84=RqghN8($<{7R8PE6Xj6lzg%cM=n>@k!_cLx&h|>Z_zs(%x-m zT$pcTA9EFGb7BNCfPK`c3eW}O2Pg^z=^fhb!|aPJ zq}Vk<8VEO8%SpHN?LKHWn(em_F;3h-q&bcxTM81b_-*bO00&lGBcl!(N$cjSO`)Lb zo=+t-^h7mEmtxq!LHcE4384T?{AVQ`0$57LP{Rg{X22mYhM^Y^)>?_!X1G1bgiL`J zAii;_y(uHr060a_z9!Vx46D{dB`h^cw(7%)bz#D6Z=fBhoIr539iOH&$J;bs5BiDA z`Be1`mov#svc7{}sC76TBgzbTu~CR}V43RLo9ZZ7HyrCUNg_RA6)^(>9qr`O6_sS7 zA*Er5(D`U7cQnS?(5`Q@(nr9R&|ijPq#pn;xj>In4SZs*M;TmXrqA}q>t~~Ne!Mu^ zZXMFXQRb##yEfPvMD*@;>zd5g)n81A8R}p*L|dR@`w>mjd2CahgvPJE)C^Ef{wJer zKN+K2c_a$9g!>{Gd#1Dfh# zG)z51oTRiiN2L34*<8SxC{Fy+FvEJ7+94U9?08W=)G45K2-9$IF%CZwAj~bV5Y%q3 zEIaWFU$n5otRl43I5UsA=JSLPByf9LAOt)I*Ca@#=G`~3+yZkH&i_lsspSl1;0LWO z|B1C?=QXritPOSEY!-1>ZqAKyubLUg0W_rNs*%tvI!(=>a1uDv@owXJ%?=vEOdn5; zL!#yeqiLHLNOSGWu>m6nEC&Y+nbp-G`u>A_mX^?W);QDRLuwwM+A*1Rb^fvM{Q4jf zVfyG0Z*J1jOmm9`htkQHhJMYjdty76GC;SvAZV|I7@nd&4-*IdZm_0nxeG#dMaI

2Ll&B;rfkxkf{d=3BgvXUB>3CA>gvH7Ux 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 + + + + + + +Genel Bakýþ +Baþlangýç + +Özel ve paylaþýmlý görev listeleri, Takvim fonksiyonuyla bütünlük,kategoriler,öncelikler,randevular,aramalar,yazdýrma,al/ver fonksiyonlarýný saðlayan tam donanýmlý bir "yapýlacaklar" listesi yöneticisidir. + + + + + + +Giriþlerin Sýnýflandýrýlmasý +Giriþlerin Sýnýflandýrýlmasý + +Giriþlerin listesini görüntülerken, giriþleri herhangi bir sütuna göre o sütunun baþlýðýna týklayarak sýnýflandýrabilirsiniz. Sütunu yükselen ve alçalan sýnýflandýrma arasýnda deðiþtirmek için, sütun baþlýðýndaki ok simgesini týklayýn. + + + + diff --git a/nag/locale/zh_CN/LC_MESSAGES/nag.mo b/nag/locale/zh_CN/LC_MESSAGES/nag.mo new file mode 100644 index 0000000000000000000000000000000000000000..c09b31818dcfeec5baf7a6cd24feac205abcd6e9 GIT binary patch literal 115823 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

mfS~u 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�POh4D1`SZK=6fNwuMN>lf5%E=d31s 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�zD5K#887`o`JM9sd}^&_u4HC41td4}QZ}arCLN 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 literal 0 HcmV?d00001 diff --git a/nag/po/README b/nag/po/README new file mode 100644 index 000000000..a4356a923 --- /dev/null +++ b/nag/po/README @@ -0,0 +1 @@ +see horde/po/README \ No newline at end of file diff --git a/nag/po/ar_SY.po b/nag/po/ar_SY.po new file mode 100644 index 000000000..deb47f986 --- /dev/null +++ b/nag/po/ar_SY.po @@ -0,0 +1,320 @@ +# Nag 1.0 Arabic translation. +# This file is distributed under the same license as the Nag package. +# Copyright 2003 Platinum Inc. +# Custom Web Applications +# Platinum Development Team +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 1.0\n" +"POT-Creation-Date: 2003-04-30 12:00+0200\n" +"PO-Revision-Date: 2003-04-30 12:00+0200\n" +"Last-Translator: Platinum Development Team \n" +"Language-Team: Arabic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CP1256\n" +"Content-Transfer-Encoding: 8bit\n" + +#, c-format +msgid "%d tasks" +msgstr "%d ãåÇã" + +msgid "1 task" +msgstr "1 ãåãÉ" + +msgid "Adding A New Task" +msgstr "ÅÖÇÝÉ ãåãÉ ÌÏíÏÉ" + +msgid "Are you sure you want to permanently delete these tasks?" +msgstr "åá ÃäÊ ãÊÃßÏ ãä ÍÐÝ åÐå ÇáãåãÇÊ (ÛíÑ ÞÇÈá ááÊÑÇÌÚ)¿" + +msgid "Ascending" +msgstr "ÊäÇÒáí" + +msgid "Back to Task List" +msgstr "ÚæÏÉ Åáì ÞÇÆãÉ ÇáãåãÇÊ" + +msgid "Category" +msgstr "ÇáÊÕäíÝ" + +msgid "Change your task sorting and display options." +msgstr "ÊÛííÑ ØÑíÞÉ ÝÑÒ ÇáãåãÇÊ æÎíÇÑÇÊ ÇáÚÑÖ" + +#, c-format +msgid "Changed %d tasks to priority %d." +msgstr "ÊÛííÑ ÇáãåãÇÊ %d Åáì ÇáÃæáæíÉ %d." + +#, c-format +msgid "Changed 1 task to priority %d." +msgstr "ÊÛííÑ ãåãÉ 1 Åáì ÇáÃæáæíÉ %d." + +msgid "Choose Action:" +msgstr "ÇÎÊÑ ÚãáíÉ :" + +msgid "Clear Form" +msgstr "ãÓÍ ÇáÅÓÊãÇÑÉ" + +msgid "Complete Task" +msgstr "ÅäåÇÁ ÇáãåãÉ" + +msgid "Complete Tasks" +msgstr "ÅäåÇÁ ÇáãåãÇÊ" + +msgid "Completed?" +msgstr "åá Êã ÇáÃãÑ¿" + +msgid "Completion Status" +msgstr "æÖÚ ÇáÅäÌÇÒ" + +msgid "Default sorting criteria:" +msgstr "äæãÐÌ ÇáÝÑÒ ÇáÅÝÊÑÇÖí:" + +msgid "Default sorting direction:" +msgstr "ÇÊÌÇå ÇáÝÑÒ ÇáÇÝÊÑÇÖí:" + +msgid "Delete Task" +msgstr "ãåãÉ ãÍÐæÝÉ" + +msgid "Delete Tasks" +msgstr "ãåãÇÊ ãÍÐæÝÉ" + +#, c-format +msgid "Deleted %d tasks." +msgstr "ÇáãåãÇÊ %d ãÍÐæÝÉ." + +msgid "Deleted 1 task." +msgstr "ÇáãåãÉ d% ãÍÐæÝÉ." + +msgid "Descending" +msgstr "ÊäÇÒáí" + +msgid "Description" +msgstr "ÇáÔÑÍ" + +msgid "Display Options" +msgstr "Options d'affichage" + +msgid "Due By" +msgstr "ÊÓÊÍÞ" + +msgid "Due Date" +msgstr "ÊÇÑíÎ ÇáÅÓÊÍÞÇÞ" + +msgid "Help" +msgstr "ãÓÇÚÏÉ" + +msgid "Language" +msgstr "ÇááÛÉ" + +msgid "List Tasks" +msgstr "ÞÇÆãÉ ÇáãåãÇÊ" + +#, c-format +msgid "Marked %d tasks as completed." +msgstr "ÇáãåãÇÊ %d ãÍÏÏÉ ßãåãÇÊ ãäÌÒÉ" + +msgid "Marked 1 task as completed." +msgstr "ÇáãåãÉ ãÍÏÏÉ ßãåãÉ ãäÌÒÉ" + +msgid "Modify Task" +msgstr "ÊÚÏíá ÇáãåãÉ" + +msgid "Modifying:" +msgstr "ÇáÊÚÏíá :" + +msgid "Nag is not properly configured" +msgstr "áã íÊã ÅÚÏÇÏ NagÈÔßá ÕÍíÍ " + +msgid "Name" +msgstr "ÇáÇÓã" + +msgid "New Task" +msgstr "ãåãÉ ÌÏíÏÉ" + +msgid "No configuration information specified for SQL Tasks." +msgstr "Aucune information de configuration pour la base de données." + +msgid "No due date." +msgstr "áÇíæÌÏ ÊÍÏíÏ áÊÇÑíÎ ÇáÇÓÊÍÞÇÞ" + +msgid "No tasks were changed." +msgstr "áã íÊã ÊÛííÑ Ãí ãä ÇáãåãÇÊ" + +msgid "No tasks were deleted." +msgstr "áã íÊã ÍÐÝ Ãí ãä ÇáãåãÇÊ" + +msgid "No" +msgstr "áÇ" + +msgid "None specified" +msgstr "ÛíÑ ãÍÏÏ (É)" + +msgid "Options" +msgstr "ÇáÎíÇÑÇÊ" + +msgid "Other Options" +msgstr "ÎíÇÑÇÊ ÃÎÑì" + +msgid "Please enter the task priority (1-5):" +msgstr "ÇáÑÌÇÁ ÊÍÏíÏ ÃæáæíÉ ÇáãåãÉ (1-5)" + +msgid "Pri" +msgstr "Pri" + +msgid "Priorities must be between 1 and 5. Please enter a valid priority:" +msgstr "ÊÍÏÏ ÇáÃæáæíÇÊ Èíä 1 ÍÊì 5. ÇáÑÌÇÁ ÊÍÏíÏ ÃæáæíÉ ÕÍíÍÉ." + +msgid "Priority" +msgstr "ÇáÃæáæíÉ" + +msgid "Problem?" +msgstr "åá åäÇß ãÔßáÉ¿" + +msgid "Refresh List" +msgstr "ÊÍÏíË ÇáÞÇÆãÉ" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "áã íÊã ÊÍÏíÏ ÞÇÚÏÉ ÇáÈíÇäÇÊ Ýí ÅÚÏÇÏÇÊ ÇáãåãÇÊ" + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "áã íÊã ÊÍÏíÏ 'hostspec' Ýí ÅÚÏÇÏÇÊ ÇáãåãÇÊ" + +msgid "Required 'password' not specified in tasks configuration." +msgstr "áã íÊã ÊÍÏíÏ ßáãÉ ÇáãÑæÑ Ýí ÅÚÏÇÏÇÊ ÇáãåãÇÊ" + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "áã íÊã ÊÍÏíÏ 'phptype' Ýí ÅÚÏÇÏÇÊ ÇáãåãÇÊ" + +msgid "Required 'table' not specified in tasks configuration." +msgstr "áã íÊã ÊÍÏíÏ 'table' Ýí ÅÚÏÇÏÇÊ ÇáãåãÇÊ" + +msgid "Required 'username' not specified in tasks configuration." +msgstr "áã íÊã ÊÍÏíÏ ÇÓã ÇáãÓÊÎÏã Ýí ÅÚÏÇÏÇÊ ÇáãåãÇÊ" + +msgid "Save Task" +msgstr "ÍÝÙ ÇáãåãÉ" + +msgid "Search Results" +msgstr "äÊÇÆÌ ÇáÈÍË" + +msgid "Search Scope" +msgstr "ãÌÇá ÇáÈÍË" + +msgid "Search Text" +msgstr "ÈÍË Ýí ÇáäÕ" + +msgid "Search" +msgstr "ÈÍË" + +msgid "Select your preferred language:" +msgstr "ÇÎÊÑ ÇááÛÉ ÇáãÝÖáÉ" + +msgid "Selected?" +msgstr "ãÍÏÏ¿" + +msgid "Set Task Priority" +msgstr "ÇÎÊÑ ÃæáæíÉ ÇáãåãÉ" + +msgid "Set the your preferred display language." +msgstr "ÇÎÊÑ áÛÉ ÇáÅÙåÇÑ ÇáãÝÖáÉ áÏíß" + +msgid "Show completed tasks in the task list?" +msgstr "ÅÙåÇÑ ÇáãåãÇÊ ÇáãäÌÒÉ Ýí ÞÇÆãÉ ÇáãåãÇÊ¿" + +msgid "Some of Nag's configuration files are missing:" +msgstr "ÈÚÖ ãáÝÇÊ ÅÚÏÇÏÇÊ Nag ãÝÞæÏÉ" + +msgid "Sort Direction" +msgstr "ÇÊÌÇå ÇáÝÑÒ" + +msgid "Sort by Category" +msgstr "ÝÑÒ ÍÓÈ ÇáÊÕäíÝ" + +msgid "Sort by Completion Status" +msgstr "ÝÑÒ ÍÓÈ ÓäÈÉ ÇáÅäÌÇÒ" + +msgid "Sort by Due Date" +msgstr "ÝÑÒ ÍÓÈ ÊÇÑíÎ ÇáÇÓÊÍÞÇÞ" + +msgid "Sort by Name" +msgstr "ÝÑÒ ÍÓÈ ÇáÇÓã" + +msgid "Sort by Priority" +msgstr "ÝÑÒ ÍÓÈ ÇáÃæáæíÉ" + +msgid "Task Details" +msgstr "ÊÝÕíáÇÊ ÇáãåãÉ" + +msgid "Task List" +msgstr "ÞÇÆãÉ ÇáãåãÇÊ" + +msgid "Task Name" +msgstr "ÇÓã ÇáãåãÉ" + +msgid "Task Note" +msgstr "ãáÇÍÙÇÊ Íæá ÇáãåãÉ" + +msgid "Task Note?" +msgstr "ãáÇÍÙÇÊ Íæá ÇáãåãÉ¿" + +msgid "The requested task does not exist." +msgstr "ÇáãåãÉ ÇáãØáæÈÉ ÛíÑ ãæÌæÏÉ." + +msgid "There was a problem deleting tasks." +msgstr "ÍÕá ÎØÃ ÎáÇá ÍÐÝ ÇáãåãÇÊ." + +msgid "There was a problem setting task completion status." +msgstr "ÍÕá ÎØÃ ÎáÇá ÅÚÏÇÏ äÓÈÉ ÅäÌÇÒ ÇáãåãÉ." + +msgid "There was a problem setting task priority." +msgstr "ÍÕá ÎØÃ ÎáÇá ÅÚÏÇÏ ÃæáæíÉ ÇáãåãÉ." + +msgid "This file contains preferences for Nag." +msgstr "íÍÊæí åÐÇ ÇáãáÝ Úáì ÅÚÏÇÏÇÊ Nag." + +msgid "" +"This file controls the stylesheet that is used to set colors and fonts in " +"addition to or overriding Horde defaults." +msgstr "" +"íÞæã åÐÇ ÇáãáÝ ÈÇáÊÍßã ÈÞæÇÆã ÇáÃáæÇä æÇáÎØæØ " +"ÅÖÇÝÉ Åáì ÅÚÏÇÏÇÊ Horde Ãæ ÈáÇ ãäåÇ" + +msgid "" +"This is the main Nag configuration file. It contains options for all Nag " +"scripts." +msgstr "" +"åÐÇ ÇáãáÝ åæ ãáÝ ÅÚÏÇÏÇÊ Nag ÇáÑÆíÓí. íÍÊæí ÌãíÚ ÇáÎíÇÑÇÊ áÌãíÚ " +"ÈÑíãÌÇÊ Nag." + +msgid "Undo Changes" +msgstr "ÊÑÇÌÚ Úä ÇáÊÛííÑÇÊ" + +msgid "Unfiled" +msgstr "ÛíÑ ãÊãã" + +msgid "Unknown task" +msgstr "ãåãÉ ÛíÑ ãÍÏÏÉ" + +msgid "Unknown" +msgstr "ÛíÑ ãÚÑæÝ" + +msgid "User Options" +msgstr "ÎíÇÑÇÊ ÇáãÓÊÎÏã" + +msgid "View Task Details" +msgstr "ÇÓÊÚÑÇÖ ÊÝÕíáÇÊ ÇáãåãÉ" + +msgid "Yes" +msgstr "äÚã" + +msgid "You must select at least one task first." +msgstr "íÌÈ ÊÍÏíÏ ãåãÉ æÇÍÏÉ Úáì ÇáÃÞá ÃæáÇð" + +msgid "Your Information" +msgstr "ÇáãÚáæãÇÊ ÇáÔÎÕíÉ" + +msgid "Your task list is empty." +msgstr "ÞÇÆãÉ ÇáãåãÇÊ ÝÇÑÛÉ" + +msgid "at" +msgstr "Ýí" diff --git a/nag/po/bg_BG.po b/nag/po/bg_BG.po new file mode 100644 index 000000000..69e92b90c --- /dev/null +++ b/nag/po/bg_BG.po @@ -0,0 +1,470 @@ +# Bulgarian translations for Nag package. +# Copyright 2002-2009 The Horde Project +# This file is distributed under the same license as the Whups package. +# Miroslav Pendev , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0-cvs\n" +"POT-Creation-Date: 2002-09-14 00:38-0400\n" +"PO-Revision-Date: 2002-11-19 20:44-05000\n" +"Last-Translator: Miroslav Pendev \n" +"Language-Team: BG i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CP1251\n" +"Content-Transfer-Encoding: 8bit\n" + +#, c-format +msgid "%d tasks" +msgstr "%d Çàäà÷è" + +#, c-format +msgid "%s file successfully imported" +msgstr "%s ôàéë áåøå èìïîðòèðàí óñïåøíî" + +msgid "1 task" +msgstr "1 çàäà÷à" + +#, c-format +msgid "Access denied deleteing task: %s" +msgstr "Îòêàçàí äîñòúï çà èçòðèâàíå íà çàäà÷à: %s" + +#, c-format +msgid "Access denied modifying task: %s" +msgstr "Îòêàçàí äîñòúï çà ìîäèôèöèðàíå íà çàäà÷à: %s" + +#, c-format +msgid "Access denied removing task from %s." +msgstr "Îòêàçàí äîñòúï çà ïðåìàõâàíå íà çàäà÷à îò %s." + +msgid "Adding A New Task" +msgstr "Äîáàâÿíå íà íîâà çàäà÷à" + +msgid "All tasks" +msgstr "Âñè÷êè çàäà÷è" + +msgid "Allows categories to be added/removed/renamed." +msgstr "Ïîçâîëÿâà äà ñå äîáàâÿò/ïðåìàõâàò/ïðåèìåíóâàò/ êàòåãîðèè." + +#, c-format +msgid "Any tasks in a category that is deleted will become %s." +msgstr "Âñè÷êè çàäà÷è â èçáðàíàòà êàòåãîðèÿ ùå ñòàíàò %s." + +msgid "Ascending" +msgstr "Íàðàñòâàùè" + +msgid "Back to Task List" +msgstr "Îáðàòíî êúì çàäà÷è" + +msgid "Category" +msgstr "Êàòåãîðèÿ" + +msgid "Category Management" +msgstr "Êàòåãîðèè Óïðàâëåíèå" + +msgid "Change your task sorting and display options." +msgstr "Óñòàíîâåòå ïðåäïî÷èòàíèòå ñîðòèðàíå è îïðåñíÿâàíå íà ñòðàíèöàòà." + +msgid "Choose Action:" +msgstr "Èçáåðè äåéñòâèå:" + +msgid "Complete Task" +msgstr "Èçâúðøè çàäà÷àòà" + +msgid "Complete Tasks" +msgstr "Èçâúðøè çàäà÷èòå" + +msgid "Complete tasks" +msgstr "Èçâúðøè çàäà÷èòå" + +msgid "Completed?" +msgstr "Èçâúðøåíî ëè å?" + +msgid "Completion Status" +msgstr "Ñòàòóñ" + +msgid "Create New Category" +msgstr "Ñúçäàé íîâà êàòåãîðèÿ" + +msgid "Default sorting criteria:" +msgstr "Êðèòåðèè çà ñîðòèðàíå ïî ïîäðàçáèðàíå:" + +msgid "Default sorting direction:" +msgstr "Ïîñîêà íà ñîðòèðàíå ïî ïîäðàçáèðàíå:" + +msgid "Delete" +msgstr "Èçòðèé" + +msgid "Delete Task" +msgstr "Èçòðèé çàäà÷à" + +msgid "Delete Tasks" +msgstr "Èçòðèé çàäà÷è" + +msgid "Deleted 1 task." +msgstr "Èçòðèòà 1 çàäà÷à" + +msgid "Descending" +msgstr "Íàìàëÿâàùè" + +msgid "Description" +msgstr "Îïèñàíèå" + +msgid "Description:" +msgstr "Îïèñàíèå:" + +msgid "Display Options" +msgstr "Äèñïëåé Îïöèè" + +msgid "Due By" +msgstr "Çàäúëæåíèå" + +msgid "Due Date" +msgstr "Çàäúëæåíèå äàòà" + +msgid "Edit your task lists." +msgstr "Ðåäàêòèðàé ñïèñúêà ñúñ çàäà÷è." + +msgid "Export Tasks" +msgstr "Åêñïîðò íà çàäà÷è" + +msgid "Flags" +msgstr "Ôëàãîâå" + +msgid "Group tasks by owner?" +msgstr "Äà ñå ãðóïèðàò ëè çàäà÷èòå ïî ïðèòåæàòåë?" + +msgid "Help" +msgstr "Ïîìîù" + +msgid "If importing CSV data: does the first row contain the field names?" +msgstr "Ïðè èìïîðò íà CSV äàííè: ïúðâèÿ ëè ðåä ñúäúðæà èìåíàòà íà ïîëåòàòà?" + +msgid "Illegal or malformed form data." +msgstr "Íåäîïóñòèìè èëè ïîâðåäåíè äàííè." + +msgid "Import Tasks" +msgstr "Èìïîðò íà çàäà÷è" + +msgid "Import/Export" +msgstr "Èìïîðò/Åêñïîðò" + +msgid "Import/Export Tasks" +msgstr "Èìïîðò/Åêñïîðò íà çàäà÷è" + +msgid "Incomplete tasks" +msgstr "Íåäîâúðøåíè çàäà÷è" + +msgid "Language" +msgstr "Åçèê" + +msgid "List Tasks" +msgstr "Ñïèñúê ñúñ Çàäà÷è" + +msgid "Manage multiple task lists." +msgstr "Óïðàâëÿâàíå íà ìíîæåñòâî ñïèñúöè ñúñ çàäà÷è." + +msgid "Marked task as completed." +msgstr "Ìàðêèðàíà êàòî èçâúðøåíà çàäà÷à." + +msgid "Modify Task" +msgstr "Ïðîìåíè çàäà÷à" + +msgid "Modifying:" +msgstr "Ïðîìåíè:" + +msgid "My Task List" +msgstr "Ìîèòå çàäà÷è" + +msgid "Nag is not properly configured" +msgstr "Nag íå å êîíôèãóðèðàí êîðåêòíî" + +msgid "Name" +msgstr "Èìå" + +msgid "New Category" +msgstr "Íîâà êàòåãîðèÿ" + +msgid "New Task" +msgstr "Íîâà çàäà÷à" + +msgid "No" +msgstr "Íå" + +msgid "No configuration information specified for SQL Tasks." +msgstr "Íÿìà çàäàäåíà êîíôèãóðàöèÿ çà SQL çàäà÷è." + +msgid "No due date." +msgstr "Íÿìà äàòà." + +msgid "None specified" +msgstr "Íÿìà çàäàäåí" + +msgid "Options" +msgstr "Îïöèè" + +msgid "Other Options" +msgstr "Äðóãè Îïöèè" + +msgid "Owner" +msgstr "Ïðèòåæàòåë" + +msgid "Pri" +msgstr "Ïðèîðèòåò" + +msgid "Print" +msgstr "Îòïå÷àòàé" + +msgid "Priority" +msgstr "Ïðèîðèòåò" + +msgid "Private" +msgstr "×àñòåí" + +msgid "Refresh List" +msgstr "Îïðåñíè ñïèñúêà" + +msgid "Rename" +msgstr "Ïðåèìåíóâàé" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "Íåîáõîäèìàòà 'database' íå å çàäàäåíà â êîíôèãóðàöèÿòà çà çàäà÷è." + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "Íåîáõîäèìèÿ 'hostspec' íå å óêàçàí â êîíôèãóðàöèÿòà çà çàäà÷è." + +msgid "Required 'password' not specified in tasks configuration." +msgstr "Íåîáõîäèìàòà 'password' íå ñúùåñòâóâà â êîíôèãóðàöèÿòà çà çàäà÷è." + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "Íåîáõîäèìèÿ 'phptype' íå å çàäàäåí â êîíôèãóðàöèÿòà çà çàäà÷è." + +msgid "Required 'table' not specified in tasks configuration." +msgstr "Íåîáõîäèìèÿ 'table' íå å çàäàäåí â êîíôèãóðàöèÿòà çà çàäà÷è." + +msgid "Required 'username' not specified in tasks configuration." +msgstr "Íåîáõîäèìîòî 'username' íå å çàäàäåíî â êîíôèãóðàöèÿòà çà çàäà÷è." + +msgid "Search" +msgstr "Òúðñè" + +msgid "Search Results" +msgstr "Ðåçóëòàòè îò òúðñåíåòî" + +msgid "Search Scope" +msgstr "Îáõâàò íà òúðñåíå" + +msgid "Search Text" +msgstr "Òåêñò çà òúðñåíå" + +msgid "Select Category" +msgstr "Èçáåðè Êàòåãîðèÿ" + +msgid "Select a task list" +msgstr "Èçáåðè ñïèñúê ñúñ çàäà÷è" + +msgid "Select the file to import:" +msgstr "Èçáåðåòå ôàéë çà èìïîðò:" + +msgid "Select the format to export to:" +msgstr "Èçáåðåòå ôîðìàò, êúì êîéòî äà ñå åêñïîðòèðà:" + +msgid "Select the source to import from:" +msgstr "Èçáåðåòå èçòî÷íèêà çà èìïîðò:" + +msgid "Select your preferred language:" +msgstr "Èçáåðåòå ïðåäïî÷èòàíèÿò îò Âàñ åçèê:" + +msgid "Set Task Priority" +msgstr "Èçáåðåòå ïðèîðèòåò íà çàäà÷àòà" + +msgid "Set the your preferred display language." +msgstr "Èçáåðåòå ïðåäïî÷èòàíèÿò îò Âàñ åçèê." + +msgid "Shared" +msgstr "Ïîäåëåí" + +msgid "Show" +msgstr "Ïîêàçâàíå" + +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Äà ñå ïîêàçâàò èçâúðøåíèòå èëè âñè÷êè çàäà÷è â ñïèñúêà?" + +msgid "Show due dates in the summary view?" +msgstr "Äà ñå ïîêàçâàò ëè äàòèòå íà çàäúëæåíèÿòà â îáîáùåíèÿ èçãëåä?" + +msgid "Show owner in the summary view?" +msgstr "Äà ñå ïîêàçâà ëè ïðèòåæàòåëÿò â îáîáùåíèÿ èçãëåä?" + +msgid "Show priorities in the summary view?" +msgstr "Äà ñå ïîêàçâàò ëè ïðèîðèòåòèòå â îáîáùåíèÿò èçãëåä?" + +msgid "Show: " +msgstr "Ïîêàæè:" + +msgid "Some of Nag's configuration files are missing:" +msgstr "Íÿêîè îò êîíôèãóðàöèîííèòå ôàéëîâå íà Nag ëèïñâàò:" + +msgid "Sort Direction" +msgstr "Ñîðòèðàíå" + +msgid "Sort by Category" +msgstr "Ñîðòèðàé ïî êàòåãîðèÿ" + +msgid "Sort by Completion Status" +msgstr "Ñîðòèðàé ïî ñòàòóñ íà èçïúëíåíèå" + +msgid "Sort by Due Date" +msgstr "Ñîðòèðàé ïî äàòà íà çàäúëæåíèåòî" + +msgid "Sort by Name" +msgstr "Ñîðòèðàé ïî èìå" + +msgid "Sort by Priority" +msgstr "Ñîðòèðàé ïî ïðèîðèòåò" + +msgid "Sort by User Name" +msgstr "Ñîðòèðàé ïî ïîòðåáèòåëñêî èìå" + +msgid "Task Details" +msgstr "Äåòàéëè" + +msgid "Task List" +msgstr "Ñïèñúê ñúñ çàäà÷è" + +msgid "Task Lists" +msgstr "Ñïèñúê ñúñ çàäà÷è" + +msgid "Task Lists's Type:" +msgstr "Òèï íà ñïèñúêà ñúñ çàäà÷è" + +msgid "Task Lists's name:" +msgstr "Èìå íà ñïèñúêà ñúñ çàäà÷è" + +msgid "Task Name" +msgstr "Èìå íà çàäà÷àòà" + +msgid "Task Note" +msgstr "Áåëåæêà" + +msgid "Task Note?" +msgstr "Áåëåæêà çà çàäà÷àòà?" + +msgid "The data was lost." +msgstr "Äàííèòå áÿõà èçãóáåíè." + +msgid "The file contained no data." +msgstr "Ôàéëúò íå ñúäúðæà äàííè." + +msgid "The requested task does not exist." +msgstr "Çàäà÷àòà, êîÿòî èçèñêâàòå íå ñúùåñòâóâà." + +#, c-format +msgid "The task list \"%s\" has been created." +msgstr "Ñïèñúêà ñúñ çàäà÷è \"%s\" áåøå ñúçäàäåí." + +#, c-format +msgid "The task list \"%s\" has been deleted." +msgstr "Ñïèñúêà ñúñ çàäà÷è \"%s\" áåøå èçòðèò." + +#, c-format +msgid "The task list \"%s\" has been saved." +msgstr "Ñïèñúêà ñúñ çàäà÷è \"%s\" áåøå çàïèñàí." + +msgid "The task list name is empty." +msgstr "Èìåòî íà ñïèñúêà ñúñ çàäà÷è å ïðàçíî" + +msgid "The task was saved." +msgstr "Çàäà÷àòà áåøå çàïèñàíà." + +msgid "There was a problem deleting tasks." +msgstr "Ãðåøêà ïðè èçòðèâàíåòî íà çàäà÷è." + +#, c-format +msgid "There was a problem removing the task from %s." +msgstr "Ãðåøêà ïðè ïðåìàõâàíåòî íà çàäà÷àòà îò %s." + +msgid "There was a problem saving the task." +msgstr "Ãðåøêà ïðè çàïèñ íà çàäà÷àòà." + +msgid "There was a problem setting task completion status." +msgstr "Ãðåøêà ïðè ðåãèñòðèðàíå íà ñòàòóñà íà çàäà÷àòà." + +msgid "" +"There was a problem with the file upload. The file may have been larger than " +"the maximum allowed size." +msgstr "" +"Ãðåøêà ïðè èçïðàùàíåòî íà ôàéëà. Âúçìîæíî å ôàéëúò äà å ïî-ãîëÿì îò " +"ìàêñèìàëíî äîïóñòèìèÿò ðàçìåð." + +msgid "There was an error importing the data." +msgstr "Ãðåøêà ïðè èìïîðò íà äàííèòå." + +msgid "There was an error importing the uploaded file" +msgstr "Ãðåøêà ïðè èìïîðòèðàíå íà èçïðàòåíèÿ ôàéë" + +msgid "There were no tasks to export." +msgstr "Íÿìà çàäà÷è çà åêñïîðò." + +msgid "These changes can not be undone!" +msgstr "Òåçè ïðîìåíè íå ìîãàò äà áúäàò âúðíàòè!" + +msgid "This file contains preferences for Nag." +msgstr "Òîçè ôàéë ñúäúðæà íàñòðîéêè çà Nag." + +msgid "" +"This file controls the stylesheet that is used to set colors and fonts in " +"addition to or overriding Horde defaults." +msgstr "" +"Òîçè ôàéë êîíòðîëèðà ñòèëîâåòå, êîéòî ñå èçïîëçâàò çà öâåòîâåòå è øðèôòîâåòå " +"â äîïúëíåíèå êúì ïîäðàçáèðàùèòå ñòèëîâå íà Horde." + +msgid "" +"This is the main Nag configuration file. It contains options for all Nag " +"scripts." +msgstr "" +"Òîâà å ãëàâíèÿ êîíôèãóðàöèîíåí ôàéë íà Turba. Òîé ñúäúðæà ïúòèùà è îïöèè çà " +"ñêðèïòîâåòå íà Nag." + +#, c-format +msgid "Unable to delete \"%s\": %s" +msgstr "Ãðåøêà ïðè èçòðèâàíå \"%s\": %s." + +msgid "Unfiled" +msgstr "Íåïîïúëíåí" + +msgid "Unknown" +msgstr "Íåèçâåñòåí" + +msgid "Unknown task" +msgstr "Íåèçâåñòíà çàäà÷à" + +msgid "User Options" +msgstr "Ïîòðåáèòåëñêè îïöèè" + +msgid "View Task Details" +msgstr "Äåòàéëè çà çàäà÷àòà" + +msgid "Which Task List should the tasks be added to?" +msgstr "Êúì êîé ñïèñúê ñúñ çàäà÷è äà áúäàò äîáàâåíè çàäà÷èòå?" + +msgid "Yes" +msgstr "Äà" + +msgid "You must select a task list to be deleted." +msgstr "Òðÿáâà äà èçáåðåòå êîé ñïèñúê ñúñ çàäà÷è äà áúäå èçòðèò." + +msgid "Your Information" +msgstr "Èíôîðìàöèÿ çà Âàñ" + +msgid "Your default task list:" +msgstr "Âàøèÿò ñïèñúê ñúñ çàäà÷è ïî ïîäðàçáèðàíå:" + +msgid "Your task list is empty." +msgstr "Âàøèÿò ñïèñúê ñúñ çàäà÷è å ïðàçåí" + +msgid "Your task lists:" +msgstr "Âàøèÿò ñïèñúê ñúñ çàäà÷è:" + +msgid "at" +msgstr "íà" diff --git a/nag/po/ca_ES.po b/nag/po/ca_ES.po new file mode 100644 index 000000000..655002050 --- /dev/null +++ b/nag/po/ca_ES.po @@ -0,0 +1,828 @@ +# Spanish translations for horde package +# Traducciones al español para el paquete horde. +# Copyright 2004-2009 The Horde Project +# This file is distributed under the same license as the horde package. +# Automatically generated, 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2006-05-18 08:28+0200\n" +"PO-Revision-Date: 2007-02-01 16:51+0100\n" +"Last-Translator: Jordi Giralt \n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Nag.php:47 +#, php-format +msgid "%d hour" +msgstr "%d hora" + +#: lib/Nag.php:49 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d hora, %d minut" + +#: lib/Nag.php:51 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d hora, %d minuts" + +#: lib/Nag.php:39 +#, php-format +msgid "%d hours" +msgstr "%d hores" + +#: lib/Nag.php:41 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d hores, %d minuts" + +#: lib/Nag.php:43 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d hores, %d minuts" + +#: lib/Nag.php:57 +#, php-format +msgid "%d minute" +msgstr "%d minut" + +#: lib/Nag.php:59 +#, php-format +msgid "%d minutes" +msgstr "%d minuts" + +#: templates/list/header.inc:9 +#, php-format +msgid "%d tasks" +msgstr "%d tasques" + +#: lib/Nag.php:334 +#, php-format +msgid "%s at %s" +msgstr "%s a les %s" + +#: lib/Nag.php:454 lib/Block/summary.php:93 +#, php-format +msgid "%s is due in %s" +msgstr "%s finalitzarà el %s" + +#: lib/Nag.php:452 lib/Block/summary.php:91 +#, php-format +msgid "%s is due now." +msgstr "%s acaba de finalitzar." + +#: data.php:151 +#, php-format +msgid "%s successfully imported" +msgstr "%s importat correctament" + +#: tasklists.php:100 lib/base.php:100 +#, php-format +msgid "%s's Task List" +msgstr "Llista de tasques de %s" + +#: lib/Nag.php:291 +msgid "(highest)" +msgstr "(elevada)" + +#: lib/Nag.php:291 +msgid "(lowest)" +msgstr "(reduida)" + +#: templates/list/header.inc:9 +msgid "1 task" +msgstr "1 tasca" + +#: task.php:266 +#, php-format +msgid "Access denied completing task %s." +msgstr "S'ha denegat l'accés per finalitzar la tasca %s." + +#: task.php:240 +#, php-format +msgid "Access denied deleting %s." +msgstr "S'ha denegat l'accés per a eliminar %s." + +#: task.php:206 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "S'ha denegat l'accés per a desplaçar la tasca a %s." + +#: task.php:209 +#, php-format +msgid "Access denied removing task from %s." +msgstr "S'ha denegat l'accés per a eliminar la tasca de %s." + +#: task.php:133 +#, php-format +msgid "Access denied saving task to %s." +msgstr "S'ha denegat l'accés per a guardar la tasca a %s." + +#: task.php:131 +#, php-format +msgid "Access denied saving task: %s" +msgstr "S'ha denegat l'accés per a guardar la tasca: %s." + +#: task.php:58 +msgid "Adding A New Task" +msgstr "Afegint una nova tasca" + +#: templates/task/task.inc:68 +msgid "Ala_rm" +msgstr "Ala_rma" + +#: templates/view/task.inc:35 +msgid "Alarm" +msgstr "Alarma" + +#: config/prefs.php.dist:107 +msgid "All tasks" +msgstr "Totes les tasques" + +#: lib/Block/summary.php:56 +msgid "Always show completed tasks?" +msgstr "Mostrar sempre les tasques finalitzades?" + +#: lib/Block/summary.php:53 +msgid "Always show overdue tasks?" +msgstr "Mostrar sempre les tasques finalitzades?" + +#: config/prefs.php.dist:84 +msgid "Ascending" +msgstr "Ascendent" + +#: templates/tasklists/tasklists.inc:102 +msgid "Back to Task List Options" +msgstr "Torna a les opcioons de llista de tasques" + +#: data.php:28 +msgid "CSV" +msgstr "CSV" + +#: templates/task/task.inc:57 +msgid "Calendar" +msgstr "Agenda" + +#: templates/list/task_headers.inc:32 +msgid "Cat_egory" +msgstr "_Categoria" + +#: data.php:42 templates/view/task.inc:27 config/prefs.php.dist:56 +#: config/prefs.php.dist:71 +msgid "Category" +msgstr "Categoria" + +#: templates/tasklists/tasklists.inc:22 +msgid "Change" +msgstr "Canviar" + +#: templates/list/task_headers.inc:4 templates/list/task_headers.inc:9 +#: templates/list/task_headers.inc:14 templates/list/task_headers.inc:21 +#: templates/list/task_headers.inc:27 templates/list/task_headers.inc:31 +msgid "Change sort direction" +msgstr "Sentit de classificació." + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Canviar les opcions d'ordenació i visualització de tasques." + +#: config/prefs.php.dist:22 +msgid "Choose your default task list." +msgstr "Trii la seva llista de tasques per defecte:" + +#: templates/search/search.inc:33 +msgid "Clear Form" +msgstr "Netejar formulari" + +#: templates/task/task.inc:89 +msgid "Co_mpleted?" +msgstr "F_inalitzat?" + +#: templates/view/task.inc:11 +msgid "Complete" +msgstr "Finalitzar" + +#: templates/list/task_summaries.inc:5 lib/Block/summary.php:150 +msgid "Complete Task" +msgstr "Tasca finalitzada" + +#: config/prefs.php.dist:109 +msgid "Complete tasks" +msgstr "Tasques finalitzades" + +#: lib/Nag.php:349 lib/Block/summary.php:148 +msgid "Completed" +msgstr "Finalitzat" + +#: task.php:275 +#, php-format +msgid "Completed %s." +msgstr "Ha finalitzat %s." + +#: templates/view/task.inc:43 templates/list/task_headers.inc:5 +#: config/prefs.php.dist:58 config/prefs.php.dist:73 +msgid "Completed?" +msgstr "Finalitzat?" + +#: data.php:45 +msgid "Completion Status" +msgstr "Estat de finalització" + +#: lib/api.php:205 +#, php-format +msgid "Connection failed: %s" +msgstr "Ha fallat la connexió: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 +msgid "Create" +msgstr "Crear" + +#: templates/view/task.inc:49 +msgid "Created" +msgstr "Creat" + +#: templates/task/task.inc:77 lib/Nag.php:381 +msgid "Day(s)" +msgstr "Dia(es)" + +#: config/prefs.php.dist:21 +msgid "Default Task List" +msgstr "Llista de tasques per defecte" + +#: templates/tasklists/tasklists.inc:100 templates/view/task.inc:16 +msgid "Delete" +msgstr "Eliminar" + +#: templates/task/task.inc:111 +msgid "Delete this task" +msgstr "Eliminar aquesta tasca" + +#: task.php:248 +#, php-format +msgid "Deleted %s." +msgstr "S'ha eliminat %s." + +#: config/prefs.php.dist:85 +msgid "Descending" +msgstr "Descendent" + +#: data.php:41 +msgid "Description" +msgstr "Descripció" + +#: templates/tasklists/tasklists.inc:90 +msgid "Description:" +msgstr "Descripció:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Opcions de visualizació" + +#: data.php:43 templates/view/task.inc:31 +msgid "Due By" +msgstr "Venç el" + +#: config/prefs.php.dist:57 config/prefs.php.dist:72 +msgid "Due Date" +msgstr "Data de venciment" + +#: templates/task/task.inc:43 +msgid "Due _By" +msgstr "_Vençuda des de " + +#: templates/view/task.inc:13 +msgid "Edit" +msgstr "Editar" + +#: templates/list/task_summaries.inc:19 templates/list/task_headers.inc:18 +#: lib/Block/summary.php:146 +msgid "Edit Task" +msgstr "Editar tasca" + +#: templates/list/task_headers.inc:37 +msgid "Edit categories and colors" +msgstr "Editar les categories i els seus colors" + +#: templates/data/export.inc:22 +msgid "Export" +msgstr "Exportar" + +#: templates/data/export.inc:8 +msgid "Export Tasks" +msgstr "Exportar tasques" + +#: config/prefs.php.dist:33 +msgid "External Data" +msgstr "Dades externes" + +#: config/prefs.php.dist:13 +msgid "General Options" +msgstr "Opcions generals" + +#: templates/task/task.inc:76 lib/Nag.php:384 +msgid "Hour(s)" +msgstr "Hora(es)" + +#: templates/data/import.inc:9 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importar tasques. Pas %d" + +#: data.php:157 +msgid "Import/Export Tasks" +msgstr "Importar/Exportar tasques" + +#: list.php:77 +msgid "Incom_plete tasks" +msgstr "Tasques _pendents" + +#: config/prefs.php.dist:108 +msgid "Incomplete tasks" +msgstr "Tasques incompletetes" + +#: templates/view/task.inc:56 +msgid "Last Modified" +msgstr "Darrera modificació" + +#: templates/task/task.inc:75 lib/Nag.php:387 +msgid "Minute(s)" +msgstr "Minut(s)" + +#: task.php:115 +msgid "Modifying:" +msgstr "Modificant:" + +#: lib/api.php:548 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"S'han trobat diversos components iCalendar; només se suporta un vTodo cada " +"vegada. " + +#: list.php:40 +msgid "My Tasks" +msgstr "Les meves tasques" + +#: templates/search/search.inc:21 templates/task/task.inc:12 +msgid "N_ame" +msgstr "_Nom" + +#: templates/list/task_headers.inc:22 +msgid "Na_me" +msgstr "_Nom" + +#: data.php:40 +msgid "Name" +msgstr "Nom" + +#: lib/Block/summary.php:18 +msgid "New Task" +msgstr "Nova tasca" + +#: templates/data/import.inc:43 +msgid "Next" +msgstr "Següent" + +#: templates/task/task.inc:46 +msgid "No due date." +msgstr "Sense data de venciment" + +#: lib/api.php:338 lib/api.php:541 +msgid "No iCalendar data was found." +msgstr "No s'han trobat dades iCalendar." + +#: lib/Nag.php:468 +msgid "No task lists are available to guests." +msgstr "No disposa de llista de tasques per als invitats" + +#: lib/Block/summary.php:190 +msgid "No tasks to display" +msgstr "Sense tasques visibles" + +#: templates/task/task.inc:71 lib/Nag.php:391 +msgid "None" +msgstr "Cap" + +#: lib/Nag.php:350 +msgid "Not Completed" +msgstr "No està finalitzat" + +#: config/prefs.php.dist:59 config/prefs.php.dist:74 +msgid "Owner" +msgstr "Propietari" + +#: templates/list/task_headers.inc:15 +msgid "P_ri" +msgstr "_Prioritat" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Privilegi" + +#: lib/api.php:317 lib/api.php:421 lib/api.php:493 lib/api.php:524 +msgid "Permission Denied" +msgstr "Permís denegat" + +#: lib/api.php:86 +msgid "Permission denied" +msgstr "Permís denegat" + +#: data.php:44 templates/view/task.inc:39 config/prefs.php.dist:54 +#: config/prefs.php.dist:69 +msgid "Priority" +msgstr "Prioritat" + +#: templates/list/header.inc:5 templates/list/header.inc:6 +msgid "Refresh List" +msgstr "Actualitzar llista" + +#: templates/tasklists/tasklists.inc:101 +msgid "Reset" +msgstr "Reinicia" + +#: templates/task/task.inc:103 +msgid "Save" +msgstr "Desa" + +#: task.php:223 +#, php-format +msgid "Saved %s." +msgstr "S'ha guardat %s." + +#: search.php:14 templates/search/search.inc:5 templates/search/search.inc:32 +msgid "Search" +msgstr "Cerca" + +#: list.php:63 +msgid "Search Results" +msgstr "Resultads de la cerca" + +#: templates/search/search.inc:18 +msgid "Search Scope" +msgstr "Àmbit de la cerca" + +#: templates/search/search.inc:10 +msgid "Search _Text" +msgstr "Cercar _text" + +#: templates/task/task.inc:57 +msgid "Select a date" +msgstr "Seleccioni una data" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Seleccioni una llista de tasques" + +#: templates/data/export.inc:15 +msgid "Select the export format:" +msgstr "Seleccioni el format d'exportació:" + +#: templates/data/import.inc:40 +msgid "Select the file to import:" +msgstr "Seleccioni el format a importar:" + +#: templates/data/import.inc:16 +msgid "Select the format of the source file:" +msgstr "Seleccioni el format de l'arxiu origen:" + +#: config/prefs.php.dist:45 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "" +"Mostrar la llista de tasques en una columna pròpia en la vista de llistat?" + +#: templates/menu.inc:18 +msgid "Show" +msgstr "Mostra" + +#: templates/menu.inc:8 +msgid "Show Tasklists:" +msgstr "_Les mesves tasques" + +#: lib/Block/summary.php:38 +msgid "Show action buttons?" +msgstr "Mostrar botons d'acció?" + +#: config/prefs.php.dist:110 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"En la llista de tasques mostrar les finalitzades, els pendents o totes? " + +#: config/prefs.php.dist:97 +msgid "Show data from any of these other applications in your task list?" +msgstr "" +"Mostrar dades de qualsevol d'aquestes altres aplicacions en la llista de " +"tasques? " + +#: config/prefs.php.dist:34 +msgid "Show data from other applications or sources." +msgstr "Mostrar dades d'altres aplicacions o orígens. " + +#: lib/Block/summary.php:41 +msgid "Show due dates?" +msgstr "Mostar dates vençudes? " + +#: lib/Block/summary.php:35 +msgid "Show priorities?" +msgstr "Mostrar prioritats?" + +#: lib/Block/summary.php:47 +msgid "Show task alarms?" +msgstr "Mostrar les alarmens de les tasques?" + +#: lib/Block/summary.php:50 +msgid "Show task category?" +msgstr "Mostrar la categoria de les tasques?" + +#: lib/Block/summary.php:44 +msgid "Show tasklist name?" +msgstr "Mostrar el nom de la llista de tasques?" + +#: lib/Block/summary.php:59 +msgid "Show tasks from these categories" +msgstr "Mostrar les tasques d'aquestes categories?" + +#: templates/list/task_headers.inc:32 +msgid "Sort by Category" +msgstr "Ordenar per categoria" + +#: templates/list/task_headers.inc:5 +msgid "Sort by Completion Status" +msgstr "Ordenar per estat de finalització" + +#: templates/list/task_headers.inc:28 +msgid "Sort by Due Date" +msgstr "Ordenar per data de venciment" + +#: templates/list/task_headers.inc:22 +msgid "Sort by Name" +msgstr "Ordenar por nom" + +#: templates/list/task_headers.inc:15 +msgid "Sort by Priority" +msgstr "Ordenar por prioritat" + +#: templates/list/task_headers.inc:10 +msgid "Sort by User Name" +msgstr "Ordenar per nom d'usuari" + +#: config/prefs.php.dist:86 +msgid "Sort direction:" +msgstr "Sentit de classificació." + +#: config/prefs.php.dist:60 +msgid "Sort tasks by:" +msgstr "Ordenar tasques per:" + +#: templates/list/task_summaries.inc:26 +msgid "Task Alarm" +msgstr "Alarma de la tasca" + +#: templates/list/task_headers.inc:25 +msgid "Task Alarm?" +msgstr "Alarma de la tasca?" + +#: templates/tasklists/tasklists.inc:66 +msgid "Task List" +msgstr "Llista de tasques" + +#: config/prefs.php.dist:20 config/prefs.php.dist:32 +msgid "Task List and Share Options" +msgstr "Opcions de llistat i compartició de tasques " + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Nom de la llista de tasca: " + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Llista de tasques" + +#: config/prefs.php.dist:55 config/prefs.php.dist:70 +msgid "Task Name" +msgstr "nom de la tasca" + +#: templates/list/task_summaries.inc:24 +msgid "Task Note" +msgstr "Comentari de la tasca" + +#: templates/list/task_headers.inc:24 +msgid "Task Note?" +msgstr "Comentari?" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Les llistes de tasques han de tenir un nom. " + +#: task.php:117 view.php:43 +msgid "Task not found." +msgstr "No s'ha trobat la tasca" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Resum de tasques" + +#: task.php:166 +msgid "The alarm field may only contain integers." +msgstr "El camp alarma només pot contenir sencers " + +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "No es pot crear la llista de tasques \"%s\": %s." + +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "No es pot guardar la llista de tasques \"%s\": %s." + +#: tasklists.php:47 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "S'ha creat la llista de tasques \"%s\". " + +#: tasklists.php:81 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "S'ha eliminat la llista de tasques \"%s\". " + +#: tasklists.php:58 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "S'ha guardat la llista de tasques \"%s\". " + +#: config/prefs.php.dist:75 +msgid "Then:" +msgstr "A més per:" + +#: templates/list/empty.inc:3 +msgid "There are no tasks matching the current criteria." +msgstr "No hi ha tasques coincidents amb els criteris actuals. " + +#: task.php:272 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "S'ha produït un error al completar %s: %s" + +#: task.php:245 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "S'ha produït un error a l'eliminar %s: %s " + +#: task.php:221 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "S'ha produït un error al guardar la tasca: %s" + +#: data.php:148 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "S'ha produït un error al importar dades: %s" + +#: lib/api.php:332 lib/api.php:535 +msgid "There was an error importing the iCalendar data." +msgstr "S'ha produït un error al importar les dades iCalendar." + +#: data.php:67 +msgid "There were no tasks to export." +msgstr "No hi ha tasques a exportar." + +#: data.php:111 +msgid "This file format is not supported." +msgstr "Aquest format d'arxiu no està suportat." + +#: tasklists.php:77 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "No es pot eliminar \"%s\": %s" + +#: templates/task/task.inc:104 +msgid "Undo changes" +msgstr "Desfer canvis" + +#: templates/view/task.inc:28 templates/list/task_summaries.inc:31 +#: lib/Block/summary.php:32 lib/Block/summary.php:183 +msgid "Unfiled" +msgstr "Sense categoria" + +#: lib/api.php:383 lib/api.php:457 lib/api.php:568 +msgid "Unsupported Content-Type." +msgstr "Tipus de contingut no suportat: %s " + +#: templates/list/task_summaries.inc:23 +msgid "View Task Details" +msgstr "Veure detall de la tasca" + +#: templates/task/task.inc:78 lib/Nag.php:378 +msgid "Week(s)" +msgstr "Semana(es)" + +#: templates/data/import.inc:24 +msgid "Which tasklist should the tasks be added to?" +msgstr "A quina llista de tasques cal afegir les tasques? " + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "No disposa de privilegis per a veure aquesta llista de tasques. " + +#: tasklists.php:84 templates/tasklists/tasklists.inc:48 +msgid "You must select a task list to be deleted." +msgstr "Ha de seleccionar una llista de tasques a eliminar. " + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "La seva llista de tasques per defecte:" + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "La seva llista de tasques:" + +#: templates/list/task_summaries.inc:23 lib/Block/summary.php:89 +#: lib/Block/summary.php:173 +msgid "[none]" +msgstr "[Cap]" + +#: list.php:76 +msgid "_All tasks" +msgstr "_Totes" + +#: templates/search/search.inc:23 templates/task/task.inc:39 +msgid "_Category" +msgstr "_Categoria" + +#: templates/view/task.inc:11 +msgid "_Complete" +msgstr "_Finalitzada" + +#: list.php:78 +msgid "_Completed tasks" +msgstr "Tasquest finalitzade_s" + +#: templates/view/task.inc:16 +msgid "_Delete" +msgstr "_Eliminar" + +#: templates/search/search.inc:22 templates/task/task.inc:95 +msgid "_Description" +msgstr "_Descripció" + +#: templates/list/task_headers.inc:28 +msgid "_Due Date" +msgstr "Data de vencimen_t" + +#: templates/view/task.inc:13 +msgid "_Edit" +msgstr "_Editar" + +#: lib/Nag.php:418 +msgid "_Import/Export" +msgstr "_Importar/Exportar" + +#: lib/Nag.php:406 +msgid "_List Tasks" +msgstr "_Llistar" + +#: lib/Nag.php:413 +msgid "_My Tasklists" +msgstr "_Les mesves tasques" + +#: lib/Nag.php:408 +msgid "_New Task" +msgstr "_Nova tasca" + +#: lib/Nag.php:423 +msgid "_Print" +msgstr "Im_primir" + +#: templates/task/task.inc:83 +msgid "_Priority" +msgstr "Priori_tat" + +#: lib/Nag.php:410 +msgid "_Search" +msgstr "_Cerca" + +#: templates/task/task.inc:20 templates/list/task_headers.inc:10 +msgid "_Task List" +msgstr "L_lista de tasques" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:55 +msgid "no time" +msgstr "Sense límit" + +#: data.php:84 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tasuqes.csv" + +#: data.php:96 +msgid "tasks.ics" +msgstr "tasques.ics" diff --git a/nag/po/cs_CZ.po b/nag/po/cs_CZ.po new file mode 100644 index 000000000..68a117990 --- /dev/null +++ b/nag/po/cs_CZ.po @@ -0,0 +1,810 @@ +# Nag Czech Translation. +# Copyright 2004-2009 The Horde Project +# This file is distributed under the same license as the Horde package. +# Pavel Chytil , 2001-2004. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2004-12-22 10:04-0800\n" +"PO-Revision-Date: 2001-07-26 14:56-0900\n" +"Last-Translator: Pavel Chytil \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: lib/Nag.php:48 +#, php-format +msgid "%d hour" +msgstr "%d hodina" + +#: lib/Nag.php:50 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d hodina, %d minuta" + +#: lib/Nag.php:52 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d hodina, %d minut" + +#: lib/Nag.php:40 +#, php-format +msgid "%d hours" +msgstr "%d hodin" + +#: lib/Nag.php:42 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d hodin, %d minuta" + +#: lib/Nag.php:44 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d hodin, %d minut" + +#: lib/Nag.php:58 +#, php-format +msgid "%d minute" +msgstr "%d minuta" + +#: lib/Nag.php:60 +#, php-format +msgid "%d minutes" +msgstr "%d minut" + +#: templates/list/header.inc:9 +#, php-format +msgid "%d tasks" +msgstr "%d úkoly" + +#: lib/Nag.php:341 +#, php-format +msgid "%s at %s" +msgstr "%s na %s" + +#: lib/Nag.php:462 lib/Block/summary.php:92 +#, php-format +msgid "%s is due in %s" +msgstr "%s je po¾adováno v %s" + +#: lib/Nag.php:460 lib/Block/summary.php:90 +#, php-format +msgid "%s is due now." +msgstr "%s po¾adováno nyní." + +#: data.php:140 +#, php-format +msgid "%s successfully imported" +msgstr "%s úspì¹nì importováno" + +#: tasklists.php:100 lib/base.php:97 +#, php-format +msgid "%s's Task List" +msgstr "%s - Seznam Úkolù" + +#: lib/Nag.php:289 +msgid "(highest)" +msgstr "(nejvy¹í)" + +#: lib/Nag.php:289 +msgid "(lowest)" +msgstr "(nejni¾¹í)" + +#: templates/list/header.inc:9 +msgid "1 task" +msgstr "1 úkol" + +#: task.php:258 +#, php-format +msgid "Access denied completing task %s." +msgstr "Zamezen pøístup pro dokonèení úkolu %s." + +#: task.php:232 +#, php-format +msgid "Access denied deleting %s." +msgstr "Zamezen pøístup pro smazání úkolu %s." + +#: task.php:198 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Zamezen pøístup pro posun úkolu %s." + +#: task.php:201 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Zamezen pøístup pro odstranìní úkolu %s." + +#: task.php:133 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Zamezen pøístup pro ulo¾ení úkolu %s." + +#: task.php:131 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Zamezen pøístup pro ulo¾ení úkolu: %s." + +#: task.php:58 +msgid "Adding A New Task" +msgstr "Pøidát Nový Úkol" + +#: templates/task/task.inc:68 +msgid "Ala_rm" +msgstr "Ala_rm" + +#: templates/view/task.inc:37 +msgid "Alarm" +msgstr "Alarm" + +#: config/prefs.php.dist:98 +msgid "All tasks" +msgstr "V¹echny úkoly" + +#: lib/Block/summary.php:55 +msgid "Always show completed tasks?" +msgstr "V¾dy zobrazit dokonèené úkoly?" + +#: lib/Block/summary.php:52 +msgid "Always show overdue tasks?" +msgstr "V¾dy zobrazit zpo¾dìné úkoly?" + +#: config/prefs.php.dist:75 +msgid "Ascending" +msgstr "Vzestupnì" + +#: templates/tasklists/tasklists.inc:102 +msgid "Back to Task List Options" +msgstr "Zpìt do Mo¾ností pro Seznam Úkolù" + +#: data.php:28 +msgid "CSV" +msgstr "CSV" + +#: templates/task/task.inc:57 +msgid "Calendar" +msgstr "Kalendáø" + +#: templates/list/task_headers.inc:30 +msgid "Cat_egory" +msgstr "Kat_egorie" + +#: data.php:42 templates/view/task.inc:29 config/prefs.php.dist:47 +#: config/prefs.php.dist:62 +msgid "Category" +msgstr "Kategorie" + +#: templates/tasklists/tasklists.inc:22 +msgid "Change" +msgstr "Zmìnit" + +#: templates/list/task_headers.inc:4 templates/list/task_headers.inc:8 +#: templates/list/task_headers.inc:12 templates/list/task_headers.inc:19 +#: templates/list/task_headers.inc:25 templates/list/task_headers.inc:29 +msgid "Change sort direction" +msgstr "Zmìnit Typ Tøídìní" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Zmìò mo¾nosti tøídení a zobrazení." + +#: config/prefs.php.dist:22 +msgid "Choose your default task list." +msgstr "Zvolit implicitní seznam úkolù." + +#: templates/search/search.inc:33 +msgid "Clear Form" +msgstr "Vyèisti Formuláø" + +#: templates/task/task.inc:89 +msgid "Co_mpleted?" +msgstr "Do_konèeno?" + +#: templates/view/task.inc:13 +msgid "Complete" +msgstr "Dokonèit" + +#: templates/list/task_summaries.inc:4 lib/Block/summary.php:146 +msgid "Complete Task" +msgstr "Dokonèit Úkol" + +#: config/prefs.php.dist:100 +msgid "Complete tasks" +msgstr "Dokonèit úkoly" + +#: lib/Nag.php:356 lib/Block/summary.php:144 +msgid "Completed" +msgstr "Dokonèeno" + +#: task.php:267 +#, php-format +msgid "Completed %s." +msgstr "%s dokonèeno." + +#: templates/view/task.inc:45 templates/list/task_headers.inc:5 +#: config/prefs.php.dist:49 config/prefs.php.dist:64 +msgid "Completed?" +msgstr "Dokonèeno?" + +#: data.php:45 +msgid "Completion Status" +msgstr "Stav Dokonèení" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 +msgid "Create" +msgstr "Vytvoøit" + +#: templates/view/task.inc:51 +msgid "Created" +msgstr "Vytvoøeno" + +#: templates/task/task.inc:77 lib/Nag.php:387 +msgid "Day(s)" +msgstr "Den(Dny)" + +#: config/prefs.php.dist:21 +msgid "Default Task List" +msgstr "Implicitní Seznam Úkolù" + +#: templates/view/task.inc:18 templates/tasklists/tasklists.inc:100 +msgid "Delete" +msgstr "Smazat" + +#: task.php:240 +#, php-format +msgid "Deleted %s." +msgstr "Smazat %s." + +#: config/prefs.php.dist:76 +msgid "Descending" +msgstr "Sestupnì" + +#: data.php:41 +msgid "Description" +msgstr "Popis" + +#: templates/tasklists/tasklists.inc:90 +msgid "Description:" +msgstr "Popis:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Mo¾nosti Zobrazení" + +#: data.php:43 templates/view/task.inc:33 +msgid "Due By" +msgstr "Po¾adováno" + +#: config/prefs.php.dist:48 config/prefs.php.dist:63 +msgid "Due Date" +msgstr "Datum Po¾adovaného Dokonèení" + +#: templates/task/task.inc:43 +msgid "Due _By" +msgstr "Po¾adová_no" + +#: templates/view/task.inc:15 +msgid "Edit" +msgstr "Upravit" + +#: templates/list/task_headers.inc:16 templates/list/task_summaries.inc:15 +#: lib/Block/summary.php:142 +msgid "Edit Task" +msgstr "Upravit Úkol" + +#: templates/data/export.inc:22 +msgid "Export" +msgstr "Exportovat" + +#: templates/data/export.inc:8 +msgid "Export Tasks" +msgstr "Exportovat Úkoly" + +#: config/prefs.php.dist:33 +msgid "External Data" +msgstr "Externí Data" + +#: config/prefs.php.dist:13 +msgid "General Options" +msgstr "V¹eobecné Mo¾nosti" + +#: templates/task/task.inc:76 lib/Nag.php:390 +msgid "Hour(s)" +msgstr "Hodin(a)" + +#: templates/data/import.inc:9 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importovat Úkoly, Krok %d" + +#: data.php:146 +msgid "Import/Export Tasks" +msgstr "Importovat/Exportovat Úkoly" + +#: list.php:77 +msgid "Incom_plete tasks" +msgstr "Nedoko_nèené úkoly" + +#: config/prefs.php.dist:99 +msgid "Incomplete tasks" +msgstr "Nedokonèené úkoly" + +#: templates/view/task.inc:58 +msgid "Last Modified" +msgstr "Zmìnìn Poslední" + +#: templates/task/task.inc:75 lib/Nag.php:393 +msgid "Minute(s)" +msgstr "Minut(a)" + +#: task.php:115 +msgid "Modifying:" +msgstr "Modifikování:" + +#: lib/api.php:282 lib/api.php:465 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Nalezeno nìkolik èástí iCalendar; je mo¾né pou¾ít pouze jednu vTodo." + +#: list.php:40 +msgid "My Tasks" +msgstr "Úkoly" + +#: templates/task/task.inc:12 templates/search/search.inc:21 +msgid "N_ame" +msgstr "N_ázev" + +#: templates/list/task_headers.inc:20 +msgid "Na_me" +msgstr "Ná_zev" + +#: data.php:40 +msgid "Name" +msgstr "Název" + +#: lib/Block/summary.php:18 +msgid "New Task" +msgstr "Nový Úkol" + +#: templates/data/import.inc:43 +msgid "Next" +msgstr "Dal¹í" + +#: lib/Nag.php:19 +msgid "No" +msgstr "Ne" + +#: templates/task/task.inc:46 +msgid "No due date." +msgstr "Bez po¾adovaného dokoèení." + +#: lib/api.php:275 lib/api.php:458 +msgid "No iCalendar data was found." +msgstr "Nebyla nalezena ¾ádna data v iCalendar." + +#: lib/Nag.php:476 +msgid "No task lists are available to guests." +msgstr "®ádný seznam úkolù není dostupný pro hosty." + +#: lib/Block/summary.php:186 +msgid "No tasks to display" +msgstr "®ádné úkoly k zobrazení" + +#: templates/task/task.inc:71 lib/Nag.php:397 +msgid "None" +msgstr "®ádný" + +#: lib/Nag.php:357 +msgid "Not Completed" +msgstr "Nedokonèeno" + +#: config/prefs.php.dist:50 config/prefs.php.dist:65 +msgid "Owner" +msgstr "Vlastník" + +#: templates/list/task_headers.inc:13 +msgid "P_ri" +msgstr "D_ùl" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Práva" + +#: lib/api.php:254 lib/api.php:339 lib/api.php:410 lib/api.php:441 +msgid "Permission Denied" +msgstr "Nepovolený pøístup" + +#: lib/api.php:86 +msgid "Permission denied" +msgstr "Nepovolený pøístup" + +#: data.php:44 templates/view/task.inc:41 config/prefs.php.dist:45 +#: config/prefs.php.dist:60 +msgid "Priority" +msgstr "Dùle¾itost" + +#: templates/list/header.inc:5 templates/list/header.inc:6 +msgid "Refresh List" +msgstr "Obnovit Seznam" + +#: templates/tasklists/tasklists.inc:101 +msgid "Reset" +msgstr "Smazat" + +#: templates/task/task.inc:103 +msgid "Save Task" +msgstr "Ulo¾it Úkol" + +#: task.php:215 +#, php-format +msgid "Saved %s." +msgstr "Ulo¾eno %s." + +#: search.php:14 templates/search/search.inc:5 templates/search/search.inc:32 +msgid "Search" +msgstr "Hledat" + +#: list.php:63 +msgid "Search Results" +msgstr "Výsledky Vyhledávání" + +#: templates/search/search.inc:18 +msgid "Search Scope" +msgstr "Hledat v Oblasti" + +#: templates/search/search.inc:10 +msgid "Search _Text" +msgstr "Hledaný _Text" + +#: templates/task/task.inc:57 +msgid "Select a date" +msgstr "Vybrat datum" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Vybrat seznam úkolù" + +#: templates/data/export.inc:15 +msgid "Select the export format:" +msgstr "Zvolit formát exportu:" + +#: templates/data/import.inc:40 +msgid "Select the file to import:" +msgstr "Vybrat soubor k importování:" + +#: templates/data/import.inc:16 +msgid "Select the format of the source file:" +msgstr "Vybrat formát zdrojového souboru:" + +#: templates/menu.inc:8 +msgid "Show" +msgstr "Zobrazit" + +#: templates/menu.inc:14 +msgid "Show Tasklists:" +msgstr "Zobrazit Seznam Úkolù:" + +#: lib/Block/summary.php:37 +msgid "Show action buttons?" +msgstr "Zobrazit akèní tlaèítka?" + +#: config/prefs.php.dist:101 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Zobrazit dokonèené, nedokonèené nebo v¹echny úkoly v seznamu úkolù?" + +#: config/prefs.php.dist:88 +msgid "Show data from any of these other applications in your task list?" +msgstr "Zobrazit data z jakékoliv jiných aplikací v seznamu úkolù?" + +#: config/prefs.php.dist:34 +msgid "Show data from other applications or sources." +msgstr "Zobrazit data z jiných aplikací a zdrojù." + +#: lib/Block/summary.php:40 +msgid "Show due dates?" +msgstr "Zobrazit datum po¾adovaného dokoèení?" + +#: lib/Block/summary.php:34 +msgid "Show priorities?" +msgstr "Zobrazit dùle¾itost?" + +#: lib/Block/summary.php:46 +msgid "Show task alarms?" +msgstr "Zobrazit Alarmy pro úkoly?" + +#: lib/Block/summary.php:49 +msgid "Show task category?" +msgstr "Zobrazit kategorie úkolù?" + +#: lib/Block/summary.php:43 +msgid "Show tasklist name?" +msgstr "Zobrazit název seznamu úkolù?" + +#: lib/Block/summary.php:58 +msgid "Show tasks from these categories" +msgstr "Zobrazit úkoly v tìchto kategoriích" + +#: templates/list/task_headers.inc:30 +msgid "Sort by Category" +msgstr "Setøídit podle Kategorií" + +#: templates/list/task_headers.inc:5 +msgid "Sort by Completion Status" +msgstr "Tøidìní podle Stavu Dokonèení" + +#: templates/list/task_headers.inc:26 +msgid "Sort by Due Date" +msgstr "Tøídìní podle Datumu Po¾adovaného Dokonèení" + +#: templates/list/task_headers.inc:20 +msgid "Sort by Name" +msgstr "Tøídìní podle Názvu" + +#: templates/list/task_headers.inc:13 +msgid "Sort by Priority" +msgstr "Tøídìní podle Dùle¾itosti" + +#: templates/list/task_headers.inc:9 +msgid "Sort by User Name" +msgstr "Tøídìní podle U¾ivatelského Jména" + +#: config/prefs.php.dist:77 +msgid "Sort direction:" +msgstr "Smìr Tøídìní:" + +#: config/prefs.php.dist:51 +msgid "Sort tasks by:" +msgstr "Tøídìní Úkolù podle:" + +#: templates/list/task_summaries.inc:22 +msgid "Task Alarm" +msgstr "Alarm Úkolu" + +#: templates/list/task_headers.inc:23 +msgid "Task Alarm?" +msgstr "Alarm Úkolu?" + +#: view.php:74 +msgid "Task Details" +msgstr "Detaily Úkolu" + +#: templates/tasklists/tasklists.inc:66 +msgid "Task List" +msgstr "Seznam Úkolù" + +#: config/prefs.php.dist:20 config/prefs.php.dist:32 +msgid "Task List and Share Options" +msgstr "Seznam Úkolù a Mo¾nosti Sdílení" + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Název Seznamu Úkolù" + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Seznam Úkolù" + +#: config/prefs.php.dist:46 config/prefs.php.dist:61 +msgid "Task Name" +msgstr "Název Úkolu" + +#: templates/list/task_summaries.inc:20 +msgid "Task Note" +msgstr "Poznámka Úkolu" + +#: templates/list/task_headers.inc:22 +msgid "Task Note?" +msgstr "Poznámku Úkolu?" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Seznam Úkolù musí mít název." + +#: task.php:117 view.php:43 +msgid "Task not found." +msgstr "Úkol nebyl nalezen." + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Shrnutí Úkolù" + +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Nelze vytvoøit seznam úkolù \"%s\": %s" + +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Nelze ulo¾it seznam úkolù \"%s\": %s" + +#: tasklists.php:47 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Byl vytvoøen seznam úkolù \"%s\"." + +#: tasklists.php:81 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Byl´smazán seznam úkolù \"%s\"." + +#: tasklists.php:58 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Byl ulo¾en seznam úkolù \"%s\"." + +#: config/prefs.php.dist:66 +msgid "Then:" +msgstr "Pak:" + +#: templates/list/empty.inc:3 +msgid "There are no tasks matching the current criteria." +msgstr "®ádné úkoly se neshodují se souèasným kritériem." + +#: task.php:264 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Problém se vyskytl pøi dokonèování %s: %s" + +#: task.php:237 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Problém se vyskytl pøi smazávání %s: %s" + +#: task.php:213 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Problém se vyskytl pøi ukádání úkolu: %s." + +#: data.php:137 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Nastala chyba pøi importování dat: %s." + +#: lib/api.php:269 lib/api.php:452 +msgid "There was an error importing the iCalendar data." +msgstr "Pøi importování iCalendar dat do¹lo k chybì." + +#: data.php:66 +msgid "There were no tasks to export." +msgstr "®ádné úkoly k exportování." + +#: data.php:105 +msgid "This file format is not supported." +msgstr "Tento formát souboru nelze pou¾ít." + +#: tasklists.php:77 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Nelze smazat \"%s\": %s." + +#: templates/task/task.inc:104 +msgid "Undo Changes" +msgstr "Storno Zmìny" + +#: templates/view/task.inc:30 templates/list/task_summaries.inc:27 +#: scripts/upgrades/2004-05-13_convert_categories_to_strings.php:50 +#: lib/Block/summary.php:179 +msgid "Unfiled" +msgstr "Nevyplnìno" + +#: lib/api.php:301 lib/api.php:374 lib/api.php:485 +msgid "Unsupported Content-Type." +msgstr "Nepodporovaný Typ Obsahu." + +#: templates/list/task_summaries.inc:19 +msgid "View Task Details" +msgstr "Prohlídni Detaily Úkolu" + +#: templates/task/task.inc:78 lib/Nag.php:384 +msgid "Week(s)" +msgstr "Týden(y)" + +#: templates/data/import.inc:24 +msgid "Which tasklist should the tasks be added to?" +msgstr "Do kterého Seznamu Úkolù se mají úkoly ukládat?" + +#: lib/Nag.php:20 +msgid "Yes" +msgstr "Ano" + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "Nedostateèná práva pro prohlí¾ení toho to seznamu úkolù." + +#: tasklists.php:84 templates/tasklists/tasklists.inc:48 +msgid "You must select a task list to be deleted." +msgstr "Musíte vybrat, který seznam úkolù bude smazán." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Implicitní seznam úkolù" + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "Vá¹ Seznam Úkolù:" + +#: templates/list/task_summaries.inc:19 lib/Block/summary.php:88 +#: lib/Block/summary.php:169 +msgid "[none]" +msgstr "[¾ádný]" + +#: list.php:76 +msgid "_All tasks" +msgstr "_V¹echny úkoly" + +#: templates/task/task.inc:39 templates/search/search.inc:23 +msgid "_Category" +msgstr "_Kategorie" + +#: templates/view/task.inc:13 +msgid "_Complete" +msgstr "_Dokonèit" + +#: list.php:78 +msgid "_Completed tasks" +msgstr "_Dokonèené úkoly" + +#: templates/view/task.inc:18 +msgid "_Delete" +msgstr "_Smazat" + +#: templates/task/task.inc:95 templates/search/search.inc:22 +msgid "_Description" +msgstr "_Popis" + +#: templates/list/task_headers.inc:26 +msgid "_Due Date" +msgstr "_Datum Po¾adovaného Dokonèení" + +#: templates/view/task.inc:15 +msgid "_Edit" +msgstr "_Upravit" + +#: lib/Nag.php:426 +msgid "_Import/Export" +msgstr "_Importovat/Exportovat" + +#: lib/Nag.php:414 +msgid "_List Tasks" +msgstr "_Seznam Úkolù" + +#: lib/Nag.php:421 +msgid "_My Tasklists" +msgstr "_Úkoly" + +#: lib/Nag.php:416 +msgid "_New Task" +msgstr "_Nový Úkol" + +#: lib/Nag.php:431 +msgid "_Print" +msgstr "_Tisk" + +#: templates/task/task.inc:83 +msgid "_Priority" +msgstr "Dùle¾itost" + +#: lib/Nag.php:418 +msgid "_Search" +msgstr "_Vyhledat" + +#: templates/task/task.inc:20 templates/list/task_headers.inc:9 +msgid "_Task List" +msgstr "_Seznam Úkolù" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:56 +msgid "no time" +msgstr "bez èasového údaje" + +#: data.php:78 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "ukoly.cvs" diff --git a/nag/po/da_DK.po b/nag/po/da_DK.po new file mode 100644 index 000000000..e67e69751 --- /dev/null +++ b/nag/po/da_DK.po @@ -0,0 +1,964 @@ +# Danish translations for Nag package +# Danske oversættelser for pakke Nag +# Copyright 2006-2009 The Horde Project +# This file is distributed under the same license as the Nag package. +# Brian Truelsen , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag H3 (2.2-cvs)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2006-03-05 18:16+0100\n" +"PO-Revision-Date: 2006-03-06 22:10+0100\n" +"Last-Translator: Brian Truelsen \n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d time" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d time, %d minut" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d time, %d minutter" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d timer" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d timer, %d minut" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d timer, %d minutter" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minut" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minutter" + +#: templates/list/header.inc:3 +#, php-format +msgid "%d tasks" +msgstr "%d opgaver" + +#: lib/Nag.php:385 +#, php-format +msgid "%s at %s" +msgstr "%s kl. %s" + +#: lib/Nag.php:537 lib/Block/summary.php:90 lib/Block/tree_alarms.php:34 +#, php-format +msgid "%s is due in %s" +msgstr "%s forfalder om %s" + +#: lib/Nag.php:535 lib/Block/summary.php:88 lib/Block/tree_alarms.php:32 +#, php-format +msgid "%s is due now." +msgstr "%s forfalder nu." + +#: data.php:175 +#, php-format +msgid "%s successfully imported" +msgstr "%s importeret" + +#: tasklists.php:100 lib/base.php:101 +#, php-format +msgid "%s's Task List" +msgstr "%ss opgaveliste" + +#: lib/Nag.php:342 +msgid "(highest)" +msgstr "(højeste)" + +#: lib/Nag.php:342 +msgid "(lowest)" +msgstr "(lavest)" + +#: templates/list/header.inc:3 +msgid "1 task" +msgstr "1 opgave" + +#: task.php:291 +#, php-format +msgid "Access denied completing task %s." +msgstr "Adgang nægtet ved færdiggørelse af opgave %s." + +#: task.php:265 +#, php-format +msgid "Access denied deleting %s." +msgstr "Adgang nægtet ved sletning af %s." + +#: task.php:223 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Adgang nægtet ved flytning af opgaven til %s." + +#: task.php:226 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Adgang nægtet ved sletning af opgave fra %s." + +#: task.php:146 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Adgang nægtet ved lagring af opgave i %s." + +#: task.php:144 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Adgang nægtet ved lagring af opgave: %s" + +#: task.php:70 +msgid "Adding A New Task" +msgstr "Tilføj en ny opgave" + +#: templates/task/task.inc:67 +msgid "Ala_rm" +msgstr "Alarm" + +#: templates/view/task.inc:33 +msgid "Alarm" +msgstr "Alarm" + +#: config/prefs.php.dist:143 +msgid "All tasks" +msgstr "Alle opgaver" + +#: lib/Block/summary.php:54 +msgid "Always show completed tasks?" +msgstr "Vis altid afsluttede opgaver?" + +#: lib/Block/summary.php:51 +msgid "Always show overdue tasks?" +msgstr "Vis altid overskredne opgaver?" + +#: config/prefs.php.dist:98 +msgid "Ascending" +msgstr "Stigende" + +#: templates/tasklists/tasklists.inc:102 +msgid "Back to Task List Options" +msgstr "Tilbage til tilvalg for opgavelister" + +#: data.php:28 +msgid "CSV" +msgstr "CSV" + +#: templates/task/task.inc:56 +msgid "Calendar" +msgstr "Kalender" + +#: templates/list/task_headers.inc:65 +msgid "Cat_egory" +msgstr "Kategori" + +#: data.php:52 templates/view/task.inc:25 config/prefs.php.dist:70 +#: config/prefs.php.dist:85 +msgid "Category" +msgstr "Kategori" + +#: templates/tasklists/tasklists.inc:22 +msgid "Change" +msgstr "Ændre" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Vælg måden, dine opgaver vises og sorteres på." + +#: config/prefs.php.dist:122 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Vælg hvorvidt du ønsker at blive informeret om ny, ændrede eller slettede " +"opgaver via e-post:" + +#: config/prefs.php.dist:36 +msgid "Choose if you want to be notified of new, edited, and deleted tasks." +msgstr "" +"Vælg hvorvidt du ønsker at blive informeret om nye, ændrede eller slettede " +"opgaver." + +#: config/prefs.php.dist:29 +msgid "Choose your default task list." +msgstr "Vælg den standard opgaveliste." + +#: templates/search/search.inc:34 +msgid "Clear Form" +msgstr "Slet formular" + +#: templates/task/task.inc:94 +msgid "Co_mpleted?" +msgstr "Afsluttet?" + +#: templates/view/task.inc:11 +msgid "Complete" +msgstr "Afsluttet" + +#: templates/list/task_summaries.inc:5 lib/Block/summary.php:145 +#, php-format +msgid "Complete \"%s\"" +msgstr "Afslut \"%s\"" + +#: templates/view/task.inc:48 +msgid "Complete Task" +msgstr "Afslut opgave" + +#: config/prefs.php.dist:145 +msgid "Complete tasks" +msgstr "Afsluttede opgaver" + +#: lib/Nag.php:400 lib/Block/summary.php:143 +msgid "Completed" +msgstr "Afsluttet" + +#: task.php:302 +#, php-format +msgid "Completed %s." +msgstr "Afsluttet %s." + +#: templates/view/task.inc:45 templates/list/task_headers.inc:43 +#: config/prefs.php.dist:72 config/prefs.php.dist:87 +msgid "Completed?" +msgstr "Afsluttet?" + +#: data.php:55 +msgid "Completion Status" +msgstr "Status for afslutning" + +#: lib/api.php:228 +#, php-format +msgid "Connection failed: %s" +msgstr "Forbindelse fejlede: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 +msgid "Create" +msgstr "Opret" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Oprettet" + +#: templates/task/task.inc:76 lib/Nag.php:432 +msgid "Day(s)" +msgstr "Dag(e)" + +#: config/prefs.php.dist:28 +msgid "Default Task List" +msgstr "Standard opgaveliste" + +#: templates/view/task.inc:16 templates/tasklists/tasklists.inc:100 +msgid "Delete" +msgstr "Slet" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Godkend sletning" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Opførsel af slette-knap" + +#: templates/task/task.inc:116 +msgid "Delete this task" +msgstr "Slet denne opgave" + +#: task.php:273 +#, php-format +msgid "Deleted %s." +msgstr "%s slettet." + +#: config/prefs.php.dist:99 +msgid "Descending" +msgstr "Faldende" + +#: data.php:51 +msgid "Description" +msgstr "Beskrivelse" + +#: templates/tasklists/tasklists.inc:90 +msgid "Description:" +msgstr "Beskrivelse:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Indstillinger for visning" + +#: config/prefs.php.dist:109 +msgid "Do you want to confirm deleting entries?" +msgstr "Vil du godkende sletning af poster?" + +#: data.php:53 templates/view/task.inc:29 +msgid "Due By" +msgstr "Afsluttet den" + +#: config/prefs.php.dist:71 config/prefs.php.dist:86 +msgid "Due Date" +msgstr "Afslutningsdato" + +#: templates/task/task.inc:45 +msgid "Due _By" +msgstr "Forfalder den" + +#: templates/view/task.inc:13 +msgid "Edit" +msgstr "Rediger" + +#: templates/list/task_summaries.inc:20 lib/Block/summary.php:140 +#, php-format +msgid "Edit \"%s\"" +msgstr "Redigér \"%s\"" + +#: templates/list/task_headers.inc:54 +msgid "Edit Task" +msgstr "Redigér opgave" + +#: templates/list/task_headers.inc:70 +msgid "Edit categories and colors" +msgstr "Redigér kategorier og farver" + +#: templates/view/task.inc:41 templates/task/task.inc:88 +msgid "Estimated Time" +msgstr "Anslået tid" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Eksportér" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Eksportér opgaver" + +#: config/prefs.php.dist:47 +msgid "External Data" +msgstr "Eksterne data" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 +msgid "General Options" +msgstr "Grundlæggende indstillinger" + +#: templates/task/task.inc:75 lib/Nag.php:435 +msgid "Hour(s)" +msgstr "Time(r)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importér opgaver, trin %d" + +#: data.php:181 +msgid "Import/Export Tasks" +msgstr "Importér/eksportér opgaver" + +#: list.php:88 +msgid "Incom_plete tasks" +msgstr "Uafsluttede opgaver" + +#: config/prefs.php.dist:144 +msgid "Incomplete tasks" +msgstr "Uafsluttede opgaver" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Sidst ændret" + +#: lib/api.php:85 +msgid "Maximum Number of Tasks" +msgstr "Maksimalt antal opgaver" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Menu alarmer" + +#: templates/task/task.inc:74 lib/Nag.php:438 +msgid "Minute(s)" +msgstr "Minut(ter)" + +#: task.php:128 +msgid "Modifying:" +msgstr "Ændring:" + +#: lib/api.php:643 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Multiple iCalendar komponenter fundet; der er kun understøttelse for én " +"vTodo." + +#: list.php:39 +msgid "My Tasks" +msgstr "Mine opgaver" + +#: templates/task/task.inc:17 templates/search/search.inc:25 +msgid "N_ame" +msgstr "Navn" + +#: templates/list/task_headers.inc:57 +msgid "Na_me" +msgstr "Navn" + +#: data.php:50 +msgid "Name" +msgstr "Navn" + +#: lib/Block/summary.php:18 +msgid "New Task" +msgstr "Ny opgave" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Næste" + +#: config/prefs.php.dist:118 +msgid "No" +msgstr "Nej" + +#: templates/task/task.inc:48 +msgid "No due date." +msgstr "Ingen afslutningsdato." + +#: lib/api.php:390 lib/api.php:636 +msgid "No iCalendar data was found." +msgstr "Ingen iCalendar-data fundet." + +#: lib/Nag.php:551 +msgid "No task lists are available to guests." +msgstr "Ingen opgavelister tilgængelige til gæster." + +#: lib/Block/summary.php:186 +msgid "No tasks to display" +msgstr "Ingen opgaver at vise." + +#: templates/task/task.inc:70 lib/Nag.php:442 +msgid "None" +msgstr "Ingen" + +#: lib/Nag.php:401 +msgid "Not Completed" +msgstr "Ikke afsluttet" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Ikke fundet" + +#: config/prefs.php.dist:35 +msgid "Notifications" +msgstr "Påmindelser" + +#: config/prefs.php.dist:120 +msgid "On all shown tasklists" +msgstr "På alle viste opgavelister" + +#: config/prefs.php.dist:121 +msgid "On all tasklists I have read access to" +msgstr "Jeg har læseadgang til alle opgavelisters" + +#: config/prefs.php.dist:119 +msgid "On my tasklists only" +msgstr "Kun på mine egne opgavelister" + +#: templates/list/task_headers.inc:51 +msgid "P_ri" +msgstr "Pri" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Tilladelse" + +#: lib/api.php:368 lib/api.php:507 lib/api.php:587 lib/api.php:618 +msgid "Permission Denied" +msgstr "Tilladelse nægtet" + +#: lib/api.php:109 +msgid "Permission denied" +msgstr "Tilladelse nægtet" + +#: data.php:54 templates/view/task.inc:37 config/prefs.php.dist:68 +#: config/prefs.php.dist:83 +msgid "Priority" +msgstr "Prioritet" + +#: templates/view/task.inc:16 +msgid "Really delete this task?" +msgstr "Slet denne opgave uigenkaldeligt?" + +#: templates/list/header.inc:5 +msgid "Refresh List" +msgstr "Opdater liste" + +#: templates/tasklists/tasklists.inc:101 +msgid "Reset" +msgstr "Nulstil" + +#: templates/task/task.inc:108 +msgid "Save" +msgstr "Gem" + +#: task.php:248 +#, php-format +msgid "Saved %s." +msgstr "%s gemt." + +#: search.php:14 templates/search/search.inc:6 templates/search/search.inc:33 +msgid "Search" +msgstr "Søg" + +#: list.php:62 +msgid "Search Results" +msgstr "Resultat for søgning" + +#: templates/search/search.inc:22 +msgid "Search Scope" +msgstr "Medtag i søgning" + +#: templates/search/search.inc:14 +msgid "Search _Text" +msgstr "Søg tekst" + +#: templates/task/task.inc:56 +msgid "Select a date" +msgstr "Vælg en dato" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Vælg en opgaveliste" + +#: templates/menu.inc:8 +msgid "Select tasklists to display:" +msgstr "Vælg de opgavelister, der skal vises:" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Vælg formatet, der skal eksporteres i:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Vælg den fil, der skal importeres:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Vælg formatet af oprindelsesfilen:" + +#: config/prefs.php.dist:59 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Skal opgavelisten vises i sin egen kolonne i liste-visning?" + +#: lib/Block/summary.php:36 +msgid "Show action buttons?" +msgstr "Vis handlingsknapper?" + +#: config/prefs.php.dist:146 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Vis afsluttede, uafsluttede eller alle opgaver i opgavelisten?" + +#: config/prefs.php.dist:133 +msgid "Show data from any of these other applications in your task list?" +msgstr "Vis data fra alle disse andre applikationer i din opgaveliste?" + +#: config/prefs.php.dist:48 +msgid "Show data from other applications or sources." +msgstr "Vis data fra andre applikationer eller kilder." + +#: lib/Block/summary.php:39 +msgid "Show due dates?" +msgstr "Vis forfaldsdatoer?" + +#: lib/Block/summary.php:33 +msgid "Show priorities?" +msgstr "Vis prioriteter?" + +#: lib/Block/summary.php:45 +msgid "Show task alarms?" +msgstr "Vis opgave-alarmer?" + +#: lib/Block/summary.php:48 +msgid "Show task category?" +msgstr "Vis opgave-kategorier?" + +#: lib/Block/summary.php:42 +msgid "Show tasklist name?" +msgstr "Vis opgaveliste-navn?" + +#: lib/Block/summary.php:57 +msgid "Show tasks from these categories" +msgstr "Vis opgaver fra disse kategorier" + +#: templates/list/task_headers.inc:65 +msgid "Sort by Category" +msgstr "Sorter efter kategori" + +#: templates/list/task_headers.inc:43 +msgid "Sort by Completion Status" +msgstr "Sorter efter status for afslutning" + +#: templates/list/task_headers.inc:62 +msgid "Sort by Due Date" +msgstr "Sorter efter afslutningsdato" + +#: templates/list/task_headers.inc:57 +msgid "Sort by Name" +msgstr "Sorter efter navn" + +#: templates/list/task_headers.inc:51 +msgid "Sort by Priority" +msgstr "Sorter efter prioritet" + +#: templates/list/task_headers.inc:47 +msgid "Sort by User Name" +msgstr "Sorter efter brugernavn" + +#: config/prefs.php.dist:100 +msgid "Sort direction:" +msgstr "Sorteringsretning:" + +#: config/prefs.php.dist:74 +msgid "Sort tasks by:" +msgstr "Sortér opgaver efter:" + +#: templates/list/task_summaries.inc:28 +msgid "Task Alarm" +msgstr "Opgave-alarm" + +#: templates/list/task_headers.inc:60 +msgid "Task Alarm?" +msgstr "Opgave-alarm?" + +#: templates/tasklists/tasklists.inc:66 +msgid "Task List" +msgstr "Opgaver" + +#: config/prefs.php.dist:27 config/prefs.php.dist:34 config/prefs.php.dist:46 +msgid "Task List and Share Options" +msgstr "Indstillinger for opgavelister og delinger" + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Opgavelistes navn:" + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Opgavelister" + +#: config/prefs.php.dist:69 config/prefs.php.dist:84 +msgid "Task Name" +msgstr "Navn af opgave" + +#: templates/list/task_summaries.inc:26 +msgid "Task Note" +msgstr "Notat til opgave" + +#: templates/list/task_headers.inc:59 +msgid "Task Note?" +msgstr "Notat til opgave?" + +#: lib/Nag.php:576 +msgid "Task added:" +msgstr "Opgaver tilføjet:" + +#: lib/Nag.php:586 +msgid "Task deleted:" +msgstr "Opgave slettet:" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Opgavelister skal have et navn." + +#: lib/Nag.php:581 +msgid "Task modified:" +msgstr "Opgave ændret:" + +#: task.php:130 view.php:43 +msgid "Task not found." +msgstr "Opgave ikke fundet." + +#: config/prefs.php.dist:73 config/prefs.php.dist:88 +msgid "Tasklist" +msgstr "Opgaveliste" + +#: lib/api.php:697 +msgid "Tasks" +msgstr "Opgaver" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Opgave-oversigt" + +#: lib/Driver.php:55 +msgid "The Tasks backend is not currently available." +msgstr "Opgave-backenden er ikke tilgængelig." + +#: lib/Driver.php:278 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Opgave-backenden er ikke tilgængelig: %s" + +#: task.php:181 +msgid "The alarm field may only contain integers." +msgstr "Alarm-feltet må kun indeholde heltal." + +#: lib/Nag.php:577 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"Opgaven \"%s\" er tilføjet opgavelisten \"%s\" med %s som forfaldsdato." + +#: lib/Nag.php:587 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"Opgaven \"%s\" er slettet fra opgavelisten \"%s\" med %s som forfaldsdato." + +#: lib/Nag.php:582 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"Opgaven \"%s\" er blevet ændret på opgavelisten \"%s\" med %s som " +"forfaldsdato." + +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Opgavelisten \"%s\" kunne ikke oprettes: %s" + +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Opgavelisten \"%s\" kunne ikke lagres: %s" + +#: tasklists.php:47 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Opgavelisten \"%s\" oprettet." + +#: tasklists.php:81 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Opgavelisten \"%s\" slettet." + +#: tasklists.php:58 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Opgavelisten \"%s\" lagret." + +#: config/prefs.php.dist:89 +msgid "Then:" +msgstr "Så:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Der er ingen opgaver, som passer til det nuværende kriterium." + +#: task.php:299 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Der opstod en fejl under afslutning af %s: %s" + +#: task.php:270 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Der opstod en fejl under sletningen af %s: %s" + +#: task.php:246 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Der opstod en fejl under lagringen af opgaven: %s." + +#: data.php:172 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Der opstod en fejl under importeringen af data: %s" + +#: lib/api.php:384 lib/api.php:630 +msgid "There was an error importing the iCalendar data." +msgstr "Der opstod en fejl under importeringen af iCalendar data." + +#: data.php:77 +msgid "There were no tasks to export." +msgstr "Der var ingen opgaver at eksportere." + +#: data.php:121 +msgid "This file format is not supported." +msgstr "Dette filformat er ikke understøttet." + +#: tasklists.php:77 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Kan ikke slette \"%s\": %s" + +#: lib/Driver.php:281 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Kan ikke indlæse definitionen af %s." + +#: templates/task/task.inc:109 +msgid "Undo changes" +msgstr "Fortryd ændringer" + +#: templates/view/task.inc:26 templates/list/task_summaries.inc:33 +#: scripts/upgrades/2004-05-13_convert_categories_to_strings.php:50 +#: lib/Nag.php:793 lib/Nag.php:794 lib/Nag.php:808 lib/Nag.php:809 +#: lib/Block/summary.php:30 lib/Block/summary.php:179 +msgid "Unfiled" +msgstr "Ikke anbragt" + +#: lib/api.php:462 lib/api.php:551 lib/api.php:660 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Ikke-understøttet Content-Type: %s" + +#: templates/task/task.inc:77 lib/Nag.php:429 +msgid "Week(s)" +msgstr "Uge(r)" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Hvilken opgaveliste skal opgaver føjes til?" + +#: data.php:39 data.php:140 task.php:31 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Du har ikke tilladelse til at oprette mere en %d opgaver." + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "Du har ikke tilladelse til at se denne opgaveliste." + +#: tasklists.php:84 templates/tasklists/tasklists.inc:48 +msgid "You must select a task list to be deleted." +msgstr "Du skal vælge en opgaveliste, der skal slettes." + +#: lib/Nag.php:577 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Du har anmodet om at blive underrettet, når opgaver bliver føjet til dine " +"opgavelister." + +#: lib/Nag.php:587 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Du har anmodet om at bliver underrettet, når opgaver bliver slettet fra dine " +"opgavelister." + +#: lib/Nag.php:582 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Du har anmodet om at bliver underrettet, når opgaver ændres på dine " +"opgavelister." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Din standard opgaveliste:" + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "Dine opgavelister:" + +#: templates/list/task_summaries.inc:25 lib/Block/summary.php:86 +#: lib/Block/summary.php:169 +msgid "[none]" +msgstr "[ingen]" + +#: list.php:87 +msgid "_All tasks" +msgstr "Alle opgaver" + +#: templates/task/task.inc:41 templates/search/search.inc:27 +msgid "_Category" +msgstr "Kategori" + +#: templates/view/task.inc:11 +msgid "_Complete" +msgstr "Afsluttet" + +#: list.php:89 +msgid "_Completed tasks" +msgstr "Afsluttede opgaver" + +#: templates/view/task.inc:16 +msgid "_Delete" +msgstr "Slet" + +#: templates/task/task.inc:100 templates/search/search.inc:26 +msgid "_Description" +msgstr "Beskrivelse" + +#: templates/list/task_headers.inc:62 +msgid "_Due Date" +msgstr "Forfaldsdato" + +#: templates/view/task.inc:13 +msgid "_Edit" +msgstr "Redigér" + +#: lib/Nag.php:501 +msgid "_Import/Export" +msgstr "Import/Eksport" + +#: lib/Nag.php:486 +msgid "_List Tasks" +msgstr "List opgaver" + +#: lib/Nag.php:496 +msgid "_My Tasklists" +msgstr "Mine opgavelister" + +#: lib/Nag.php:491 +msgid "_New Task" +msgstr "Ny opgave" + +#: lib/Nag.php:506 +msgid "_Print" +msgstr "Udskriv" + +#: templates/task/task.inc:82 +msgid "_Priority" +msgstr "Prioritet" + +#: lib/Nag.php:493 +msgid "_Search" +msgstr "Søg" + +#: templates/task/task.inc:26 templates/list/task_headers.inc:47 +msgid "_Task List" +msgstr "Opgaveliste" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "ingen tid" + +#: data.php:94 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tasks.csv" + +#: data.php:106 +msgid "tasks.ics" +msgstr "tasks.ics" diff --git a/nag/po/de_DE.po b/nag/po/de_DE.po new file mode 100644 index 000000000..a26046977 --- /dev/null +++ b/nag/po/de_DE.po @@ -0,0 +1,1436 @@ +# German translations for Nag. +# Copyright 2001-2009 The Horde Project. +# This file is distributed under the same license as the Nag package. +# Jan Schneider , 2001-2008. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 3.0-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-08-01 10:44+0200\n" +"PO-Revision-Date: 2008-08-01 16:34+0200\n" +"Last-Translator: Jan Schneider \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8-bit\n" + +#: templates/view/task.inc:39 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s inklusive Unteraufgaben)" + +#: lib/Nag.php:76 +#, php-format +msgid "%d hour" +msgstr "%d Stunde" + +#: lib/Nag.php:78 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d Stunde, %d Minute" + +#: lib/Nag.php:80 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d Stunde, %d Minuten" + +#: lib/Nag.php:68 +#, php-format +msgid "%d hours" +msgstr "%d Stunden" + +#: lib/Nag.php:70 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d Stunden, %d Minute" + +#: lib/Nag.php:72 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d Stunden, %d Minuten" + +#: lib/Nag.php:86 +#, php-format +msgid "%d minute" +msgstr "%d Minute" + +#: lib/Nag.php:88 +#, php-format +msgid "%d minutes" +msgstr "%d Minuten" + +#: lib/Nag.php:398 +#, php-format +msgid "%s at %s" +msgstr "%s um %s" + +#: lib/Nag.php:658 lib/Block/tree_alarms.php:41 lib/Block/summary.php:124 +#, php-format +msgid "%s is due in %s" +msgstr "%s ist in %s fällig" + +#: lib/Nag.php:656 lib/Block/tree_alarms.php:43 lib/Block/summary.php:121 +#, php-format +msgid "%s is due now." +msgstr "%s ist fällig." + +#: task.php:222 +#, php-format +msgid "%s is now incomplete." +msgstr "%s ist jetzt unerledigt." + +#: data.php:218 +#, php-format +msgid "%s successfully imported" +msgstr "Die %s-Datei wurde erfolgreich importiert" + +#: lib/Nag.php:584 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "Aufgabenliste von %s" + +#: lib/Nag.php:349 lib/Forms/task.php:84 +msgid "(highest)" +msgstr "(Höchste)" + +#: lib/Nag.php:349 lib/Forms/task.php:85 +msgid "(lowest)" +msgstr "(Niedrigste)" + +#: task.php:206 +#, php-format +msgid "Access denied completing task %s." +msgstr "Zugriff verweigert beim Erledigen von Aufgabe %s." + +#: task.php:27 +msgid "Access denied deleting task." +msgstr "Zugriff verweigert beim Löschen der Aufgabe." + +#: task.php:91 task.php:97 +msgid "Access denied editing task." +msgstr "Zugriff verweigert beim Bearbeiten der Aufgabe." + +#: task.php:89 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Zugriff verweigert beim Bearbeiten der Aufgabe: %s" + +#: lib/Driver.php:347 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Zugriff verweigert beim Verschieben von Aufgabe %s." + +#: lib/Driver.php:350 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Zugriff verweigert beim Entfernen der Aufgabe von %s." + +#: task.php:132 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Zugriff verweigert beim Löschen von Aufgabe %s." + +#: task.php:128 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Zugriff verweigert beim Speichern der Aufgabe: %s" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:115 +msgid "Alarm" +msgstr "Alarm" + +#: templates/data/export.inc:34 config/prefs.php.dist:208 +msgid "All tasks" +msgstr "Alle Aufgaben" + +#: lib/Block/summary.php:76 +msgid "Always show completed and future tasks?" +msgstr "Erledigte und zukünftige Aufgaben immer anzeigen?" + +#: lib/Block/summary.php:72 +msgid "Always show overdue tasks?" +msgstr "Überfällige Aufgaben immer anzeigen?" + +#: config/prefs.php.dist:125 +msgid "Ascending" +msgstr "Aufsteigend" + +#: data.php:55 templates/view/task.inc:12 templates/list/task_headers.inc:56 +#: lib/Forms/task.php:110 config/prefs.php.dist:71 config/prefs.php.dist:98 +#: config/prefs.php.dist:114 +msgid "Assignee" +msgstr "Zuständiger" + +#: lib/Block/summary.php:44 +msgid "Block title" +msgstr "Blocktitel" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Kalender" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Abbrechen" + +#: templates/list/task_headers.inc:60 +msgid "Cat_egory" +msgstr "_Kategorie" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:102 +#: lib/Forms/task.php:107 config/prefs.php.dist:73 config/prefs.php.dist:95 +#: config/prefs.php.dist:111 +msgid "Category" +msgstr "Kategorie" + +#: templates/tasklist_list.php:33 tasklists/index.php:56 +msgid "Change Permissions" +msgstr "Rechte Ändern" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Ändern Sie die Sortierreihenfolge und andere Anzeigeeinstellungen." + +#: lib/Nag.php:860 +#, php-format +msgid "Changed alarm from %s to %s" +msgstr "Alarm von %s zu %s geändert" + +#: lib/Nag.php:839 +#, php-format +msgid "Changed assignee from \"%s\" to \"%s\"" +msgstr "Zuständigkeit von \"%s\" zu \"%s\" geändert" + +#: lib/Nag.php:823 +#, php-format +msgid "Changed category from \"%s\" to \"%s\"" +msgstr "Kategorie von \"%s\" zu \"%s\" geändert" + +#: lib/Nag.php:875 +#, php-format +msgid "Changed completion from %s to %s" +msgstr "Status von %s zu %s geändert" + +#: lib/Nag.php:880 +msgid "Changed description" +msgstr "Beschreibung geändert" + +#: lib/Nag.php:848 +#, php-format +msgid "Changed due date from %s to %s" +msgstr "Fälligkeitsdatum von %s zu %s geändert" + +#: lib/Nag.php:870 +#, php-format +msgid "Changed estimate from %s to %s" +msgstr "Geschätzte Zeit von %s zu %s geändert" + +#: lib/Nag.php:800 +#, php-format +msgid "Changed name from \"%s\" to \"%s\"" +msgstr "Betreff von \"%s\" zu \"%s\" geändert" + +#: lib/Nag.php:815 +#, php-format +msgid "Changed parent task from \"%s\" to \"%s\"" +msgstr "Überaufgabe von \"%s\" zu \"%s\" geändert" + +#: lib/Nag.php:865 +#, php-format +msgid "Changed priority from %s to %s" +msgstr "Priorität von %s zu %s geändert" + +#: lib/Nag.php:854 +#, php-format +msgid "Changed start date from %s to %s" +msgstr "Startdatum von %s zu %s geändert" + +#: lib/Nag.php:806 +#, php-format +msgid "Changed task list from \"%s\" to \"%s\"" +msgstr "Aufgabenliste von \"%s\" zu \"%s\" geändert" + +#: lib/Nag.php:797 +msgid "Changes made for this task:" +msgstr "Vorgenommene Änderungen:" + +#: config/prefs.php.dist:187 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "" +"Legen Sie fest, wie Sie über Aufgaben mit Alarmen benachrichtigt werden " +"möchten:" + +#: config/prefs.php.dist:178 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Legen Sie fest, ob Sie per Email über neue, geänderte oder gelöschte " +"Aufgaben benachrichtigt werden möchten:" + +#: config/prefs.php.dist:43 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Legen Sie fest, ob Sie über Aufgabenänderungen und Aufgabenalarme " +"benachrichtigt werden möchten." + +#: config/prefs.php.dist:36 +msgid "Choose your default task list." +msgstr "Wählen Sie Ihre Standard-Aufgabenliste aus." + +#: templates/tasklist_list.php:29 templates/tasklist_list.php:30 +msgid "Click or copy this URL to display this task list" +msgstr "" +"Kopieren Sie diese Adresse in Ihren Browser oder klicken Sie darauf, um " +"diese Aufgabenliste anzuzeigen" + +#: templates/panel.inc:44 +msgid "Close" +msgstr "Schließen" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Suche schließen" + +#: view.php:114 +msgid "Complete" +msgstr "Erledigen" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:192 +#, php-format +msgid "Complete \"%s\"" +msgstr "\"%s\" erledigen" + +#: templates/view/task.inc:46 +msgid "Complete Task" +msgstr "Aufgabe erledigen" + +#: config/prefs.php.dist:210 +msgid "Complete tasks" +msgstr "Erledigte Aufgaben" + +#: lib/Nag.php:413 lib/Block/summary.php:190 +msgid "Completed" +msgstr "Erledigt" + +#: task.php:220 +#, php-format +msgid "Completed %s." +msgstr "%s erledigt." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Erledigte Aufgaben" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "" +"Überaufgabe ist bereits erledigt, markieren Sie diese erst als unerledigt" + +#: templates/data/export.inc:37 +msgid "Completed tasks" +msgstr "Erledigte Aufgaben" + +#: templates/view/task.inc:42 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:121 config/prefs.php.dist:97 config/prefs.php.dist:113 +msgid "Completed?" +msgstr "Erledigt?" + +#: data.php:63 +msgid "Completion Date" +msgstr "Erledigungsdatum" + +#: data.php:62 +msgid "Completion Status" +msgstr "Fortschritt" + +#: lib/api.php:504 lib/api.php:753 +#, php-format +msgid "Connection failed: %s" +msgstr "Verbindung fehlgeschlagen: %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Erstellen" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Aufgabenliste erstellen" + +#: templates/tasklist_list.php:9 +msgid "Create a new Task List" +msgstr "Neue Aufgabenliste erstellen" + +#: templates/view/task.inc:61 +msgid "Created" +msgstr "Erstellt" + +#: lib/Recurrence.php:199 +msgid "Daily" +msgstr "Täglich" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Tag" + +#: lib/Nag.php:445 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Tag(e)" + +#: config/prefs.php.dist:35 +msgid "Default Task List" +msgstr "Standard-Aufgabenliste" + +#: config/prefs.php.dist:29 +msgid "Defaults for new tasks" +msgstr "Standardeinstellungen für neue Aufgaben" + +#: lib/Forms/task.php:114 +msgid "Delay Start Until" +msgstr "Start verzögern bis" + +#: view.php:121 templates/tasklist_list.php:35 tasklists/index.php:57 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Löschen" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "%s löschen" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Löschbestätigung" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Verhalten beim Löschen." + +#: task.php:112 lib/Forms/task.php:126 lib/Forms/task.php:153 +msgid "Delete this task" +msgstr "Diese Aufgabe löschen" + +#: task.php:37 +#, php-format +msgid "Deleted %s." +msgstr "%s gelöscht." + +#: lib/api.php:735 +msgid "Deleting entire tasklists is not supported." +msgstr "Das Löschen ganzer Aufgabenlisten wird nicht unterstützt." + +#: config/prefs.php.dist:126 +msgid "Descending" +msgstr "Absteigend" + +#: data.php:53 lib/Forms/task.php:122 +msgid "Description" +msgstr "Beschreibung" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Anzeige-Einstellungen" + +#: templates/tasklist_list.php:18 +msgid "Display URL" +msgstr "Anzeige-Adresse" + +#: config/prefs.php.dist:136 +msgid "Do you want to confirm deleting entries?" +msgstr "Möchten Sie das Löschen von Einträgen bestätigen?" + +#: data.php:56 templates/view/task.inc:26 lib/Forms/task.php:113 +msgid "Due By" +msgstr "Fällig am" + +#: config/prefs.php.dist:72 config/prefs.php.dist:96 config/prefs.php.dist:112 +msgid "Due Date" +msgstr "Fälligkeitsdatum" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Fälligkeitsdatum angegeben." + +#: view.php:117 templates/tasklist_list.php:31 tasklists/index.php:55 +msgid "Edit" +msgstr "Bearbeiten" + +#: templates/list/task_summaries.inc:39 lib/Block/summary.php:182 +#, php-format +msgid "Edit \"%s\"" +msgstr "\"%s\" bearbeiten" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "%s bearbeiten" + +#: templates/list/task_headers.inc:43 +msgid "Edit Task" +msgstr "Aufgabe bearbeiten" + +#: templates/list/task_headers.inc:65 +msgid "Edit categories and colors" +msgstr "Kategorien und Farben bearbeiten" + +#: task.php:102 task.php:116 +#, php-format +msgid "Edit: %s" +msgstr "Bearbeiten: %s" + +#: task.php:20 +#, php-format +msgid "Error deleting task: %s" +msgstr "Fehler beim Löschen der Aufgabe: %s" + +#: data.php:61 templates/view/task.inc:38 lib/Forms/task.php:120 +msgid "Estimated Time" +msgstr "Geschätzte Zeit" + +#: templates/data/export.inc:41 +msgid "Export" +msgstr "Exportieren" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Aufgaben exportieren" + +#: config/prefs.php.dist:57 +msgid "External Data" +msgstr "Externe Daten" + +#: templates/data/export.inc:36 +msgid "Future tasks" +msgstr "Zukünftige Aufgaben" + +#: config/prefs.php.dist:12 config/prefs.php.dist:20 config/prefs.php.dist:27 +msgid "General Options" +msgstr "Allgemeine Einstellungen" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Stunde" + +#: lib/Nag.php:448 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Stunde(n)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Aufgaben importieren, Schritt %d" + +#: data.php:224 +msgid "Import/Export Tasks" +msgstr "Aufgaben Import/Export" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "_Unerledigte Aufgaben" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Unerledigte Aufgaben" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Unerledigte Unteraufgaben, erledigen Sie diese erst" + +#: templates/data/export.inc:35 config/prefs.php.dist:209 +msgid "Incomplete tasks" +msgstr "Unerledigte Aufgaben" + +#: lib/api.php:432 +msgid "Invalid tasklist file requested." +msgstr "Ungültige Aufgabenliste angegeben." + +#: lib/api.php:571 +msgid "Invalid tasklist name supplied." +msgstr "Ungültige Aufgabenliste angegeben." + +#: lib/api.php:448 +msgid "Invalid tasklist requested." +msgstr "Ungültige Aufgabenliste angegeben." + +#: templates/view/task.inc:68 +msgid "Last Modified" +msgstr "Letzte Änderung" + +#: templates/tasklist_list.php:2 tasklists/index.php:61 +msgid "Manage Task Lists" +msgstr "Aufgabenlisten-Verwaltung" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "\"%s\" als unerledigt markieren" + +#: templates/view/task.inc:48 +msgid "Mark as incomplete" +msgstr "Als unerledigt markieren" + +#: lib/api.php:125 +msgid "Maximum Number of Tasks" +msgstr "Maximale Anzahl an Aufgaben" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Menüalarm" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Menüliste" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minute" + +#: lib/Nag.php:451 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minute(n)" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Monat" + +#: lib/Recurrence.php:202 +msgid "Monthly" +msgstr "Monatlich" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Weitere Optionen..." + +#: lib/api.php:1213 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Mehrere iCalendar-Komponenten gefunden; nur ein vTodo wird unterstützt." + +#: templates/panel.inc:72 +msgid "My Task Lists:" +msgstr "Meine Aufgabenlisten:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Meine Aufgaben" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "Na_me" + +#: templates/list/task_headers.inc:46 +msgid "Na_me" +msgstr "Na_me" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: Aufgabe %s nicht gefunden" + +#: data.php:52 lib/Forms/task.php:91 +msgid "Name" +msgstr "Name" + +#: task.php:81 task.php:116 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Neue Aufgabe" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Weiter" + +#: config/prefs.php.dist:174 +msgid "No" +msgstr "Nein" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Keine Verzögerung" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Kein Fälligkeitsdatum" + +#: lib/api.php:602 lib/api.php:949 lib/api.php:1007 lib/api.php:1206 +msgid "No iCalendar data was found." +msgstr "Es wurden keine iCalendar-Daten gefunden." + +#: lib/Forms/task.php:53 +msgid "No parent task" +msgstr "Keine Überaufgabe" + +#: lib/Recurrence.php:198 +msgid "No recurrence" +msgstr "Keine Wiederholung" + +#: lib/Nag.php:673 +msgid "No task lists are available to guests." +msgstr "Es sind keine Aufgabenlisten für Gäste verfügbar." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Keine Treffer" + +#: lib/Block/summary.php:250 +msgid "No tasks to display" +msgstr "Keine Aufgaben" + +#: lib/Nag.php:455 lib/Forms/task.php:111 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Keiner" + +#: lib/Nag.php:414 +msgid "Not Completed" +msgstr "Nicht Erledigt" + +#: templates/view/task.inc:18 +msgid "Not Private" +msgstr "Nicht Privat" + +#: lib/api.php:809 +msgid "Not configured" +msgstr "Nicht konfiguriert" + +#: config/prefs.php.dist:42 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: config/prefs.php.dist:176 +msgid "On all shown task lists" +msgstr "Bei allen angezeigten Aufgabenlisten" + +#: config/prefs.php.dist:177 +msgid "On all task lists I have read access to" +msgstr "Bei allen Aufgabenlisten, für die ich Leserechte habe" + +#: config/prefs.php.dist:175 +msgid "On my task lists only" +msgstr "Nur bei meinen Aufgabenlisten" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "_Pri" + +#: lib/Forms/task.php:98 +msgid "Parent task" +msgstr "Überaufgabe" + +#: lib/api.php:818 lib/api.php:856 lib/api.php:889 lib/api.php:924 +#: lib/api.php:1043 lib/api.php:1093 lib/api.php:1155 lib/api.php:1190 +#: lib/api.php:1301 lib/api.php:1348 +msgid "Permission Denied" +msgstr "Zugriff verweigert" + +#: lib/api.php:256 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Zugriff verweigert" + +#: data.php:59 templates/view/task.inc:34 lib/Forms/task.php:117 +#: config/prefs.php.dist:70 config/prefs.php.dist:93 config/prefs.php.dist:109 +msgid "Priority" +msgstr "Priorität" + +#: templates/view/task.inc:18 lib/Driver.php:942 +msgid "Private" +msgstr "Privat" + +#: data.php:60 lib/Driver.php:940 +msgid "Private Task" +msgstr "Private Aufgabe" + +#: templates/view/task.inc:16 lib/Forms/task.php:112 +msgid "Private?" +msgstr "Privat?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"Die Aufgabenliste \"%s\" wirklich löschen? Dieser Vorgang kann nicht " +"rückgängig gemacht werden, und alle Daten in dieser Aufgabenliste werden " +"endgültig gelöscht." + +#: view.php:121 +msgid "Really delete this task?" +msgstr "Diese Aufgabe wirklich löschen?" + +#: templates/panel.inc:90 lib/Forms/EditTaskList.php:46 lib/Forms/task.php:124 +#: lib/Forms/task.php:151 +msgid "Save" +msgstr "Speichern" + +#: task.php:185 +#, php-format +msgid "Saved %s." +msgstr "%s gespeichert." + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Suche" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Suchen in:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Such_text:" + +#: templates/panel.inc:60 +msgid "Search for Task Lists:" +msgstr "Nach Aufgabenlisten suchen:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Suche:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Suche: Ergebnisse für \"%s\"" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Datum auswählen" + +#: config/prefs.php.dist:74 +msgid "Select the columns that should be shown in the list view:" +msgstr "" +"Wählen Sie die Spalten, die in der Listenansicht angezeigt werden sollen:" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Wählen Sie das Exportformat:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Wählen Sie die Datei, die importiert werden soll:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Wählen Sie das Format der importierten Datei:" + +#: templates/data/export.inc:20 +msgid "Select the task list(s) to export from:" +msgstr "Wählen Sie die Aufgabenliste(n), die exportiert werden soll(en):" + +#: templates/data/export.inc:32 +msgid "Select the task states to export:" +msgstr "Wählen Sie den Status der Aufgaben, die exportiert werden sollen:" + +#: templates/panel.inc:81 +msgid "Shared Task Lists:" +msgstr "Gemeinsame Aufgabenlisten:" + +#: lib/Block/summary.php:52 +msgid "Show action buttons?" +msgstr "Aktionsknöpfe anzeigen?" + +#: config/prefs.php.dist:211 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"Erledigte, unerledigte oder alle Aufgaben in der Aufgabenliste anzeigen?" + +#: config/prefs.php.dist:198 +msgid "Show data from any of these other applications in your task list?" +msgstr "Daten von einer dieser Anwendungen in Ihren Aufgabenlisten anzeigen?" + +#: config/prefs.php.dist:58 +msgid "Show data from other applications or sources." +msgstr "Daten von anderen Anwendungen oder Quellen anzeigen." + +#: lib/Block/summary.php:56 +msgid "Show due dates?" +msgstr "Fälligkeitsdaten anzeigen?" + +#: lib/Block/summary.php:48 +msgid "Show priorities?" +msgstr "Prioritäten anzeigen?" + +#: lib/Block/summary.php:64 +msgid "Show task alarms?" +msgstr "Aufgabenalarme anzeigen?" + +#: lib/Block/summary.php:68 +msgid "Show task category?" +msgstr "Aufgabenkategorie anzeigen?" + +#: config/prefs.php.dist:84 +msgid "Show task list options panel?" +msgstr "Kasten mit Aufgabenlisteninstellungen anzeigen?" + +#: lib/Block/summary.php:60 +msgid "Show tasklist name?" +msgstr "Aufgabenlistennamen anzeigen?" + +#: lib/Block/summary.php:85 +msgid "Show tasks from these categories" +msgstr "Aufgaben dieser Kategorien anzeigen" + +#: lib/Block/summary.php:80 +msgid "Show tasks from these tasklists" +msgstr "Aufgaben dieser Listen anzeigen" + +#: templates/list/task_headers.inc:56 +msgid "Sort by Assignee" +msgstr "Sortieren nach Zuständigem" + +#: templates/list/task_headers.inc:60 +msgid "Sort by Category" +msgstr "Sortieren nach Kategorie" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Sortieren nach Fortschritt" + +#: templates/list/task_headers.inc:52 +msgid "Sort by Due Date" +msgstr "Sortieren nach Fälligkeitsdatum" + +#: templates/list/task_headers.inc:46 +msgid "Sort by Name" +msgstr "Sortieren nach Betreff" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Sortieren nach Priorität" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Sortieren nach Benutzername" + +#: config/prefs.php.dist:127 +msgid "Sort direction:" +msgstr "Sortierrichtung:" + +#: config/prefs.php.dist:100 +msgid "Sort tasks by:" +msgstr "Aufgaben sortieren nach:" + +#: data.php:58 +msgid "Start" +msgstr "Beginn" + +#: templates/view/task.inc:22 +msgid "Start Date" +msgstr "Startdatum" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Startdatum angegeben." + +#: templates/tasklist_list.php:19 +msgid "Subscription URL" +msgstr "Abonnement-Adresse" + +#: templates/list/task_summaries.inc:61 +msgid "Task Alarm" +msgstr "Aufgabenalarm" + +#: templates/list/task_headers.inc:49 +msgid "Task Alarm?" +msgstr "Aufgabenalarm?" + +#: config/prefs.php.dist:28 +msgid "Task Defaults" +msgstr "Standardvorgaben" + +#: lib/Driver/sql.php:100 +msgid "Task ID not found" +msgstr "Aufgaben-ID nicht gefunden" + +#: templates/tasklist_list.php:17 lib/Forms/task.php:94 +#: config/prefs.php.dist:69 config/prefs.php.dist:99 config/prefs.php.dist:115 +msgid "Task List" +msgstr "Aufgabenliste" + +#: lib/Forms/EditTaskList.php:44 lib/Forms/CreateTaskList.php:37 +msgid "Task List Description" +msgstr "Aufgabenlistenbeschreibung" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Informationen über Aufgabenliste" + +#: templates/tasklist_list.php:14 +msgid "Task List List" +msgstr "Aufgabenlistenübersicht" + +#: lib/Forms/EditTaskList.php:43 lib/Forms/CreateTaskList.php:36 +msgid "Task List Name" +msgstr "Aufgabenlistenname" + +#: config/prefs.php.dist:34 config/prefs.php.dist:41 config/prefs.php.dist:56 +msgid "Task List and Share Options" +msgstr "Aufgabenliste- und Rechte-Einstellungen" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "Diese Aufgabenliste gehört %s." + +#: templates/panel.inc:54 templates/panel.inc:55 +msgid "Task Lists" +msgstr "Aufgabenlisten" + +#: config/prefs.php.dist:94 config/prefs.php.dist:110 +msgid "Task Name" +msgstr "Betreff" + +#: templates/list/task_summaries.inc:59 +msgid "Task Note" +msgstr "Bemerkung" + +#: templates/list/task_headers.inc:48 +msgid "Task Note?" +msgstr "Bemerkung?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Aufgabensuche" + +#: lib/Driver/sql.php:136 +msgid "Task UID not found" +msgstr "Aufgaben-UID nicht gefunden." + +#: lib/Nag.php:781 +msgid "Task added:" +msgstr "Neue Aufgabe:" + +#: lib/Nag.php:885 +msgid "Task deleted:" +msgstr "Aufgabe gelöscht:" + +#: lib/Nag.php:903 +msgid "Task description:" +msgstr "Aufgabenbeschreibung:" + +#: lib/Nag.php:790 +msgid "Task modified:" +msgstr "Aufgabe geändert:" + +#: task.php:95 view.php:43 +msgid "Task not found." +msgstr "Aufgabe nicht gefunden." + +#: lib/api.php:747 +msgid "Tasklist does not exist or no permission to delete" +msgstr "Die Aufgabenliste existiert nicht oder keine Berechtigung zu löschen." + +#: lib/api.php:577 +msgid "Tasklist does not exist or no permission to edit" +msgstr "Die Aufgabenliste existiert nicht oder keine Berechtigung zum Ändern." + +#: lib/api.php:1270 +msgid "Tasks" +msgstr "Aufgaben" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Aufgabenübersicht" + +#: lib/api.php:394 +#, php-format +msgid "Tasks from %s" +msgstr "Aufgaben aus %s" + +#: data.php:212 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Die %s-Datei enthielt keine Aufgaben." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Der Aufgabenserver ist zur Zeit nicht verfügbar." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Der Aufgabenserver ist zur Zeit nicht verfügbar: %s" + +#: lib/Forms/task.php:184 +msgid "The alarm value must not be empty." +msgstr "Der Alarmwert darf nicht leer sein." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Die aktuelle Uhrzeit" + +#: lib/Nag.php:784 +#, php-format +msgid "" +"The task \"%s\" has been added to task list \"%s\", with a due date of: %s." +msgstr "" +"Die Aufgabe \"%s\", die am %3$s fällig ist, wurde zur Aufgabenliste \"%2$s\" " +"hinzugefügt." + +#: lib/Nag.php:889 +#, php-format +msgid "The task \"%s\" has been deleted from task list \"%s\"." +msgstr "Die Aufgabe \"%s\" wurde aus der Aufgabenliste \"%s\" gelöscht." + +#: lib/Nag.php:793 +#, php-format +msgid "The task \"%s\" has been edited on task list \"%s\"." +msgstr "Die Aufgabe \"%s\" wurde in der Aufgabenliste \"%s\" geändert." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Die Aufgabenliste \"%s\" wurde erstellt." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Die Aufgabenliste \"%s\" wurde gelöscht." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "Die Aufgabenliste \"%s\" wurde nach \"%s\" umbenannt." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Die Aufgabenliste \"%s\" wurde gespeichert." + +#: config/prefs.php.dist:116 +msgid "Then:" +msgstr "Dann:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Es gibt keine Aufgaben, die den Suchkriterien entsprechen." + +#: task.php:216 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Beim Erledigen von %s ist ein Problem aufgetreten: %s" + +#: task.php:33 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Beim Löschen von %s ist ein Problem aufgetreten: %s" + +#: task.php:183 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Beim Speichern der Aufgabe ist ein Fehler aufgetreten: %s." + +#: data.php:215 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Beim Importieren der Daten ist ein Fehler aufgetreten: %s" + +#: lib/api.php:594 lib/api.php:941 lib/api.php:1200 +msgid "There was an error importing the iCalendar data." +msgstr "Beim Importieren der iCalendar Daten ist ein Fehler aufgetreten." + +#: lib/api.php:206 +#, php-format +msgid "There was an error removing tasks for %s. Details have been logged." +msgstr "" +"Beim Löschen der Aufgaben von %s ist ein Fehler aufgetreten. Details wurden " +"protokolliert." + +#: data.php:94 +msgid "There were no tasks to export." +msgstr "Es konnten keine Aufgaben zum Exportieren gefunden werden." + +#: data.php:143 +msgid "This file format is not supported." +msgstr "Dieses Dateiformat wird nicht unterstützt." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "Diese Aufgabenliste kann nicht gelöscht werden." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" +"Um diese Aufgabenliste mit einem anderen Programm zu abonnieren, verwenden " +"Sie die folgende Adresse:" + +#: lib/Nag.php:844 +msgid "Turned privacy off" +msgstr "Als privat markiert" + +#: lib/Nag.php:844 +msgid "Turned privacy on" +msgstr "Nicht mehr als privat markiert" + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "\"%s\" kann nicht gelöscht werden: %s" + +#: lib/api.php:768 +#, php-format +msgid "Unable to delete tasklist \"%s\": %s" +msgstr "Die Aufgabenliste \"%s\" kann nicht gelöscht werden: %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Der %s-Treiber konnte nicht geladen werden." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "Die Aufgabenliste \"%s\" kann nicht gespeichert werden: %s" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:72 +#: lib/Nag.php:1071 lib/Nag.php:1072 lib/Nag.php:1086 lib/Nag.php:1087 +#: lib/Forms/task.php:107 lib/Block/summary.php:35 lib/Block/summary.php:243 +msgid "Unfiled" +msgstr "Nicht zugeordnet" + +#: data.php:64 +msgid "Unique ID" +msgstr "Eindeutige ID" + +#: lib/api.php:701 lib/api.php:1014 lib/api.php:1068 lib/api.php:1117 +#: lib/api.php:1238 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Nicht unterstützer Inhaltstyp: %s" + +#: lib/Driver.php:1119 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Dies ist eine Erinnerung an diese fällige Aufgabe.\n" +"\n" +"%s\n" +"\n" +"Datum: %s\n" +"Zeit: %s\n" +"\n" +"%s" + +#: lib/Nag.php:442 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Woche(n)" + +#: lib/Recurrence.php:200 +msgid "Weekly" +msgstr "Wöchentlich" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Zur welcher Zeit sollen Aufgaben standardmäßig fällig sein?" + +#: config/prefs.php.dist:154 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Wieviele Tage in der Zukunft soll das Fälligkeitsdatum von neuen Aufgaben " +"standardmäßig liegen (0 bedeutet heute)?" + +#: config/prefs.php.dist:145 +msgid "When creating a new task, should it default to having a due date?" +msgstr "Soll eine neue Aufgabe standardmäßig ein Fälligkeitsdatum haben?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Zu welcher Aufgabenliste sollen die Aufgaben hinzugefügt werden?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Jahr" + +#: lib/Recurrence.php:205 +msgid "Yearly" +msgstr "Jährlich" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Sie dürfen diese Aufgabenliste nicht ändern." + +#: data.php:41 data.php:168 task.php:68 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Sie dürfen nicht an mehr als %d Aufgaben erstellen." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Sie dürfen diese Aufgabenliste nicht löschen." + +#: lib/api.php:143 +msgid "You are not allowed to remove user data." +msgstr "Sie dürfen keine Benutzerdaten löschen." + +#: view.php:54 +msgid "You do not have permission to view this tasklist." +msgstr "Sie haben nicht genügend Rechte, um diese Aufgabenliste anzuzeigen." + +#: lib/Nag.php:782 +msgid "You requested to be notified when tasks are added to your task lists." +msgstr "" +"Sie wollten benachrichtigt werden, wenn Aufgaben zu Ihren Aufgabenlisten " +"hinzugefügt werden." + +#: lib/Nag.php:887 +msgid "" +"You requested to be notified when tasks are deleted from your task lists." +msgstr "" +"Sie wollten benachrichtigt werden, wenn Aufgaben aus Ihren Aufgabenlisten " +"gelöscht werden." + +#: lib/Nag.php:791 +msgid "You requested to be notified when tasks are edited on your task lists." +msgstr "" +"Sie wollten benachrichtigt werden, wenn Aufgaben in Ihren Aufgabenlisten " +"geändert werden." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Ihre Standard-Aufgabenliste:" + +#: templates/panel.inc:67 +msgid "[Manage Task Lists]" +msgstr "[Aufgabenlisten verwalten]" + +#: templates/list/task_summaries.inc:49 lib/Block/summary.php:118 +#: lib/Block/summary.php:226 +msgid "[none]" +msgstr "[keine]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_Alle Aufgaben" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Alle Aufgaben" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Kategorie" + +#: view.php:114 +msgid "_Complete" +msgstr "E_rledigen" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "E_rledigte Aufgaben" + +#: view.php:121 +msgid "_Delete" +msgstr "Lös_chen" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "Besch_reibung" + +#: templates/list/task_headers.inc:52 +msgid "_Due Date" +msgstr "_Fälligkeitsdatum" + +#: view.php:117 +msgid "_Edit" +msgstr "_Bearbeiten" + +#: list.php:113 +msgid "_Future tasks" +msgstr "_Zukünftige Aufgaben" + +#: lib/Nag.php:621 +msgid "_Import/Export" +msgstr "_Import/Export" + +#: lib/Nag.php:608 +msgid "_List Tasks" +msgstr "Aufgaben_liste" + +#: lib/Nag.php:613 +msgid "_New Task" +msgstr "_Neue Aufgabe" + +#: lib/Nag.php:626 +msgid "_Print" +msgstr "_Drucken" + +#: lib/Nag.php:617 +msgid "_Search" +msgstr "_Suche" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Aufga_benliste" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "am" + +#: view.php:75 view.php:84 +#, php-format +msgid "by %s" +msgstr "durch %s" + +#: view.php:77 view.php:86 +msgid "by me" +msgstr "durch mich" + +#: lib/Nag.php:876 lib/Nag.php:877 +msgid "completed" +msgstr "erledigt" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "in %s" + +#: lib/Nag.php:849 lib/Nag.php:850 lib/Nag.php:901 +msgid "no due date" +msgstr "keins" + +#: lib/Nag.php:816 lib/Nag.php:817 +msgid "no parent" +msgstr "keine" + +#: lib/Nag.php:855 lib/Nag.php:856 +msgid "no start date" +msgstr "keins" + +#: lib/Nag.php:84 +msgid "no time" +msgstr "keine Zeit" + +#: lib/Nag.php:876 lib/Nag.php:877 +msgid "not completed" +msgstr "nicht erledigt" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "pm" + +#: data.php:114 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "aufgaben.csv" + +#: data.php:128 +msgid "tasks.ics" +msgstr "aufgaben.ics" diff --git a/nag/po/el_GR.po b/nag/po/el_GR.po new file mode 100644 index 000000000..63d5be8be --- /dev/null +++ b/nag/po/el_GR.po @@ -0,0 +1,1055 @@ +# Nag Greek translation +# Copyright 2002 Stefanos I. Dimitriou. +# Stefanos I. Dimitriou , 2002. +# Silligardos Xristoforos, 2002. +# Anagnostopoulos Apostolis, 2002. +# Milosis C. Konstantinos, 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag: 1.1-cvs\n" +"POT-Creation-Date: 2002-11-07 12:15+0200\n" +"PO-Revision-Date: 2002-11-12 12:15+0200\n" +"Last-Translator: Konstantinos C. Milosis \n" +"Language-Team: Greek \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-7\n" +"Content-Transfer-Encoding: 8-bit\n" + +#: lib/Nag.php:39 +msgid "%d hour" +msgstr "%d þñá" + +#: lib/Nag.php:41 +msgid "%d hour, %d minute" +msgstr "%d þñá, %d ëåðôü" + +#: lib/Nag.php:43 +msgid "%d hour, %d minutes" +msgstr "%d þñá, %d ëåðôÜ" + +#: lib/Nag.php:31 +msgid "%d hours" +msgstr "%d þñåò" + +msgid "%d hours, %d minute" +msgstr "%d þñåò, %d ëåðôü" + +#: lib/Nag.php:35 +msgid "%d hours, %d minutes" +msgstr "%d þñåò, %d ëåðôÜ" + +#: lib/Nag.php:49 +msgid "%d minute" +msgstr "%d ëåðôü" + +#: lib/Nag.php:51 +msgid "%d minutes" +msgstr "%d ëåðôÜ" + +# StundeStundenn, c-format +msgid "%d tasks" +msgstr "%d åñãáóßåò" + +#: lib/Nag.php:322 +msgid "%s at %s" +msgstr "%s óå %s" + +#: /home/httpd/html/horde_cvs/po/../nag/data.php:127 +#, c-format +msgid "%s file successfully imported" +msgstr "Ôï áñ÷åßï %s åéóÞ÷èçêå åðéôõ÷þò" + +#: lib/Nag.php:443 lib/Block/summary.php:92 +msgid "%s is due in %s" +msgstr "%s ëÞãåé óå %s" + +#: lib/Nag.php:441 lib/Block/summary.php:90 +msgid "%s is due now." +msgstr "%s ëÞãåé ôþñá." + +#: data.php:140 +msgid "%s successfully imported" +msgstr "%s åéóÞ÷èç åðéôõ÷þò" + +#: tasklists.php:100 lib/base.php:101 +msgid "%s's Task List" +msgstr "Ëßóôá åñãáóéþí ôïõ %s" + +#: lib/Nag.php:280 +msgid "(highest)" +msgstr "(Õøçëüôáôï)" + +#: lib/Nag.php:280 +msgid "(lowest)" +msgstr "(×áìçëüôáôï)" + +msgid "1 task" +msgstr "1 åñãáóßá" + +#: task.php:258 +msgid "Access denied completing task %s." +msgstr "Ðñüóâáóç áðïññßöèçêå êáôÜ ôçí ïëïêëÞñùóç ôçò åñãáóßáò %s." + +#: task.php:232 +msgid "Access denied deleting %s." +msgstr "Ðñüóâáóç áðïññßöèçêå êáôÜ ôçí äéáãñáöÞ ôçò åñãáóßáò %s." + +#: /home/httpd/html/horde_cvs/po/../nag/task.php:207 +#, c-format +msgid "Access denied deleteing task: %s" +msgstr "Áñíçóç ðñüóâáóçò êáôÜ ôç äéáãñáöÞ ôçò åñãáóßáò: %s" + +#: /home/httpd/html/horde_cvs/po/../nag/task.php:236 +#, c-format +msgid "Access denied modifying task: %s" +msgstr "Áñíçóç ðñüóâáóçò êáôÜ ôç ìåôáâïëÞ ôçò åñãáóßáò: %s" + +#: task.php:198 +msgid "Access denied moving the task to %s." +msgstr "Ðñüóâáóç áðïññßöèçêå êáôÜ ôçí ìåôáöïñÜ ôçò åñãáóßáò %s." + +#: task.php:201 +msgid "Access denied removing task from %s." +msgstr "Ðñüóâáóç áðïññßöèçêå êáôÜ ôç äéáãñáöÞ åñãáóßáò áðü ôïí %s." + +#: task.php:133 +msgid "Access denied saving task to %s." +msgstr "Ðñüóâáóç áðïññßöèçêå êáôÜ ôçí áðïèÞêåõóç åñãáóßáò óôïí %s." + +#: task.php:131 +msgid "Access denied saving task: %s" +msgstr "Ðñüóâáóç áðïññßöèçêå êáôÜ ôçí áðïèÞêåõóç åñãáóßáò: %s." + +msgid "Adding A New Task" +msgstr "ÐñïóèÞêç ìßáò ÍÝáò Åñãáóßáò" + +#: templates/task/task.inc:68 +msgid "Ala_rm" +msgstr "Óõíáãåñìüò" + +#: templates/view/task.inc:37 +msgid "Alarm" +msgstr "Óõíáãåñìüò" + +#: config/prefs.php.dist:98 +msgid "All tasks" +msgstr "Ïëåò ïé åñãáóßåò" + +msgid "Allows categories to be added/removed/renamed." +msgstr "Åðåîåñãáóßá ôùí êáôçãïñéþí Äçìéïõñãßá/ÄéáãñáöÞ/Ìåôïíïìáóßá." + +#: lib/Block/summary.php:55 +msgid "Always show completed tasks?" +msgstr "Íá åìöáíßæïíôáé ðÜíôá ïé ïëïêëçñùìÝíåò åñãáóßåò;" + +#: lib/Block/summary.php:52 +msgid "Always show overdue tasks?" +msgstr "Íá åìöáíßæïíôáé ðÜíôá ïé ëçîéðñüèåóìåò åñãáóßåò;" + +# /home/httpd/html/horde_cvs/po/../nag/templates/prefs/category_management.inc 41 +#: /home/httpd/html/horde_cvs/po/../nag/templates/prefs/category_management.inc +msgid "Any tasks in a category that is deleted will become %s." +msgstr "¼ëåò ïé åñãáóßåò ìéáò êáôçãïñßáò ðïõ äéáãñÜöåôå èá ãßíïõí %s." + +msgid "Are you sure you want to permanently delete these tasks?" +msgstr "Åßóôå óßãïõñïé üôé èÝëåôå íá äéáãñÜøåôå ÌÏÍÉÌÁ áõôÝò ôéò åñãáóßåò;" + +msgid "Ascending" +msgstr "Áýîïõóá" + +msgid "Back to Task List" +msgstr "ÅðéóôñïöÞ óôç ëßóôá ìå ôéò åñãáóßåò" + +msgid "Category Management" +msgstr "Äéá÷åßñéóç Êáôçãïñéþí" + +#: templates/task/task.inc:57 +msgid "Calendar" +msgstr "Çìåñïëüãéï" + +#: templates/list/task_headers.inc:30 +msgid "Cat_egory" +msgstr "Êáôçãïñßá" + +msgid "Category" +msgstr "Êáôçãïñßá" + +msgid "Change" +msgstr "ÁëëáãÞ" + +#: templates/list/task_headers.inc:4 templates/list/task_headers.inc:8 +#: templates/list/task_headers.inc:12 templates/list/task_headers.inc:19 +#: templates/list/task_headers.inc:25 templates/list/task_headers.inc:29 +msgid "Change sort direction" +msgstr "ÁëëáãÞ êáôåýèõíóçò Ôáîéíüìçóçò" + +msgid "Change your task sorting and display options." +msgstr "ÁëëáãÞ ôçò ôáîéíüìçóçò êáé ôùí åðéëïãþí åìöÜíéóçò." + +#, c-format +msgid "Changed %d tasks to priority %d." +msgstr "ÁëëÜ÷ôçêáí óå %d åñãáóßåò ç ðñïôåñáéüôçôá óå %d." + +#, c-format +msgid "Changed 1 task to priority %d." +msgstr "ÁëëÜ÷ôçêå ìßá åñãáóßá óå ðñïôåñáéüôçôá %d." + +msgid "Choose Action:" +msgstr "ÅðéëÝîôå ÅíÝñãåéá:" + +#: config/prefs.php.dist:22 +msgid "Choose your default task list." +msgstr "ÅðéëÝîôå ôçí ðñïêáèïñéóìÝíç óáò ëßóôá åñãáóéþí." + +msgid "Clear Form" +msgstr "Êáèáñéóìüò Öüñìáò" + +#: templates/task/task.inc:89 +msgid "Co_mpleted?" +msgstr "Ïëïêëçñþèçêå;" + +#: templates/view/task.inc:13 +msgid "Complete" +msgstr "ÏëïêëÞñùóç" + +msgid "Complete Task" +msgstr "ÏëïêëÞñùóç Åñãáóßáò" + +msgid "Complete Tasks" +msgstr "ÏëïêëÞñùóç Åñãáóéþí" + +msgid "Completed %s." +msgstr "Ïëïêëçñþèçêå %s." + +msgid "Completed?" +msgstr "Ïëïêëçñþèçêå;" + +msgid "Completion Status" +msgstr "ÊáôÜóôáóç ðñïüäïõ åñãáóßáò" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 +msgid "Create" +msgstr "Äçìéïõñãßá" + +#: templates/view/task.inc:51 +msgid "Created" +msgstr "ÄçìéïõñãÞèçêå" + +msgid "Create New Category" +msgstr "Äçìéïõñãßá ÍÝáò Êáôçãïñßáò" + +#: templates/task/task.inc:77 lib/Nag.php:368 +msgid "Day(s)" +msgstr "ÇìÝñá(åò)" + +#: config/prefs.php.dist:21 +msgid "Default Task List" +msgstr "ÐñïêáèïñéóìÝíç Ëßóôá Åñãáóéþí" + +msgid "Default sorting criteria:" +msgstr "ÐñïåðéëåãìÝíï êñéôÞñéï ôáîéíüìçóçò:" + +msgid "Default sorting direction:" +msgstr "ÐñïåðéëåãìÝíç êáôåýèõíóç ôáîéíüìçóçò:" + +msgid "Delete Task" +msgstr "ÄéáãñáöÞ Åñãáóßáò" + +msgid "Delete Tasks" +msgstr "ÄéáãñáöÞ Åñãáóéþí" + +msgid "Delete" +msgstr "ÄéáãñáöÞ" + +#: task.php:240 +msgid "Deleted %s." +msgstr "ÄéáãñÜöçêå %s." + +#, c-format +msgid "Deleted %d tasks." +msgstr "ÄéáãñÜöçêáí %d åñãáóßåò." + +msgid "Deleted 1 task." +msgstr "ÄéáãñÜöçêå 1 åñãáóßá." + +msgid "Descending" +msgstr "Öèßíïõóá" + +msgid "Description" +msgstr "ÐåñéãñáöÞ" + +msgid "Description:" +msgstr "ÐåñéãñáöÞ:" + +msgid "Display Options" +msgstr "ÅðéëïãÝò ÅìöÜíéóçò" + +msgid "Due By" +msgstr "ËÞîç" + +msgid "Due Date" +msgstr "Çìåñïìçíßá ËÞîçò" + +msgid "Edit" +msgstr "Åðåîåñãáóßá" + +msgid "Edit Task" +msgstr "Åðåîåñãáóßá Åñãáóßáò" + +#: /home/httpd/html/horde_cvs/po/../nag/config/prefs.php.dist:121 +msgid "Edit your task lists." +msgstr "Åðåîåñãáóßá ôçò ëßóôáò åñãáóéþí óáò." + +#: templates/data/export.inc:22 +msgid "Export" +msgstr "ÅîáãùãÞ" + +#: templates/data/export.inc:8 +msgid "Export Tasks" +msgstr "ÅîáãùãÞ Åñãáóéþí" + +#: config/prefs.php.dist:33 +msgid "External Data" +msgstr "ÅîùôåñéêÜ ÄåäïìÝíá" + +#: /home/httpd/html/horde_cvs/po/../nag/data.php:158 +msgid "Flags" +msgstr "'Óçìáßåò' óÞìáíóçò (flags)" + +#: config/prefs.php.dist:13 +msgid "General Options" +msgstr "ÃåíéêÝò ÅðéëïãÝò" + +msgid "Help" +msgstr "ÂïÞèåéá" + +#: templates/task/task.inc:76 lib/Nag.php:371 +msgid "Hour(s)" +msgstr "Ùñá(åò)" + +#: /home/httpd/html/horde_cvs/po/../nag/templates/data/import.inc:19 +msgid "If importing CSV data: does the first row contain the field names?" +msgstr "" +"Áí åéóÜãåôå CSV äåäïìÝíá: ÐåñéÝ÷åé ç ðñþôç ãñáììÞ ôá ïíüìáôá ôùí ðåäßùí;" + +#: /home/httpd/html/horde_cvs/po/../nag/data.php:136 +msgid "Illegal or malformed form data." +msgstr "ÌÞ Ýãêõñá Þ ìç óùóôÞò ìïñöÞò äåäïìÝíá." + +#: /home/httpd/html/horde_cvs/po/../nag/templates/data/import.inc:7 +msgid "Import Tasks" +msgstr "ÅéóáãùãÞ Åñãáóéþí" + +#: templates/data/import.inc:9 +msgid "Import Tasks, Step %d" +msgstr "ÅéóáãùãÞ Åñãáóéþí, ÂÞìá %d" + +msgid "Import/Export" +msgstr "ÅéóáãùãÞ/ÅîáãùãÞ" + +#: data.php:146 +msgid "Import/Export Tasks" +msgstr "ÅéóáãùãÞ/ÅîáãùãÞ Åñãáóéþí" + +#: list.php:77 +msgid "Incom_plete tasks" +msgstr "ÁíïëïêëÞñùôåò åñãáóßåò" + +#: config/prefs.php.dist:99 +msgid "Incomplete tasks" +msgstr "ÁíïëïêëÞñùôåò åñãáóßåò" + +msgid "Language" +msgstr "Ãëþóóá" + +#: templates/view/task.inc:58 +msgid "Last Modified" +msgstr "Ôåëåõôáßá ôñïðïðïßçóç" + +msgid "List Tasks" +msgstr "Ëßóôá Åñãáóéþí" + +#: /home/httpd/html/horde_cvs/po/../nag/config/prefs.php.dist:22 +msgid "Manage multiple task lists." +msgstr "Äéá÷åßñéóç ðïëëáðëþí ëéóôþí åñãáóéþí." + +#, c-format +msgid "Marked %d tasks as completed." +msgstr "Óçìåéþèçêáí %d åñãáóßåò ùò ïëïêëçñùìÝíåò." + +msgid "Marked 1 task as completed." +msgstr "Óçìåéþèçêå 1 åñãáóßá ùò ïëïêëçñùìÝíç." + +msgid "Marked task as completed." +msgstr "Óçìåßùóç åñãáóßáò ùò ïëïêëçñùìÝíçò." + +#: /home/httpd/html/horde_cvs/po/../nag/templates/tasklists/members/manage.inc:36 +msgid "Member's Permission:" +msgstr "ÅîïõóéïäïôÞóåéò Ìåëþí:" + +#: /home/httpd/html/horde_cvs/po/../nag/templates/tasklists/members/manage.inc:25 +msgid "Member's email address:" +msgstr "email äéåýèõíóç Ìåëþí:" + +#: /home/httpd/html/horde_cvs/po/../nag/tasklists/members.php:111 +msgid "Members List" +msgstr "Ëßóôá Ìåëþí" + +#: /home/httpd/html/horde_cvs/po/../nag/templates/tasklists/members/manage.inc:6 +msgid "Members List for Task List" +msgstr "Ëßóôá Ìåëþí ãéá Ëßóôá Åñãáóéþí" + +#: templates/task/task.inc:75 lib/Nag.php:374 +msgid "Minute(s)" +msgstr "Ëåðôü(á)" + +msgid "Modify Task" +msgstr "Åðåîåñãáóßá Åñãáóßáò" + +msgid "Modifying:" +msgstr "Åðåîåñãáóßá:" + +#: /home/httpd/html/horde_cvs/po/../nag/lib/base.php:97 +#: /home/httpd/html/horde_cvs/po/../nag/tasklists/prefs.php:108 +msgid "My Task List" +msgstr "Ç Ëßóôá Åñãáóéþí ìïõ" + +#: list.php:40 +msgid "My Tasks" +msgstr "Ïé Åñãáóßåò ìïõ" + +msgid "Nag is not properly configured" +msgstr "Ôï ðñüãñáììá Nag äåí Ý÷åé ñõèìéóôåß óùóôÜ" + +#: templates/search/search.inc:21 templates/task/task.inc:12 +msgid "N_ame" +msgstr "Ïíïìá" + +#: templates/list/task_headers.inc:20 +msgid "Na_me" +msgstr "Ïíïìá" + +msgid "Name" +msgstr "¼íïìá" + +msgid "New Category" +msgstr "ÍÝá Êáôçãïñßá" + +msgid "New Task" +msgstr "ÍÝá Åñãáóßá" + +msgid "Next" +msgstr "Åðüìåíï" + +msgid "No configuration information specified for SQL Tasks." +msgstr "Äåí Ý÷ïõí ñõèìéóôåß ïé ðëçñïöïñßåò ãéá ôéò åñãáóßåò óôçí SQL." + +msgid "No due date." +msgstr "×ùñßò Çìåñïìçíßá ËÞîçò" + +#: lib/Nag.php:457 +msgid "No task lists are available to guests." +msgstr "Äåí õðÜñ÷åé äéáèÝóéìç ëßóôá åñãáóéþí ãéá öéëïîåíïõìåíïõò (guests)." + +#: lib/Block/summary.php:186 +msgid "No tasks to display" +msgstr "Äåí õðÜñ÷ïõí åñãáóßåò ãéá åìöÜíéóç" + +msgid "No tasks were changed." +msgstr "Êáìßá åñãáóßá äåí ôñïðïðïéÞèçêå." + +msgid "No tasks were deleted." +msgstr "Êáìßá åñãáóßá äåí äéáãñÜöçêå." + +msgid "No" +msgstr "¼÷é" + +#: templates/task/task.inc:71 lib/Nag.php:378 +msgid "None" +msgstr "ÊáíÝíá" + +#: lib/Nag.php:338 +msgid "Not Completed" +msgstr "Äåí Ïëïêëçñþèçêå" + +msgid "None specified" +msgstr "Äåí Ðñïóäéïñßóôçêå ÊáíÝíá" + +msgid "Options" +msgstr "ÅðéëïãÝò" + +msgid "Other Options" +msgstr "Áëëåò ÅðéëïãÝò" + +#: config/prefs.php.dist:50 config/prefs.php.dist:65 +msgid "Owner" +msgstr "ÉäéïêôÞôçò" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Rechte" + +#: lib/api.php:254 lib/api.php:339 lib/api.php:410 lib/api.php:441 +msgid "Permission Denied" +msgstr "Áñíçóç Ðñüóâáóçò" + +#: lib/api.php:86 +msgid "Permission denied" +msgstr "Áñíçóç Ðñüóâáóçò" + +msgid "Please enter a name for the new category:" +msgstr "Ðáñáêáëþ äþóôå Ýíá ôï üíïìá ãéá ôçí íÝá Êáôçãïñßá:" + +msgid "Please enter a new name for this category:" +msgstr "Ðáñáêáëþ äþóôå Ýíá íÝï üíïìá ãéá áõôÞ ôçí Êáôçãïñßá:" + +msgid "Please enter the task priority (1-5):" +msgstr "Äþóôå ôçí Ðñïôåñáéüôçôá ôçò Åñãáóßáò (1-5):" + +#: templates/list/task_headers.inc:13 +msgid "P_ri" +msgstr "Ðñïô" + +msgid "Pri" +msgstr "Ðñïô" + +msgid "Print" +msgstr "Åêôýðùóç" + +msgid "Priorities must be between 1 and 5. Please enter a valid priority:" +msgstr "" +"Ïé ðñïôåñáéüôçôåò ðñÝðåé íá åßíáé ìåôáîý ôïõ 1 êáé ôïõ 5. Ðáñáêáëþ äþóôå ìßá " +"Ýãêõñç ôéìÞ:" + +msgid "Priority" +msgstr "Ðñïôåñáéüôçôá" + +msgid "Problem?" +msgstr "Ðñüâëçìá;" + +#: /home/httpd/html/horde_cvs/po/../nag/templates/tasklists/members/manage.inc:42 +msgid "Read" +msgstr "ÁíÜãíùóç" + +msgid "Refresh List" +msgstr "ÁíáíÝùóç Ëßóôáò" + +msgid "Rename" +msgstr "Ìåôïíïìáóßá" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "Ç áðáéôïýìåíç âÜóç äåäïìÝíùí äåí Ý÷åé êáèïñéóôåß ãéá ôéò åñãáóßåò." + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "Ôï áðáéôïýìåíï 'hostspec' äåí Ý÷åé êáèïñéóôåß ãéá ôéò åñãáóßåò." + +msgid "Required 'password' not specified in tasks configuration." +msgstr "Ôï áðáéôïýìåíï 'password' äåí Ý÷åé êáèïñéóôåß ãéá ôéò åñãáóßåò." + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "Ôï áðáéôïýìåíï 'phptype' äåí Ý÷åé êáèïñéóôåß ãéá ôéò åñãáóßåò." + +msgid "Required 'table' not specified in tasks configuration." +msgstr "Ôï áðáéôïýìåíï 'table' äåí Ý÷åé êáèïñéóôåß ãéá ôéò åñãáóßåò." + +msgid "Required 'username' not specified in tasks configuration." +msgstr "Ôï áðáéôïýìåíï 'username' äåí Ý÷åé êáèïñéóôåß ãéá ôéò åñãáóßåò." + +msgid "Reset" +msgstr "ÅðáíáöïñÜ" + +msgid "Save Task" +msgstr "ÁðïèÞêåõóç Åñãáóßáò" + +#: task.php:215 +msgid "Saved %s." +msgstr "Áðïèçêåýèõêå %s." + +msgid "Search Results" +msgstr "ÁðïôÝëåóìáôá ÁíáæÞôçóçò" + +#: templates/search/search.inc:10 +msgid "Search _Text" +msgstr "ÁíáæÞôçóç ÊåéìÝíïõ" + +msgid "Search Scope" +msgstr "Åõñïò ÁíáæÞôçóçò" + +msgid "Search Text" +msgstr "Êåßìåíï ðïõ èá áíáæçôçèåß" + +msgid "Search" +msgstr "ÁíáæÞôçóç" + +msgid "Select Category" +msgstr "ÅðéëïãÞ Êáôçãïñßáò" + +#: templates/task/task.inc:57 +msgid "Select a date" +msgstr "ÅðéëÝîôå çìåñïìçíßá" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "ÅðéëÝîôå ìéá ëßóôá åñãáóéþí" + +#: templates/data/export.inc:15 +msgid "Select the export format:" +msgstr "ÅðéëÝîôå ôç ìïñöÞ åîáãùãÞò:" + +#: templates/data/import.inc:40 +msgid "Select the file to import:" +msgstr "ÅðéëÝîôå ôï áñ÷åßï ãéá åéóáãùãÞ:" + +#: templates/data/import.inc:16 +msgid "Select the format of the source file:" +msgstr "ÅðéëÝîôå ôç ìïñöÞ ôïõ åéóáãþìåíïõ áñ÷åßïõ:" + +#: /home/httpd/html/horde_cvs/po/../nag/templates/data/import.inc:14 +msgid "Select the source to import from:" +msgstr "ÅðéëÝîôå ôï áñ÷åßï áðü ôï ïðïßï èá ãßíåé ç åéóáãùãÞ:" + +msgid "Select your preferred language:" +msgstr "ÅðéëïãÞ ôçò ðñïôéìïýìåíçò ãëþóóáò" + +msgid "Selected?" +msgstr "ÅðéëåãìÝíï;" + +msgid "Set Task Priority" +msgstr "Êáèïñéóìüò Ðñïôåñáéüôçôáò Åñãáóßáò" + +msgid "Set the your preferred display language." +msgstr "Êáèïñßóôå ôçí ðñïôéìïýìåíç ãëþóóá åìöÜíéóçò." + +#: /home/httpd/html/horde_cvs/po/../nag/templates/tasklists/manage.inc:36 +msgid "Shared" +msgstr "Êïéíü÷ñçóôï" + +msgid "Show" +msgstr "ÅìöÜíéóç" + +msgid "Show:" +msgstr "ÅìöÜíéóç:" + +#: templates/menu.inc:14 +msgid "Show Tasklists:" +msgstr "ÅìöÜíéóç Ëßóôáò Åñãáóéþí:" + +#: lib/Block/summary.php:37 +msgid "Show action buttons?" +msgstr "ÅìöÜíéóç ðëÞêôñùí åíåñãåéþí;" + +#: config/prefs.php.dist:101 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "ÅìöÜíéóç ïëïêëçñùìÝíùí, áíïëïêëÞñùôùí, Þ üëùí ôùí åñãáóéþí óôç ëßóôá;" + +msgid "Show completed tasks in the task list?" +msgstr "" +"Íá åìöáíßæïíôáé ïé åñãáóßåò ðïõ Ý÷ïõí ïëïêëçñùèåß óôç ëßóôá ìå ôéò åñãáóßåò;" + +#: config/prefs.php.dist:88 +msgid "Show data from any of these other applications in your task list?" +msgstr "" +"ÅìöÜíéóç äåäïìÝíùí áðü ïðïéáäÞðïôå áðü áõôÝò ôéò åöáñìïãÝò óôç ëßóôá " +"åñãáóéþí óáò;" + +#: config/prefs.php.dist:34 +msgid "Show data from other applications or sources." +msgstr "ÅìöÜíéóç äåäïìÝíùí áðü Üëëåò åöáñìïãÝò Þ ðçãÝò." + +#: lib/Block/summary.php:40 +msgid "Show due dates?" +msgstr "ÅìöÜíéóç çìåñïìçíéþí ëÞîçò;" + +msgid "Show due dates in the summary view?" +msgstr "Íá åìöáíßæïíôáé ïé çìåñïìçíßåò ïëïêëÞñùóçò óôçí ðåñßëçøç ôçò åñãáóßáò;" + +msgid "Show priorities in the summary view?" +msgstr "Íá åìöáíßæïíôáé ïé ðñïôåñáéüôçôåò óôçí ðåñßëçøç ôçò åñãáóßáò;" + +#: lib/Block/summary.php:34 +msgid "Show priorities?" +msgstr "ÅìöÜíéóç ðñïôåñáéïôÞôùí;" + +#: lib/Block/summary.php:46 +msgid "Show task alarms?" +msgstr "ÅìöÜíéóç óõíáãåñìþí åñãáóéþí;" + +#: lib/Block/summary.php:49 +msgid "Show task category?" +msgstr "ÅìöÜíéóç êáôçãïñßáò åñãáóßáò;" + +#: lib/Block/summary.php:43 +msgid "Show tasklist name?" +msgstr "ÅìöÜíéóç ïíüìáôïò ëßóôáò åñãáóéþí" + +#: lib/Block/summary.php:58 +msgid "Show tasks from these categories" +msgstr "ÅìöÜíéóç åñãáóéþí áõôþí ôùí êáôçãïñéþí" + +msgid "Some of Nag's configuration files are missing:" +msgstr "ÊÜðïéá áðü ôá áñ÷åßá ñõèìßóåùí ôïõ ðñïãñÜììáôïò Nag Ý÷ïõí ÷áèåß:" + +msgid "Sort Direction" +msgstr "Êáôåýèõíóç Ôáîéíüìçóçò" + +msgid "Sort by Category" +msgstr "Ôáîéíüìçóç ÊáôÜ Êáôçãïñßá" + +msgid "Sort by Completion Status" +msgstr "Ôáîéíüìçóç ÊáôÜ ÊáôÜóôáóç ÏëïêëÞñùóçò" + +msgid "Sort by Due Date" +msgstr "Ôáîéíüìçóç ÊáôÜ Çìåñïìçíßá ËÞîçò" + +msgid "Sort by Name" +msgstr "Ôáîéíüìçóç ÊáôÜ ¼íïìá" + +msgid "Sort by Priority" +msgstr "Ôáîéíüìçóç ÊáôÜ Ðñïôåñáéüôçôá" + +#: templates/list/task_headers.inc:9 +msgid "Sort by User Name" +msgstr "Ôáîéíüìçóç êáôÜ üíïìá ÷ñÞóôç" + +#: config/prefs.php.dist:77 +msgid "Sort direction:" +msgstr "Êáôåýèõíóç ôáîéíüìçóçò:" + +#: config/prefs.php.dist:51 +msgid "Sort tasks by:" +msgstr "Ôáîéíüìçóç åñãáóéþí êáôÜ:" + +#: templates/list/task_summaries.inc:22 +msgid "Task Alarm" +msgstr "Óõíáãåñìüò Åñãáóßáò" + +#: templates/list/task_headers.inc:23 +msgid "Task Alarm?" +msgstr "Óõíáãåñìüò Åñãáóßáò;" + +msgid "Task Details" +msgstr "ËåðôïìÝñåéåò Åñãáóßáò" + +msgid "Task List" +msgstr "Ëßóôá Åñãáóéþí" + +#: config/prefs.php.dist:20 config/prefs.php.dist:32 +msgid "Task List and Share Options" +msgstr "Ëßóôåò åñãáóéþí êáé ÅðéëïãÝò Äéáìïéñáóìïý" + +#: /home/httpd/html/horde_cvs/po/../nag/templates/tasklists/manage.inc:33 +msgid "Task Lists's Type:" +msgstr "Ôýðïò Ëßóôáò Åñãáóéþí:" + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Ïíïìá Ëßóôáò Åñãáóéþí:" + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Ëßóôåò Åñãáóéþí" + +msgid "Task Name" +msgstr "¼íïìá Åñãáóßáò" + +msgid "Task Note" +msgstr "Óçìåéþóåéò Åñãáóßáò" + +msgid "Task Note?" +msgstr "Óçìåßùóç Åñãáóßáò;" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Ïé ëßóôåò Åñãáóéþí ðñÝðåé íá Ý÷ïõí üíïìá." + +#: task.php:117 view.php:43 +msgid "Task not found." +msgstr "Ç åñãáóßá äåí âñÝèçêå." + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Ðåñßëçøç Åñãáóéþí" + +#: /home/httpd/html/horde_cvs/po/../nag/data.php:44 +#: /home/httpd/html/horde_cvs/po/../nag/data.php:77 +msgid "The data was lost." +msgstr "Ôá äåäïìÝíá ÷Üèçêáí." + +#: /home/httpd/html/horde_cvs/po/../nag/data.php:167 +msgid "The file contained no data." +msgstr "Ôï áñ÷åßï äåí ðåñéÝ÷åé äåäïìÝíá." + +#: /home/httpd/html/horde_cvs/po/../nag/tasklists/members.php:104 +#, c-format +msgid "The member \"%s\" has been deleted." +msgstr "Ôï ìÝëïò '%s' äéáãñÜöçêå." + +#: /home/httpd/html/horde_cvs/po/../nag/tasklists/members.php:94 +#, c-format +msgid "The member \"%s\" has been saved." +msgstr "Ôï ìÝëïò '%s' áðïèçêåýèçêå." + +#: /home/httpd/html/horde_cvs/po/../nag/templates/view/no-task.inc:3 +msgid "The requested task does not exist." +msgstr "Ç åñãáóßá ðïõ æçôÞèçêå äåí õðÜñ÷åé." + +#: tasklists.php:45 +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Ç ëßóôá åñãáóéþí \"%s\" äåí ìðüñåóå íá äçìéïõñãçèåß: %s" + +#: tasklists.php:56 +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Ç ëßóôá åñãáóéþí \"%s\" äåí ìðüñåóå íá áðïèçêåõèåß: %s" + +#: tasklists.php:47 +msgid "The task list \"%s\" has been created." +msgstr "Ç ëßóôá åñãáóéþí \"%s\" äçìéïõñãÞèçêå." + +#: tasklists.php:81 +msgid "The task list \"%s\" has been deleted." +msgstr "Ç ëßóôá åñãáóéþí \"%s\" äéáãñÜöçêå." + +#: tasklists.php:58 +msgid "The task list \"%s\" has been saved." +msgstr "Ç ëßóôá åñãáóéþí \"%s\" áðïèçêåýèçêå." + +#: /home/httpd/html/horde_cvs/po/../nag/tasklists/prefs.php:50 +msgid "The task list name is empty." +msgstr "Ôï üíïìá ôçò ëßóôáò åñãáóéþí åßíáé êåíü." + +msgid "The task was saved." +msgstr "Ç åñãáóßá áðïèçêåýôçêå." + +#: config/prefs.php.dist:66 +msgid "Then:" +msgstr "Ôüôå:" + +#: templates/list/empty.inc:3 +msgid "There are no tasks matching the current criteria." +msgstr "Äåí õðÜñ÷ïõí åñãáóßåò ðïõ íá ðëçñïýí áõôÜ ôá êñéôÞñéá." + +#: task.php:264 +msgid "There was a problem completing %s: %s" +msgstr "ÕðÞñîå ðñüâëçìá êáôÜ ôçí ïëïêëÞñùóç %s: %s" + +#: task.php:237 +msgid "There was a problem deleting %s: %s" +msgstr "ÕðÞñîå ðñüâëçìá êáôÜ ôçí äéáãñáöÞ %s: %s" + +msgid "There was a problem deleting tasks." +msgstr "ÐáñïõóéÜóôçêå óöÜëìá êáôÜ ôç äéáãñáöÞ ôùí åñãáóéþí." + +#: /home/httpd/html/horde_cvs/po/../nag/task.php:137 +msgid "There was a problem removing the task from %s." +msgstr "ÐáñïõóéÜóèçêå óöÜëìá êáôÜ ôç äéáãñáöÞ ôçò åñãáóßáò áðü %s." + +msgid "There was a problem saving the task." +msgstr "ÐáñïõóéÜóôçêå óöÜëìá êáôÜ ôçí áðïèÞêåõóç ôçò åñãáóßáò." + +#: task.php:213 +msgid "There was a problem saving the task: %s." +msgstr "ÐáñïõóéÜóôçêå óöÜëìá êáôÜ ôçí áðïèÞêåõóç ôçò åñãáóßáò: %s." + +msgid "There was a problem setting task completion status." +msgstr "" +"ÐáñïõóéÜóôçêå óöÜëìá êáôÜ ôçí áëëáãÞ ôçò êáôÜóôáóçò ïëïêëÞñùóçò ôçò åñãáóßáò." + +msgid "There was a problem setting task priority." +msgstr "ÐáñïõóéÜóôçêå óöÜëìá êáôÜ ôçí áëëáãÞ ôçò ðñïôåñáéüôçôáò ôçò åñãáóßáò." + +#: /home/httpd/html/horde_cvs/po/../nag/data.php:133 +msgid "" +"There was a problem with the file upload. The file may have been larger than " +"the maximum allowed size." +msgstr "" +"ÅðÜñ÷åé ðñüâëçìá ìå ôç öüñôùóç ôïõ áñ÷åßïõ. ÌÜëëïí ôï áñ÷åßï åßíáé " +"ìåãáëýôåñï áðü ôï ìÝãéóôï åðéôñåðüìåíï ìÝãåèïò." + +msgid "There was an error importing the data." +msgstr "ÐáñïõóéÜóèçêå óöÜëìá êáôÜ ôçí åéóáãùãÞ äåäïìÝíùí." + +#: data.php:137 +msgid "There was an error importing the data: %s" +msgstr "ÐáñïõóéÜóèçêå óöÜëìá êáôÜ ôçí åéóáãùãÞ äåäïìÝíùí: %s" + +#: /home/httpd/html/horde_cvs/po/../nag/data.php:147 +msgid "There was an error importing the uploaded file" +msgstr "ÐáñïõóéÜóèçêå óöÜëìá êáôÜ ôçí åéóáãùãÞ ôïõ öïñôùìÝíïõ áñ÷åßïõ" + +#: data.php:66 +msgid "There were no tasks to export." +msgstr "Äåí õðÜñ÷ïõí åñãáóßåò ãéá åîáãùãÞ." + +msgid "These changes can not be undone!" +msgstr "Äåí èá ìðïñåßôå íá åðáíáöÝñåôå áõôÝò ôéò áëëáãÝò!" + +msgid "This file contains preferences for Nag." +msgstr "Áõôü ôï áñ÷åßï ðåñéÝ÷åé ôéò ðñïôéìÞóåéò ãéá ôï ðñüãñáììá Nag." + +msgid "" +"This file controls the stylesheet that is used to set colors and fonts in " +"addition to or overriding Horde defaults." +msgstr "" +"Áõôü ôï áñ÷åßï ðåñéÝ÷åé ôéò ñõèìßóåéò ãéá ôá ÷ñþìáôá êáé ôéò ãñáììáôïóåéñÝò, " +"ìå ôá ïðïßá ìðïñïýí íá ðáñáêáìöèïýí ôá ðñïêáèïñéóìÝíá áðü ôï óýóôçìá." + +#: data.php:105 +msgid "This file format is not supported." +msgstr "ÁõôÞ ç ìïñöÞ áñ÷åßïõ äåí õðïóôçñßæåôáé." + +msgid "" +"This is the main Nag configuration file. It contains options for all Nag " +"scripts." +msgstr "" +"Áõôü åßíáé ôï âáóéêü áñ÷åßï ñõèìßóåùí ôïõ Nag. ÐåñéÝ÷åé ôá ìïíïðÜôéá êáé ôéò " +"åðéëïãÝò ãéá ôá Nag scripts." + +#: tasklists.php:77 +msgid "Unable to delete \"%s\": %s" +msgstr "Áäýíáôç ç äéáãñáöÞ \"%s\": %s" + +msgid "Undo Changes" +msgstr "Áêýñùóç Áëëáãþí" + +msgid "Unfiled" +msgstr "Ìç ÊáôçãïñéïðïéçìÝíï" + +msgid "Unknown task" +msgstr "Áãíùóôç åñãáóßá" + +msgid "Unknown" +msgstr "Áãíùóôç" + +msgid "User Options" +msgstr "ÅðéëïãÝò ×ñÞóôç" + +msgid "View Task Details" +msgstr "ÅìöÜíéóç Ëåðôïìåñåéþí Åñãáóßáò" + +#: templates/task/task.inc:78 lib/Nag.php:365 +msgid "Week(s)" +msgstr "ÅâäïìÜäá(åò)" + +#: templates/data/import.inc:24 +msgid "Which tasklist should the tasks be added to?" +msgstr "Óå ðïéÜ ëßóôá åñãáóéþí èá ðñïóôåèïýí ïé åñãáóßåò;" + +msgid "Yes" +msgstr "Íáé" + +msgid "You are creating a new category." +msgstr "Äçìéïõñãåßôå ìßá íÝá Êáôçãïñßá." + +#: /home/httpd/html/horde_cvs/po/../nag/tasklists/prefs.php:99 +msgid "You must select a task list to be deleted." +msgstr "ÐñÝðåé íá åðéëÝîåôå ìéá ëßóôá åñãáóéþí ãéá äéáãñáöÞ." + +#: /home/httpd/html/horde_cvs/po/../nag/tasklists/members.php:106 +msgid "You must select an member to be deleted." +msgstr "ÐñÝðåé íá åðéëÝîåôå Ýíá ìÝëïò ãéá äéáãñáöÞ." + +msgid "You must select at least one task first." +msgstr "ÐñÝðåé ðñþôá íá åðéëÝîåôå ìßá åñãáóßá." + +msgid "Your Information" +msgstr "Ïé Ðëçñïöïñßåò Óáò" + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Ç ðñïêáèïñéóìÝíç óáò ëßóôá åñãáóéþí:" + +#: /home/httpd/html/horde_cvs/po/../nag/templates/tasklists/members/manage.inc:10 +msgid "Your members:" +msgstr "Ôá ìÝëç óáò:" + +#: /home/httpd/html/horde_cvs/po/../nag/templates/list/empty.inc:2 +msgid "Your task list is empty." +msgstr "Ç ëßóôá ìå ôéò åñãáóßåò åßíáé Üäåéá." + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "Ïé ëßóôåò åñãáóéþí óáò:" + +#: /home/httpd/html/horde_cvs/po/../nag/lib/Nag.php:501 +#: /home/httpd/html/horde_cvs/po/../nag/templates/task/task.inc:44 +msgid "at" +msgstr "óå" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:47 +msgid "no time" +msgstr "÷ùñßò ÷ñüíï" + +#: templates/list/task_summaries.inc:19 lib/Block/summary.php:88 +#: lib/Block/summary.php:169 +msgid "[none]" +msgstr "[êáíÝíá]" + +#: list.php:76 +msgid "_All tasks" +msgstr "Ïëåò ïé åñãáóßåò" + +#: templates/search/search.inc:23 templates/task/task.inc:39 +msgid "_Category" +msgstr "Êáôçãïñßá" + +#: templates/view/task.inc:13 +msgid "_Complete" +msgstr "ÏëïêëÞñùóç" + +#: list.php:78 +msgid "_Completed tasks" +msgstr "ÏëïêëçñùìÝíåò åñãáóßåò" + +#: templates/view/task.inc:18 +msgid "_Delete" +msgstr "ÄéáãñáöÞ" + +#: templates/search/search.inc:22 templates/task/task.inc:95 +msgid "_Description" +msgstr "ÐåñéãñáöÞ" + +#: templates/list/task_headers.inc:26 +msgid "_Due Date" +msgstr "Çìåñïìçíßá ÏëïêëÞñùóçò" + +#: templates/view/task.inc:15 +msgid "_Edit" +msgstr "Åðåîåñãáóßá" + +#: lib/Nag.php:407 +msgid "_Import/Export" +msgstr "ÅéóáãùãÞ/ÅîáãùãÞ" + +#: lib/Nag.php:395 +msgid "_List Tasks" +msgstr "ÅìöÜíéóç Åñãáóéþí" + +#: lib/Nag.php:402 +msgid "_My Tasklists" +msgstr "Ïé Åñãáóßåò ìïõ" + +#: lib/Nag.php:397 +msgid "_New Task" +msgstr "ÍÝá Åñãáóßá" + +#: lib/Nag.php:412 +msgid "_Print" +msgstr "Åêôýðùóç" + +#: templates/task/task.inc:83 +msgid "_Priority" +msgstr "Ðñïôåñáéüôçôá" + +#: lib/Nag.php:399 +msgid "_Search" +msgstr "ÁíáæÞôçóç" + +#: templates/task/task.inc:20 templates/list/task_headers.inc:9 +msgid "_Task List" +msgstr "Ëßóôá Åñãáóéþí" diff --git a/nag/po/es_ES.po b/nag/po/es_ES.po new file mode 100644 index 000000000..05c623bbe --- /dev/null +++ b/nag/po/es_ES.po @@ -0,0 +1,1282 @@ +# Spanish translations for nag package +# Traducciones al español para el paquete nag. +# Copyright 2008-2009 The Horde Project +# This file is distributed under the same license as the nag package. +# Automatically generated, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.2-rc3\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-05-24 09:44+0200\n" +"PO-Revision-Date: 2008-05-24 09:44+0200\n" +"Last-Translator: Manuel P. Ayala \n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s incluyendo subtareas)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d hora" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d hora, %d minuto" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d hora, %d minutos" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d horas" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d horas, %d minuto" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d horas, %d minutos" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minuto" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minutos" + +#: lib/Nag.php:392 +#, php-format +msgid "%s at %s" +msgstr "%s a las %s" + +#: lib/Nag.php:618 lib/Block/tree_alarms.php:41 lib/Block/summary.php:121 +#, php-format +msgid "%s is due in %s" +msgstr "%s vencerá el %s" + +#: lib/Nag.php:616 lib/Block/tree_alarms.php:43 lib/Block/summary.php:118 +#, php-format +msgid "%s is due now." +msgstr "%s acaba de vencer." + +#: task.php:238 +#, php-format +msgid "%s is now incomplete." +msgstr "%s está incompleta por el momento." + +#: data.php:209 +#, php-format +msgid "%s successfully imported" +msgstr "%s se ha importado correctamente" + +#: lib/Nag.php:544 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "Lista de tareas de %s" + +#: lib/Nag.php:343 lib/Forms/task.php:61 +msgid "(highest)" +msgstr "(elevada)" + +#: lib/Nag.php:343 lib/Forms/task.php:62 +msgid "(lowest)" +msgstr "(reducida)" + +#: task.php:222 +#, php-format +msgid "Access denied completing task %s." +msgstr "Se ha denegado el acceso para terminar la tarea %s." + +#: task.php:27 +msgid "Access denied deleting task." +msgstr "Se ha denegado el acceso para eliminar la tarea." + +#: task.php:91 task.php:97 +msgid "Access denied editing task." +msgstr "Se ha denegado el acceso para modificar la tarea." + +#: task.php:89 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Se ha denegado el acceso para modificar la tarea: %s" + +#: task.php:170 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Se ha denegado el acceso para desplazar la tarea a %s." + +#: task.php:173 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Se ha denegado el acceso para eliminar la tarea de %s." + +#: task.php:132 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Se ha denegado el acceso para guardar la tarea en %s." + +#: task.php:128 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Se ha denegado el acceso para guardar la tarea: %s." + +#: data.php:57 templates/view/task.inc:26 lib/Forms/task.php:91 +msgid "Alarm" +msgstr "Alarma" + +#: config/.bak/prefs.php.dist:200 +msgid "All tasks" +msgstr "Todas las tareas" + +#: lib/Block/summary.php:75 +msgid "Always show completed tasks?" +msgstr "¿Mostrar siempre las tareas finalizadas?" + +#: lib/Block/summary.php:71 +msgid "Always show overdue tasks?" +msgstr "¿Mostrar siempre las tareas vencidas?" + +#: config/.bak/prefs.php.dist:117 +msgid "Ascending" +msgstr "Ascendente" + +#: data.php:55 +msgid "Assignee" +msgstr "Asignada" + +#: lib/Block/summary.php:43 +msgid "Block title" +msgstr "Título del bloque" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Agenda" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Cancelar" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "_Categoría" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:79 +#: lib/Forms/task.php:85 config/.bak/prefs.php.dist:89 +#: config/.bak/prefs.php.dist:104 +msgid "Category" +msgstr "Categoría" + +#: tasklists/index.php:56 templates/tasklist_list.php:35 +msgid "Change Permissions" +msgstr "Cambiar permisos" + +#: config/.bak/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Cambiar opciones de ordenación y visualización de tareas." + +#: config/.bak/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Elija cómo quiere recibir recordatorios de las tareas con alarmas:" + +#: config/.bak/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Elija si desea que se le notifiquen por correo las tareas nuevas, " +"modificadas o eliminadas:" + +#: config/.bak/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Elija si desea que se le notifiquen los cambios en las tareas y las alarmas " +"de tareas." + +#: config/.bak/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "Elija su lista de tareas por omisión." + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "Pulse esta URL o cópiela para mostrar este listado de tareas" + +#: templates/panel.inc:44 +msgid "Close" +msgstr "Cerrar" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Cerrar búsqueda" + +#: view.php:112 +msgid "Complete" +msgstr "Terminar" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:191 +#, php-format +msgid "Complete \"%s\"" +msgstr "Terminar \"%s\"" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Terminar tarea" + +#: config/.bak/prefs.php.dist:202 +msgid "Complete tasks" +msgstr "Terminar tareas" + +#: lib/Nag.php:407 lib/Block/summary.php:189 +msgid "Completed" +msgstr "Terminado" + +#: task.php:236 +#, php-format +msgid "Completed %s." +msgstr "Se ha terminado %s." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Tareas terminadas" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "La tarea padre está terminada, márquela como incompleta primero" + +#: templates/list/task_headers.inc:31 templates/view/task.inc:38 +#: lib/Forms/task.php:97 config/.bak/prefs.php.dist:91 +#: config/.bak/prefs.php.dist:106 +msgid "Completed?" +msgstr "¿Terminada?" + +#: data.php:63 +msgid "Completion Date" +msgstr "Fecha de terminación" + +#: data.php:62 +msgid "Completion Status" +msgstr "Estado de terminación" + +#: lib/api.php:443 lib/api.php:704 +#, php-format +msgid "Connection failed: %s" +msgstr "Ha fallado la conexión: %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Crear" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Crear lista de tareas" + +#: templates/tasklist_list.php:8 +msgid "Create a new Task List" +msgstr "Crear una Lista de tareas" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Creado" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Día" + +#: lib/Nag.php:439 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Día(s)" + +#: config/.bak/prefs.php.dist:34 +msgid "Default Task List" +msgstr "Lista de tareas por omisión" + +#: config/.bak/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "Opciones por omisión para nuevas tareas" + +#: lib/Forms/task.php:90 +msgid "Delay Start Until" +msgstr "Retrasar inicio hasta" + +#: view.php:119 tasklists/index.php:57 templates/tasklist_list.php:37 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Eliminar" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "Eliminar %s" + +#: config/.bak/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "Confirmación de eliminación" + +#: config/.bak/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "Comportamiento del botón eliminar" + +#: task.php:112 lib/Forms/task.php:102 lib/Forms/task.php:129 +msgid "Delete this task" +msgstr "Eliminar esta tarea" + +#: task.php:37 +#, php-format +msgid "Deleted %s." +msgstr "Se ha eliminado %s." + +#: lib/api.php:686 +msgid "Deleting entire tasklists is not supported." +msgstr "La eliminación de listas de tareas completas no está soportada." + +#: config/.bak/prefs.php.dist:118 +msgid "Descending" +msgstr "Descendente" + +#: data.php:53 lib/Forms/CreateTaskList.php:37 lib/Forms/EditTaskList.php:44 +#: lib/Forms/task.php:98 +msgid "Description" +msgstr "Descripción" + +#: config/.bak/prefs.php.dist:13 +msgid "Display Options" +msgstr "Opciones de Visualización" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "URL de consulta" + +#: config/.bak/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "¿Quiere confirmar la eliminación de entradas?" + +#: data.php:56 templates/view/task.inc:22 lib/Forms/task.php:89 +msgid "Due By" +msgstr "Vence el" + +#: config/.bak/prefs.php.dist:90 config/.bak/prefs.php.dist:105 +msgid "Due Date" +msgstr "Fecha de vencimiento" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Se ha indicado una fecha de vencimiento." + +#: view.php:115 tasklists/index.php:55 templates/tasklist_list.php:33 +msgid "Edit" +msgstr "Modificar" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:182 +#, php-format +msgid "Edit \"%s\"" +msgstr "Modificar \"%s\"" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "Modificar %s" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Modificar tarea" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Modificar categorías y colores" + +#: task.php:102 task.php:116 +#, php-format +msgid "Edit: %s" +msgstr "Modificar: %s" + +#: task.php:20 +#, php-format +msgid "Error deleting task: %s" +msgstr "Error al eliminar la tarea: %s" + +#: data.php:61 templates/view/task.inc:34 lib/Forms/task.php:96 +msgid "Estimated Time" +msgstr "Duración estimada" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Exportar" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Exportar tareas" + +#: config/.bak/prefs.php.dist:56 +msgid "External Data" +msgstr "Datos externos" + +#: config/.bak/prefs.php.dist:12 config/.bak/prefs.php.dist:19 +#: config/.bak/prefs.php.dist:26 +msgid "General Options" +msgstr "Opciones generales" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Hora" + +#: lib/Nag.php:442 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Hora(s)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importar tareas. Paso %d" + +#: data.php:215 +msgid "Import/Export Tasks" +msgstr "Importar/Exportar tareas" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Tareas _pendientes" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Tareas pendientes" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Subtareas pendientes, complételas primero" + +#: config/.bak/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "Tareas pendientes" + +#: lib/api.php:520 +msgid "Invalid tasklist name supplied." +msgstr "Se ha indicado un nombre de lista de tareas inválido." + +#: lib/api.php:386 +msgid "Invalid tasklist requested." +msgstr "Se ha solicitado una lista de tareas inválida." + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Última modificación" + +#: tasklists/index.php:61 templates/tasklist_list.php:2 +msgid "Manage Task Lists" +msgstr "Gestionar Listas de tareas" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Marcar \"%s\" como pendiente" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Marcar como pendiente" + +#: lib/api.php:125 +msgid "Maximum Number of Tasks" +msgstr "Número máximo de tareas" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Menú Alarmas" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Listado del menú" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minuto" + +#: lib/Nag.php:445 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minuto(s)" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Mes" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Más opciones..." + +#: lib/api.php:1179 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Se han encontrado varios componentes iCalendar; sólo se soporta un vTodo " +"cada vez." + +#: templates/panel.inc:72 +msgid "My Task Lists:" +msgstr "Mi lista de tareas:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Mis tareas" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "_Nombre" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "_Nombre" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: No se encontró la tarea %s" + +#: data.php:52 lib/Forms/CreateTaskList.php:36 lib/Forms/EditTaskList.php:43 +#: lib/Forms/task.php:68 +msgid "Name" +msgstr "Nombre" + +#: task.php:81 task.php:116 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Añadir" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Siguiente" + +#: config/.bak/prefs.php.dist:166 +msgid "No" +msgstr "No" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Sin retraso" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Sin fecha de vencimiento." + +#: lib/api.php:553 lib/api.php:902 lib/api.php:960 lib/api.php:1172 +msgid "No iCalendar data was found." +msgstr "No se encontraron datos iCalendar." + +#: lib/Forms/task.php:53 +msgid "No parent task" +msgstr "Sin tarea padre" + +#: lib/Nag.php:633 +msgid "No task lists are available to guests." +msgstr "No se dispone de listas de tareas para los invitados." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "No hay tareas coincidentes" + +#: lib/Block/summary.php:245 +msgid "No tasks to display" +msgstr "Sin tareas visibles" + +#: lib/Nag.php:449 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Ninguna" + +#: lib/Nag.php:408 +msgid "Not Completed" +msgstr "No está terminado" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Pública" + +#: lib/api.php:760 +msgid "Not configured" +msgstr "Sin configurar" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "No encontrada" + +#: config/.bak/prefs.php.dist:41 +msgid "Notifications" +msgstr "Notificaciones" + +#: config/.bak/prefs.php.dist:168 +msgid "On all shown task lists" +msgstr "En todas las listas de tareas mostradas" + +#: config/.bak/prefs.php.dist:169 +msgid "On all task lists I have read access to" +msgstr "En todas las listas de tareas a las que tengo acceso de lectura" + +#: config/.bak/prefs.php.dist:167 +msgid "On my task lists only" +msgstr "Sólo en mis listas de tareas" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "_Prioridad" + +#: lib/Forms/task.php:75 +msgid "Parent task" +msgstr "Tarea padre" + +#: lib/api.php:769 lib/api.php:807 lib/api.php:840 lib/api.php:876 +#: lib/api.php:998 lib/api.php:1053 lib/api.php:1117 lib/api.php:1154 +#: lib/api.php:1267 lib/api.php:1314 +msgid "Permission Denied" +msgstr "Permiso denegado" + +#: lib/api.php:210 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Permiso denegado" + +#: data.php:59 templates/view/task.inc:30 lib/Forms/task.php:93 +#: config/.bak/prefs.php.dist:87 config/.bak/prefs.php.dist:102 +msgid "Priority" +msgstr "Prioridad" + +#: templates/view/task.inc:14 lib/Driver.php:907 +msgid "Private" +msgstr "Privada" + +#: data.php:60 lib/Driver.php:905 +msgid "Private Task" +msgstr "Tarea privada" + +#: templates/view/task.inc:12 lib/Forms/task.php:88 +msgid "Private?" +msgstr "¿Privada?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"¿Eliminar realmente la lista de tareas \"%s\"? Ésto no se puede deshacer y " +"todos los datos de esta lista de tareas se eliminarán definitivamente." + +#: view.php:119 +msgid "Really delete this task?" +msgstr "¿Eliminar realmente esta tarea?" + +#: templates/panel.inc:90 lib/Forms/EditTaskList.php:46 lib/Forms/task.php:100 +#: lib/Forms/task.php:127 +msgid "Save" +msgstr "Guardar" + +#: task.php:201 +#, php-format +msgid "Saved %s." +msgstr "Se ha guardado %s." + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Buscar" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Buscar en:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "_Texto de búsqueda: " + +#: templates/panel.inc:60 +msgid "Search for Task Lists:" +msgstr "Listas de tareas en las que buscar:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Buscar:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Búsqueda: Resultados para \"%s\"" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Seleccione una fecha" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Seleccione el formato de exportación:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Seleccione el archivo a importar:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Seleccione el formato del archivo origen:" + +#: templates/panel.inc:81 +msgid "Shared Task Lists:" +msgstr "Listas de tareas compartidas:" + +#: config/.bak/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "" +"¿Debería mostrarse la lista de tareas en su propia columna en la vista de " +"listado?" + +#: lib/Block/summary.php:51 +msgid "Show action buttons?" +msgstr "¿Mostrar botones de acción?" + +#: config/.bak/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"En la lista de tareas ¿mostrar las finalizadas, las pendientes o todas?" + +#: config/.bak/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "" +"¿Mostrar datos de cualquiera de estas otras aplicaciones en la lista de " +"tareas?" + +#: config/.bak/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "Mostrar datos de otras aplicaciones u orígenes." + +#: lib/Block/summary.php:55 +msgid "Show due dates?" +msgstr "¿Mostar fechas de vencimiento?" + +#: lib/Block/summary.php:47 +msgid "Show priorities?" +msgstr "¿Mostrar prioridades" + +#: lib/Block/summary.php:63 +msgid "Show task alarms?" +msgstr "¿Mostrar las alarmas de las tareas?" + +#: lib/Block/summary.php:67 +msgid "Show task category?" +msgstr "¿Mostrar la categoría de las tareas?" + +#: config/.bak/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "¿Mostrar panel de opciones de lista de tareas?" + +#: lib/Block/summary.php:59 +msgid "Show tasklist name?" +msgstr "¿Mostrar el nombre de la lista de tarea?" + +#: lib/Block/summary.php:84 +msgid "Show tasks from these categories" +msgstr "¿Mostrar las tareas de estas categorías?" + +#: lib/Block/summary.php:79 +msgid "Show tasks from these tasklists" +msgstr "Mostrar tareas de estas listas" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Ordenar por categoría" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Ordenar por estado de terminación" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Ordenar por fecha de vencimiento" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Ordenar por nombre" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Ordenar por prioridad" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Ordenar por nombre de usuario" + +#: config/.bak/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "Sentido de clasificación:" + +#: config/.bak/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "Ordenar tareas por:" + +#: data.php:58 +msgid "Start" +msgstr "Inicio" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Fecha de inicio" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Se ha indicado una fecha de inicio" + +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "URL de suscripción" + +#: templates/list/task_summaries.inc:60 +msgid "Task Alarm" +msgstr "Alarma de tarea" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "¿Alarma?" + +#: config/.bak/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "Opciones por omisión de la tarea" + +#: templates/tasklist_list.php:15 lib/Forms/task.php:71 +#: config/.bak/prefs.php.dist:92 config/.bak/prefs.php.dist:107 +msgid "Task List" +msgstr "Lista de tareas" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Información de la lista de tareas" + +#: templates/tasklist_list.php:12 +msgid "Task List List" +msgstr "Listado de listas de tareas" + +#: config/.bak/prefs.php.dist:33 config/.bak/prefs.php.dist:40 +#: config/.bak/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "Opciones de listado y compartición de tareas" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "Lista de tareas de %s." + +#: templates/panel.inc:54 templates/panel.inc:55 +msgid "Task Lists" +msgstr "Listas de tareas" + +#: config/.bak/prefs.php.dist:88 config/.bak/prefs.php.dist:103 +msgid "Task Name" +msgstr "Nombre de tarea" + +#: templates/list/task_summaries.inc:58 +msgid "Task Note" +msgstr "Comentario de la tarea" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "¿Comentario?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Búsqueda de tareas" + +#: lib/Nag.php:658 +msgid "Task added:" +msgstr "Tarea añadida:" + +#: lib/Nag.php:668 +msgid "Task deleted:" +msgstr "Tarea eliminada:" + +#: lib/Nag.php:663 +msgid "Task modified:" +msgstr "Tarea modificada:" + +#: view.php:44 task.php:95 +msgid "Task not found." +msgstr "No se encontró la tarea." + +#: lib/api.php:698 +msgid "Tasklist does not exist or no permission to delete" +msgstr "La lista de tareas no existe o carece de permisos para eliminar" + +#: lib/api.php:526 +msgid "Tasklist does not exist or no permission to edit" +msgstr "La lista de tareas no existe o carece de permisos para modificar" + +#: lib/api.php:1236 +msgid "Tasks" +msgstr "Tareas" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Resumen de tareas" + +#: lib/api.php:348 +#, php-format +msgid "Tasks from %s" +msgstr "Tareas de %s" + +#: data.php:203 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "El archivo %s no contenía ninguna tarea." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "El motor de tareas no está disponible en este momento." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "El motor de tareas no está disponible en este momento: %s" + +#: lib/Forms/task.php:160 +msgid "The alarm value must not be empty." +msgstr "El valor de la alarma no puede estar en blanco." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "La hora actual" + +#: lib/Nag.php:659 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"Se ha añadido la tarea \"%s\" a la lista de tareas \"%s\", con una fecha de " +"vencimiento de: %s." + +#: lib/Nag.php:669 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"Se ha eliminado la tarea \"%s\" de la lista de tareas \"%s\", con una fecha " +"de vencimiento de: %s." + +#: lib/Nag.php:664 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"Se ha modificado la tarea \"%s\" de la lista de tareas \"%s\", con una fecha " +"de vencimiento de: %s." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Se ha creado la lista de tareas \"%s\"." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Se ha eliminado la lista de tareas \"%s\"." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "La lista de tareas \"%s\" se ha renombrado como \"%s\"." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Se ha guardado la lista de tareas \"%s\"." + +#: config/.bak/prefs.php.dist:108 +msgid "Then:" +msgstr "Además por:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "No hay tareas coincidentes con los criterios actuales." + +#: task.php:232 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Se produjo un problema al completar %s: %s" + +#: task.php:33 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Se produjo un problema al eliminar %s: %s" + +#: task.php:199 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Se produjo un problema al guardar la tarea: %s." + +#: data.php:206 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Se produjo un error al importar los datos: %s" + +#: lib/api.php:545 lib/api.php:894 lib/api.php:1166 +msgid "There was an error importing the iCalendar data." +msgstr "Se produjo un error al importar los datos iCalendar." + +#: data.php:89 +msgid "There were no tasks to export." +msgstr "No hubo tareas a exportar." + +#: data.php:135 +msgid "This file format is not supported." +msgstr "Este formato de archivo no está soportado." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "Esta lista de tareas no se puede eliminar." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" +"Para suscribirse a esta lista de tareas desde otro programa, utilice esta " +"URL: " + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Incapaz de eliminar \"%s\": %s" + +#: lib/api.php:719 +#, php-format +msgid "Unable to delete tasklist \"%s\": %s" +msgstr "Incapaz de eliminar la lista de tareas \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Incapaz de cargar la definición de %s." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "Incapaz de guardar la lista de tareas \"%s\": %s" + +#: templates/list/task_summaries.inc:65 templates/view/task.inc:9 +#: lib/Nag.php:900 lib/Nag.php:901 lib/Nag.php:915 lib/Nag.php:916 +#: lib/Forms/task.php:84 lib/Block/summary.php:34 lib/Block/summary.php:238 +msgid "Unfiled" +msgstr "Sin categoría" + +#: data.php:64 +msgid "Unique ID" +msgstr "ID único" + +#: lib/api.php:652 lib/api.php:967 lib/api.php:1025 lib/api.php:1079 +#: lib/api.php:1204 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Tipo de contenido no soportado: %s" + +#: lib/Driver.php:1084 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Querríamos recordarle el vencimiento de esta tarea.\n" +"\n" +"%s\n" +"\n" +"Fecha: %s\n" +"Hora: %s\n" +"\n" +"%s" + +#: lib/Nag.php:436 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Semana(s)" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "¿Cuál quiere que sea la hora de vencimiento por omisión de las tareas?" + +#: config/.bak/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Al crear una tarea, ¿a cuántos días en el futuro debería estar la fecha de " +"vencimiento por omisión (0 significa hoy)?" + +#: config/.bak/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "" +"Al crear una tarea, ¿Debería disponer por omisión de una fecha de " +"vencimiento?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "¿A qué lista de tareas hay que añadir las tareas?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Año" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Carece de permiso para cambiar esta lista de tareas." + +#: data.php:41 data.php:160 task.php:68 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Carece de permiso para crear más de %d tareas." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Carece de permiso para ver eliminar esta lista de tareas." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "No dispone de privilegios para ver esta lista de tareas." + +#: lib/Nag.php:659 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "Solicitó la notificación de adición de tareas a sus listas de tareas." + +#: lib/Nag.php:669 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Solicitó la notificación de eliminación de tareas de sus listas de tareas." + +#: lib/Nag.php:664 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Solicitó la notificación de modificación de tareas de sus listas de tareas." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Su lista de tareas por omisión:" + +#: templates/panel.inc:67 +msgid "[Manage Task Lists]" +msgstr "[Gestionar Listas de tareas]" + +#: templates/list/task_summaries.inc:48 lib/Block/summary.php:115 +#: lib/Block/summary.php:222 +msgid "[none]" +msgstr "[ninguno]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_Todas las tareas" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Todas" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Categoría" + +#: view.php:112 +msgid "_Complete" +msgstr "_Terminada" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "Tareas te_rminadas" + +#: view.php:119 +msgid "_Delete" +msgstr "_Eliminar" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "_Descripción" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "Fecha de _vencimiento" + +#: view.php:115 +msgid "_Edit" +msgstr "Mo_dificar" + +#: list.php:113 +msgid "_Future tasks" +msgstr "Tareas _futuras" + +#: lib/Nag.php:581 +msgid "_Import/Export" +msgstr "_Importar/Exportar" + +#: lib/Nag.php:568 +msgid "_List Tasks" +msgstr "_Listar" + +#: lib/Nag.php:573 +msgid "_New Task" +msgstr "_Añadir" + +#: lib/Nag.php:586 +msgid "_Print" +msgstr "Im_primir" + +#: lib/Nag.php:577 +msgid "_Search" +msgstr "_Buscar" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Lista de tar_eas" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "am" + +#: view.php:73 view.php:82 +#, php-format +msgid "by %s" +msgstr "por %s" + +#: view.php:75 view.php:84 +msgid "by me" +msgstr "por mi" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendario (vTodo)" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "a %s" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "sin límite" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "pm" + +#: data.php:109 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tareas.csv" + +#: data.php:120 +msgid "tasks.ics" +msgstr "tareas.ics" diff --git a/nag/po/et_EE.po b/nag/po/et_EE.po new file mode 100644 index 000000000..12e1e6f24 --- /dev/null +++ b/nag/po/et_EE.po @@ -0,0 +1,1162 @@ +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.2 RC1\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-05-29 15:49+0300\n" +"PO-Revision-Date: \n" +"Last-Translator: Alar SIng \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-13\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Estonian\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr "(%s koos alamtöödega)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d tund" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d tund, %d minuti" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d tund, %d minutit" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d tundi" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d tundi, %d minut" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d tundi, %d minutit" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minut" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minutit" + +#: lib/Nag.php:364 +#, php-format +msgid "%s at %s" +msgstr "%s ajal %s" + +#: lib/Nag.php:590 lib/Block/tree_alarms.php:42 lib/Block/summary.php:106 +#, php-format +msgid "%s is due in %s" +msgstr "%s tähtaeg on %s" + +#: lib/Nag.php:588 lib/Block/tree_alarms.php:44 lib/Block/summary.php:104 +#, php-format +msgid "%s is due now." +msgstr "%s tähtaeg on nüüd" + +#: task.php:231 +#, php-format +msgid "%s is now incomplete." +msgstr "%s on lõpetamata." + +#: data.php:199 +#, php-format +msgid "%s successfully imported" +msgstr "%s edukalt imporditud" + +#: tasklists.php:106 lib/Nag.php:516 +#, php-format +msgid "%s's Task List" +msgstr "%s Tööde nimekiri" + +#: lib/Nag.php:315 lib/Forms/task.php:55 +msgid "(highest)" +msgstr "(kõrgeim)" + +#: lib/Nag.php:315 lib/Forms/task.php:56 +msgid "(lowest)" +msgstr "(madalaim)" + +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "%s töö lõpetamiseks õigus puudub." + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "%s kustutamiseks õigus puudub" + +#: task.php:84 task.php:90 +msgid "Access denied editing task." +msgstr "Töö muutmise õigus puudub." + +#: task.php:82 +#, php-format +msgid "Access denied editing task: %s" +msgstr "%s töö muutmise õigus puudub" + +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "%s töö liigutamise õigus puudub." + +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "%s töö kustutamise õigus puudub." + +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "%s töö salvestamise õigus puudub." + +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "%s töö salvestamise õigus puudub" + +#: templates/view/task.inc:26 lib/Forms/task.php:85 +msgid "Alarm" +msgstr "Teavitus" + +#: config/prefs.php.dist:201 +msgid "All tasks" +msgstr "Kõik tööd" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Alati näita lõpetatud töid?" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "Alati näita üle tähtaja töid?" + +#: config/prefs.php.dist:118 +msgid "Ascending" +msgstr "Kasvav" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "Ploki pealkiri" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Kalender" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Kat_egooria" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:73 +#: lib/Forms/task.php:79 config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Category" +msgstr "Kategooria" + +#: templates/tasklists/tasklists.inc:26 +msgid "Change" +msgstr "Muuda" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Muuda tööde sorteerimise ja vaate seadeid." + +#: config/prefs.php.dist:180 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Vali kuidas sa tahad saada meeldetuletusi töödest:" + +#: config/prefs.php.dist:171 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Vali kui soovid teavitusi mailiga uutest, muudetud ja kustutatud töödest:" + +#: config/prefs.php.dist:43 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "Vali kui soovid teavitust muudetud töödest." + +#: config/prefs.php.dist:36 +msgid "Choose your default task list." +msgstr "Vali oma vaikimisi tööde nimekiri." + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Sulge otsing" + +#: view.php:99 +msgid "Complete" +msgstr "Lõpeta" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:168 +#, php-format +msgid "Complete \"%s\"" +msgstr "Lõpeta \"%s\"" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Lõpeta töö" + +#: config/prefs.php.dist:203 +msgid "Complete tasks" +msgstr "Lõpeta tööd" + +#: lib/Nag.php:379 lib/Block/summary.php:166 +msgid "Completed" +msgstr "Lõpetatud" + +#: task.php:229 +#, php-format +msgid "Completed %s." +msgstr "Lõpetatud %s." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Lõpetatud tööd" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Lõpetatud ülemtöö, märgi see ennem mittelõpetatuks" + +#: templates/list/task_headers.inc:31 templates/view/task.inc:38 +#: lib/Forms/task.php:91 config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Completed?" +msgstr "Lõpetatud?" + +#: data.php:58 +msgid "Completion Status" +msgstr "Progress" + +#: lib/api.php:317 lib/api.php:544 +#, php-format +msgid "Connection failed: %s" +msgstr "Ühendus ebaõnnestus: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:86 +msgid "Create" +msgstr "Loo" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Loodud" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Päev" + +#: lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Päev(ad)" + +#: config/prefs.php.dist:35 +msgid "Default Task List" +msgstr "Vaike tööde nimekiri" + +#: config/prefs.php.dist:29 +msgid "Defaults for new tasks" +msgstr "Vaike väärtused uuele tööle" + +#: lib/Forms/task.php:84 +msgid "Delay Start Until" +msgstr "Viivita algusega kuni" + +#: view.php:106 templates/tasklists/tasklists.inc:87 +msgid "Delete" +msgstr "Kustuta" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Kustutamise kinnitus" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Kustuta nupu käitumine" + +#: task.php:105 lib/Forms/task.php:96 +msgid "Delete this task" +msgstr "Kustuta see töö" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "%s kustutatud." + +#: config/prefs.php.dist:119 +msgid "Descending" +msgstr "Kahanev" + +#: data.php:53 lib/Forms/task.php:92 +msgid "Description" +msgstr "Kirjeldus" + +#: templates/tasklists/tasklists.inc:75 +msgid "Description:" +msgstr "Kirjeldus:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Kuvamise seaded" + +#: config/prefs.php.dist:129 +msgid "Do you want to confirm deleting entries?" +msgstr "Kas sa tahad kinnitada kirjete kustutamist?" + +#: data.php:55 templates/view/task.inc:22 lib/Forms/task.php:83 +msgid "Due By" +msgstr "Tähtaeg" + +#: config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Due Date" +msgstr "Tähtaja kuupäev" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Tähtaeg määratud." + +#: view.php:102 +msgid "Edit" +msgstr "Muuda" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:159 +#, php-format +msgid "Edit \"%s\"" +msgstr "Muuda \"%s\"" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Muuda tööd" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Muuda kategooriaid ja värve" + +#: task.php:95 task.php:109 +#, php-format +msgid "Edit: %s" +msgstr "Muuda: %s" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "Viga töö: %s kustutamisel" + +#: templates/view/task.inc:34 lib/Forms/task.php:90 +msgid "Estimated Time" +msgstr "Eeldatav aeg" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Eksport" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Ekspordi tööd" + +#: config/prefs.php.dist:57 +msgid "External Data" +msgstr "Välised andmed" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 config/prefs.php.dist:27 +msgid "General Options" +msgstr "Üldised seaded" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Tund" + +#: lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Tund(i)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Impordi Tööd, Samm %d" + +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "Tööde import/eksport" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Pooleli olevad tööd" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Pooleli olevad tööd" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Pooleli olevad alamtööd, lõpeta need ennem" + +#: config/prefs.php.dist:202 +msgid "Incomplete tasks" +msgstr "Pooleli olevad tööd" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Viimati muudetud" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Märgi \"%s\" pooleli olevaks" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Märgi pooleli olevaks" + +#: lib/api.php:120 +msgid "Maximum Number of Tasks" +msgstr "Suurim number töid" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Teavituste menüü" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Menüü" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minut" + +#: lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minut(id)" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Kuu" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Rohkem seadeid..." + +#: lib/api.php:986 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Mitu iCal osa leitud; ainult üks vTodo on toetatud." + +#: templates/panel.inc:38 +msgid "My Tasklists:" +msgstr "Minu Tööd:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Minu tööd" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "N_imi" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "Ni_mi" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Tööd/kolab: Ei leidnud tööd: %s" + +#: data.php:52 lib/Forms/task.php:62 +msgid "Name" +msgstr "Nimi" + +#: templates/tasklists/tasklists.inc:68 +msgid "Name:" +msgstr "Nimi:" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:27 +msgid "New Task" +msgstr "Uus töö" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Järgmine" + +#: config/prefs.php.dist:167 +msgid "No" +msgstr "Ei" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Ilma viivituseta" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Ilma lõpp kuupäevata" + +#: lib/api.php:405 lib/api.php:709 lib/api.php:767 lib/api.php:979 +msgid "No iCalendar data was found." +msgstr "iCal andmeid ei leitud." + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "Ülemtööd puudub" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "Mitte ühtegi tööde nimekirja ei ole külalistele." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Töid ei leitud" + +#: lib/Block/summary.php:222 +msgid "No tasks to display" +msgstr "Töid ei ole" + +#: lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Mitte midagi" + +#: lib/Nag.php:380 +msgid "Not Completed" +msgstr "Pooleli" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Avalik" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Ei leitud" + +#: config/prefs.php.dist:42 +msgid "Notifications" +msgstr "Teavitused" + +#: config/prefs.php.dist:169 +msgid "On all shown tasklists" +msgstr "Kõigil näidatavatel töödel" + +#: config/prefs.php.dist:170 +msgid "On all tasklists I have read access to" +msgstr "Kõigil töödel millel on lugemis õigus" + +#: config/prefs.php.dist:168 +msgid "On my tasklists only" +msgstr "Minu töödel" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "Pri" + +#: lib/Forms/task.php:69 +msgid "Parent task" +msgstr "Ülemtöö" + +#: templates/tasklists/tasklists.inc:71 +msgid "Permission" +msgstr "Õigused" + +#: lib/api.php:683 lib/api.php:805 lib/api.php:860 lib/api.php:924 +#: lib/api.php:961 +msgid "Permission Denied" +msgstr "Ligipääs keelatud" + +#: lib/api.php:178 +msgid "Permission denied" +msgstr "Ligipääs keelatud" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:87 +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Priority" +msgstr "Prioriteet" + +#: templates/view/task.inc:14 lib/Driver.php:902 +msgid "Private" +msgstr "Privaatne" + +#: lib/Driver.php:900 +msgid "Private Task" +msgstr "Privaatne töö" + +#: templates/view/task.inc:12 lib/Forms/task.php:82 +msgid "Private?" +msgstr "Privaatne?" + +#: view.php:106 +msgid "Really delete this task?" +msgstr "Kindel et tahad kustutada selle töö?" + +#: templates/tasklists/tasklists.inc:81 +msgid "Remote Subscription URL" +msgstr "Välise tellimuse URL" + +#: templates/panel.inc:57 lib/Forms/task.php:94 +msgid "Save" +msgstr "Salvesta" + +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "%s on salvestatud." + +#: search.php:14 templates/list/header.inc:4 templates/search/search.inc:31 +#: lib/Block/tree_menu.php:47 +msgid "Search" +msgstr "Otsi" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Otsi töös:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Otsi _teksti:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Otsi:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Otsing: Tulemused \"%s\"" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Vali kuupäev" + +#: templates/tasklists/tasklists.inc:62 +msgid "Select a tasklist" +msgstr "Vali töönimekiri" + +#: templates/tasklists/tasklists.inc:24 templates/tasklists/tasklists.inc:82 +msgid "Select a tasklist above to display the Remote Subscription URL" +msgstr "Vali tööde nimekiri ülevalt et näha välise liitumise URLi" + +#: templates/tasklists/tasklists.inc:23 templates/tasklists/tasklists.inc:80 +msgid "Select a tasklist above to display the URL" +msgstr "Vali tööde nimekiri ülevalt et näha URLi" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Vali eksportimise formaat:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Vali fail mida importida:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Vali faili tüüo:" + +#: templates/panel.inc:48 +msgid "Shared Tasklists:" +msgstr "Jagatud tööde nimekiri:" + +#: config/prefs.php.dist:69 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Kas tööde nimekiri peaks olema oma veerus nimekirja vaates?" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Näita tegevus nuppe?" + +#: config/prefs.php.dist:204 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Näita lõpetatud, poolikuid või kõiki töid tööde nimekirjas?" + +#: config/prefs.php.dist:191 +msgid "Show data from any of these other applications in your task list?" +msgstr "Näita andmeid järgmistest allikatest?" + +#: config/prefs.php.dist:58 +msgid "Show data from other applications or sources." +msgstr "Näita andmeid teistest allikatest." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Näita tähtaegu?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Näita prioriteete?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Näita tööde teavitusi?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Näita töö kategooriat?" + +#: config/prefs.php.dist:79 +msgid "Show task list options panel?" +msgstr "Näita seadistamise paneeli?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Näita tööde nimekirja nime?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Näita töid nendest kategooriatest" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Näita töid nendest tööde nimekirjadest" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Sorteeri katekoorja järgi" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Sorteeri progressi järgi" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Sorteeri tähtaja järgi" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Sorteeri nime järgi" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Sorteeri prioriteedi järgi" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Sorteeri kasutaja järgi" + +#: config/prefs.php.dist:120 +msgid "Sort direction:" +msgstr "Sorteerimise suund:" + +#: config/prefs.php.dist:94 +msgid "Sort tasks by:" +msgstr "Sorteeri tööd:" + +#: data.php:56 +msgid "Start" +msgstr "Algus" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Algus aeg" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Algus aeg määratud." + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Töö teavitus" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Töö teavitus?" + +#: config/prefs.php.dist:28 +msgid "Task Defaults" +msgstr "Töö vaike seaded" + +#: lib/Forms/task.php:65 +msgid "Task List" +msgstr "Tööde nimekiri" + +#: config/prefs.php.dist:34 config/prefs.php.dist:41 config/prefs.php.dist:56 +msgid "Task List and Share Options" +msgstr "Tööde nimekiri ja jagamise seaded" + +#: tasklists.php:119 +msgid "Task Lists" +msgstr "Tööde nimekiri" + +#: config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Task Name" +msgstr "Töö nimi" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Töö märkmed" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Töö märge?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Töö otsing" + +#: lib/Nag.php:630 +msgid "Task added:" +msgstr "Töö lisatud:" + +#: lib/Nag.php:640 +msgid "Task deleted:" +msgstr "Töö kustutatud:" + +#: tasklists.php:34 +msgid "Task lists must have a name." +msgstr "Töö nimekirjal peab olema nimi." + +#: lib/Nag.php:635 +msgid "Task modified:" +msgstr "Töö muudetud:" + +#: task.php:88 view.php:44 +msgid "Task not found." +msgstr "Tööd ei leitud." + +#: config/prefs.php.dist:93 config/prefs.php.dist:108 +msgid "Tasklist" +msgstr "Tööde nimekiri" + +#: templates/panel.inc:30 templates/panel.inc:31 +#: templates/tasklists/tasklists.inc:58 +msgid "Tasklists" +msgstr "Tööde nimekirjad" + +#: templates/tasklists/tasklists.inc:60 +msgid "Tasklists:" +msgstr "Tööde nimekirjad:" + +#: lib/api.php:1041 +msgid "Tasks" +msgstr "Tööd" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Tööde kokkuvõte" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Fail %s ei sisaldanud ühtki tööd." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Tööde alusrakendus ei ole saadaval." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "ööde alusrakendus ei ole saadaval: %s" + +#: lib/Forms/task.php:130 +msgid "The alarm value must not be empty." +msgstr "Teavitus ei tohi olla tühi." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Hetke tund" + +#: lib/Nag.php:631 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "Töö \"%s\" on lisatud nimekirja \"%s\" tähtajaga: %s." + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "Töö \"%s\" on kustutatud nimekirjast \"%s\" tähtajaga: %s." + +#: lib/Nag.php:636 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "Töö \"%s\" on muudetud nimekirjas \"%s\" tähtajaga: %s." + +#: tasklists.php:51 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Tööde nimekirja \"%s\" ei saanud luua: %s" + +#: tasklists.php:62 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Tööde nimekirja \"%s\" ei saanud salvestada: %s" + +#: tasklists.php:53 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Tööde nimekirja \"%s\" on loodud." + +#: tasklists.php:87 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Tööde nimekirja \"%s\" on kustutatud." + +#: tasklists.php:64 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Tööde nimekirja \"%s\" on salvestatud." + +#: config/prefs.php.dist:109 +msgid "Then:" +msgstr "Siis:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Hetke kriteeriumitele ei vasta ühtegi tööd." + +#: task.php:225 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Tekkis probleem töö %s lõpetamisel: %s" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Tekkis probleem töö %s kustutamisel: %s" + +#: task.php:192 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Tekkis probleem töö %s salvestamisel." + +#: data.php:196 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Tekkis viga importimisel: %s" + +#: lib/api.php:397 lib/api.php:701 lib/api.php:973 +msgid "There was an error importing the iCalendar data." +msgstr "Tekkis viga iCal andmete importimisel." + +#: data.php:80 +msgid "There were no tasks to export." +msgstr "Ühtegi tööd ei eksporditud." + +#: data.php:126 +msgid "This file format is not supported." +msgstr "Faili formaat ei ole toetatud." + +#: templates/tasklists/tasklists.inc:79 +msgid "URL" +msgstr "URL" + +#: tasklists.php:83 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Viga kustutamisel \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Viga definitsioonide laadimisel: %s" + +#: templates/list/task_summaries.inc:62 templates/view/task.inc:9 +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Block/summary.php:31 lib/Block/summary.php:215 lib/Forms/task.php:78 +msgid "Unfiled" +msgstr "Täitmata" + +#: lib/api.php:502 lib/api.php:774 lib/api.php:832 lib/api.php:886 +#: lib/api.php:1011 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Formaat ei ole toetatud: %s" + +#: lib/Driver.php:1079 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Me sooviksime meelde tuletada, et töö tähtaeg on.\n" +"\n" +"%s\n" +"\n" +"Kuupäev: %s\n" +"Kellaaeg: %s\n" +"\n" +"%s" + +#: lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Nädal(ad)" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Vaike tähtaeg töödele oleks?" + +#: config/prefs.php.dist:147 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Töö loomisel mitu päeva tuleviku peaks olema vaike tähtaeg (0 tähendab täna)?" + +#: config/prefs.php.dist:138 +msgid "When creating a new task, should it default to having a due date?" +msgstr "Kas töö loomisel peaks olema vaikimisi tähtaeg?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Millisesse nimekirja peaks töö lisama?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Aasta" + +#: task.php:61 data.php:41 data.php:151 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Pole lubatud luua rohkem kui %d tööd." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "Sul puuduvad õigused selle tööde nimekirja vaatamiseks." + +#: tasklists.php:90 +msgid "You must select a task list to be deleted." +msgstr "Sa pead valima tööde nimekirja mida kustutada." + +#: templates/tasklists/tasklists.inc:47 +msgid "You must select a tasklist to be deleted." +msgstr "Sa pead valima tööde nimekirja mida kustutada." + +#: lib/Nag.php:631 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "Te soovisite teavitust kui tööde nimekirja lisatakse uus töö." + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "Te soovisite teavitust kui tööde nimekirjast kustutatakse töö." + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "Te soovisite teavitust kui tööde nimekirja muudetakse." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Sinu vaike tööde nimekiri:" + +#: templates/panel.inc:43 +msgid "[Manage My Tasklists]" +msgstr "[Halda Minu tööde nimekirja]" + +#: templates/list/task_summaries.inc:46 lib/Block/summary.php:101 +#: lib/Block/summary.php:199 +msgid "[none]" +msgstr "[midagi]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_Kõik tööd" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Kõik tööd" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Kategooria" + +#: view.php:99 +msgid "_Complete" +msgstr "_Lõpeta" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "_Lõpetatud tööd" + +#: view.php:106 +msgid "_Delete" +msgstr "Ku_stuta" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "_Kirjeldus" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "Tä_htaeg" + +#: view.php:102 +msgid "_Edit" +msgstr "_Muuda" + +#: list.php:113 +msgid "_Future tasks" +msgstr "Tu_leviku tööd" + +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "_Import/Eksport" + +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "_Nimekiri" + +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "_Uus töö" + +#: lib/Nag.php:558 +msgid "_Print" +msgstr "_Prindi" + +#: lib/Nag.php:549 +msgid "_Search" +msgstr "_Otsing" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "_Tööd" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "EL" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCal (vTodo)" + +#: lib/Block/tree_menu.php:37 +#, php-format +msgid "in %s" +msgstr "%s ajal" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "Ilma ajata" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "PL" + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tasks.csv" + +#: data.php:111 +msgid "tasks.ics" +msgstr "tasks.ics" diff --git a/nag/po/eu_ES.po b/nag/po/eu_ES.po new file mode 100644 index 000000000..7477d813e --- /dev/null +++ b/nag/po/eu_ES.po @@ -0,0 +1,943 @@ +# Basque translations for Nag. +# Copyright 2008-2009 The Horde Project +# This file is distributed under the same license as the Nag package. +# Euskal Herriko Unibertsitatea EHU/UPV , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag H3 (1.1)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-01-16 09:33+0100\n" +"PO-Revision-Date: 2008-07-17 14:24+0200\n" +"Last-Translator: Euskal Herriko Unibertsitatea EHU/UPV \n" +"Language-Team: Euskal Herriko Unibertsitatea EHU/UPV \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d ordu" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d ordu, %d minutu" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d ordu, %d minutu" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d ordu" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d ordu, %d minutu" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d ordu, %d minutu" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minutu" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minutu" + +#: templates/list/header.inc:3 +#, php-format +msgid "%d tasks" +msgstr "%d zeregin" + +#: lib/Nag.php:380 +#, php-format +msgid "%s at %s" +msgstr "%s - %s" + +#: lib/Nag.php:532 lib/Block/summary.php:90 +#, php-format +msgid "%s is due in %s" +msgstr "%s -- mugaeguna: %s" + +#: lib/Nag.php:530 lib/Block/summary.php:88 +#, php-format +msgid "%s is due now." +msgstr "%s -- mugaeguna orain du." + +#: data.php:193 +#, php-format +msgid "%s successfully imported" +msgstr "%s behar bezala inportatu da" + +#: tasklists.php:100 lib/base.php:104 +#, php-format +msgid "%s's Task List" +msgstr "%s(r)en zeregin-zerrenda" + +#: lib/Nag.php:337 +msgid "(highest)" +msgstr "(handia)" + +#: lib/Nag.php:337 +msgid "(lowest)" +msgstr "(txikia)" + +#: templates/list/header.inc:3 +msgid "1 task" +msgstr "Zeregin bat" + +#: task.php:286 +#, php-format +msgid "Access denied completing task %s." +msgstr "%s zeregina burutzeko sarbidea ukatu da." + +#: task.php:260 +#, php-format +msgid "Access denied deleting %s." +msgstr "%s ezabatzeko sarbidea ukatu da." + +#: task.php:219 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Zeregina %s(e)ra eramateko sarbidea ukatu da." + +#: task.php:222 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Zeregina %s(e)tik kentzeko sarbidea ukatu da." + +#: task.php:144 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Oharra hemen gordetzeko sarbidea ukatu da: %s." + +#: task.php:142 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Zeregina gordetzeko sarbidea ukatu da: %s." + +#: task.php:69 +msgid "Adding A New Task" +msgstr "Zeregin berri bat gehitu" + +#: templates/task/task.inc:67 +msgid "Ala_rm" +msgstr "Ala_rma" + +#: templates/view/task.inc:33 +msgid "Alarm" +msgstr "Alarma" + +#: config/prefs.php.dist:143 +msgid "All tasks" +msgstr "Zeregin guztiak" + +#: lib/Block/summary.php:54 +msgid "Always show completed tasks?" +msgstr "Beti erakutsi burututako zereginak?" + +#: lib/Block/summary.php:51 +msgid "Always show overdue tasks?" +msgstr "Beti erakutsi atzeratutako zereginak?" + +#: config/prefs.php.dist:98 +msgid "Ascending" +msgstr "Gorantz" + +#: templates/tasklists/tasklists.inc:102 +msgid "Back to Task List Options" +msgstr "Itzuli zeregin-zerrendaren aukeretara" + +#: data.php:28 +msgid "CSV" +msgstr "CSV" + +#: templates/task/task.inc:56 +msgid "Calendar" +msgstr "Egutegia" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Kat_egoria" + +#: data.php:52 templates/view/task.inc:25 config/prefs.php.dist:70 +#: config/prefs.php.dist:85 +msgid "Category" +msgstr "Kategoria" + +#: templates/tasklists/tasklists.inc:22 +msgid "Change" +msgstr "Aldatu" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Aldatu zereginak ordenatzeko eta bistaratzeko aukerak." + +#: config/prefs.php.dist:122 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Aukeratu zeregin berrien, editatuen eta ezabatuen berri posta elektronikoz " +"ematea nahi duzun ala ez:" + +#: config/prefs.php.dist:36 +msgid "Choose if you want to be notified of new, edited, and deleted tasks." +msgstr "" +"Aukeratu zeregin berrien, editatuen eta ezabatuen berri ematea nahi duzun " +"ala ez." + +#: config/prefs.php.dist:29 +msgid "Choose your default task list." +msgstr "Aukeratu zeregin-zerrenda lehenetsia." + +#: templates/search/search.inc:34 +msgid "Clear Form" +msgstr "Garbitu inprimakia" + +#: templates/task/task.inc:88 +msgid "Co_mpleted?" +msgstr "_Burututa?" + +#: templates/view/task.inc:11 +msgid "Complete" +msgstr "Burututa" + +#: lib/Block/summary.php:145 templates/list/task_summaries.inc:5 +#, php-format +msgid "Complete \"%s\"" +msgstr "\"%s\" burutu da" + +#: templates/view/task.inc:44 +msgid "Complete Task" +msgstr "Zeregin burutua" + +#: config/prefs.php.dist:145 +msgid "Complete tasks" +msgstr "Zeregin burutuak" + +#: lib/Nag.php:395 lib/Block/summary.php:143 +msgid "Completed" +msgstr "Burutua" + +#: task.php:295 +#, php-format +msgid "Completed %s." +msgstr "%s burutu da." + +#: templates/list/task_headers.inc:31 templates/view/task.inc:41 +#: config/prefs.php.dist:72 config/prefs.php.dist:87 +msgid "Completed?" +msgstr "Burutua?" + +#: data.php:55 +msgid "Completion Status" +msgstr "Burutze-egoera" + +#: lib/api.php:225 +#, php-format +msgid "Connection failed: %s" +msgstr "Konexioak huts egin du: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 +msgid "Create" +msgstr "Sortu" + +#: templates/view/task.inc:53 +msgid "Created" +msgstr "Sortua" + +#: lib/Nag.php:427 templates/task/task.inc:76 +msgid "Day(s)" +msgstr "egunez behin" + +#: config/prefs.php.dist:28 +msgid "Default Task List" +msgstr "Zeregin-zerrenda lehenetsia" + +#: templates/tasklists/tasklists.inc:100 templates/view/task.inc:16 +msgid "Delete" +msgstr "Ezabatu" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Ezabatzeko berrespena" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Ezabatu botoiaren portaera" + +#: templates/task/task.inc:110 +msgid "Delete this task" +msgstr "Ezabatu zeregin hau" + +#: task.php:268 +#, php-format +msgid "Deleted %s." +msgstr "%s ezabatua." + +#: config/prefs.php.dist:99 +msgid "Descending" +msgstr "Beherantz" + +#: data.php:51 +msgid "Description" +msgstr "Azalpena" + +#: templates/tasklists/tasklists.inc:90 +msgid "Description:" +msgstr "Azalpena:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Bistaratzeko aukerak" + +#: config/prefs.php.dist:109 +msgid "Do you want to confirm deleting entries?" +msgstr "Sarrerak ezabatzea berretsi nahi duzu?" + +#: data.php:53 templates/view/task.inc:29 +msgid "Due By" +msgstr "Noizko:" + +#: config/prefs.php.dist:71 config/prefs.php.dist:86 +msgid "Due Date" +msgstr "Epemuga" + +#: templates/task/task.inc:45 +msgid "Due _By" +msgstr "_Noizko" + +#: templates/view/task.inc:13 +msgid "Edit" +msgstr "Editatu" + +#: lib/Block/summary.php:140 templates/list/task_summaries.inc:20 +#, php-format +msgid "Edit \"%s\"" +msgstr "Editatu \"%s\"" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Editatu zeregina" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Editatu kategoriak eta koloreak" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Esportatu" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Esportatu zereginak" + +#: config/prefs.php.dist:47 +msgid "External Data" +msgstr "Kanpoko datuak" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 +msgid "General Options" +msgstr "Aukera orokorrak" + +#: lib/Nag.php:430 templates/task/task.inc:75 +msgid "Hour(s)" +msgstr "orduz behin" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Inportatu zereginak, %d. urratsa" + +#: data.php:199 +msgid "Import/Export Tasks" +msgstr "Inportatu/esportatu zereginak" + +#: list.php:88 +msgid "Incom_plete tasks" +msgstr "Zeregin _burutu gabeak" + +#: config/prefs.php.dist:144 +msgid "Incomplete tasks" +msgstr "Zeregin burutu gabeak" + +#: templates/view/task.inc:60 +msgid "Last Modified" +msgstr "Aldatze-data" + +#: lib/api.php:82 +msgid "Maximum Number of Tasks" +msgstr "Zereginen gehieneko kopurua" + +#: lib/Nag.php:433 templates/task/task.inc:74 +msgid "Minute(s)" +msgstr "minutuz behin" + +#: task.php:126 +msgid "Modifying:" +msgstr "Aldatzen:" + +#: lib/api.php:610 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"iCalendar osagai bat baino gehiago aurkitu dira; vTodo bakarra onartzen da." + +#: list.php:39 +msgid "My Tasks" +msgstr "Zereginak" + +#: templates/task/task.inc:17 templates/search/search.inc:25 +msgid "N_ame" +msgstr "I_zena" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "Iz_ena" + +#: data.php:50 +msgid "Name" +msgstr "Izena" + +#: lib/Block/summary.php:18 +msgid "New Task" +msgstr "Zeregin berria" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Hurrengoa" + +#: config/prefs.php.dist:118 +msgid "No" +msgstr "Ez" + +#: templates/task/task.inc:48 +msgid "No due date." +msgstr "Ez dago epemugarik." + +#: lib/api.php:404 lib/api.php:448 lib/api.php:603 +msgid "No iCalendar data was found." +msgstr "Ez da aurkitu iCalendar daturik." + +#: lib/Nag.php:546 +msgid "No task lists are available to guests." +msgstr "Ez dago zeregin-zerrenda erabilgarririk gonbidatuentzat." + +#: lib/Block/summary.php:186 +msgid "No tasks to display" +msgstr "Ez dago zereginik bistaratzeko" + +#: lib/Nag.php:437 templates/task/task.inc:70 +msgid "None" +msgstr "Bat ere ez" + +#: lib/Nag.php:396 +msgid "Not Completed" +msgstr "Burutu gabe" + +#: lib/Driver/sql.php:95 lib/Driver/sql.php:134 +msgid "Not found" +msgstr "Ez da aurkitu" + +#: config/prefs.php.dist:35 +msgid "Notifications" +msgstr "Jakinarazpenak" + +#: config/prefs.php.dist:120 +msgid "On all shown tasklists" +msgstr "Erakutsitako zeregin-zerrenda guztietan" + +#: config/prefs.php.dist:121 +msgid "On all tasklists I have read access to" +msgstr "Irakurtzeko baimena dudan zeregin-zerrenda guztietan" + +#: config/prefs.php.dist:119 +msgid "On my tasklists only" +msgstr "Nire zeregin-zerrendetan bakarrik" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "_Lehentasuna" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Baimena" + +#: lib/api.php:378 lib/api.php:485 lib/api.php:548 lib/api.php:585 +msgid "Permission Denied" +msgstr "Baimena ukatu da" + +#: lib/api.php:106 +msgid "Permission denied" +msgstr "Baimena ukatuta" + +#: data.php:54 templates/view/task.inc:37 config/prefs.php.dist:68 +#: config/prefs.php.dist:83 +msgid "Priority" +msgstr "Lehentasuna" + +#: templates/view/task.inc:16 +msgid "Really delete this task?" +msgstr "Ziur zaude zeregin hau ezabatu nahi duzula?" + +#: templates/list/header.inc:5 +msgid "Refresh List" +msgstr "Freskatu zerrenda" + +#: templates/tasklists/tasklists.inc:101 +msgid "Reset" +msgstr "Berrezarri" + +#: templates/task/task.inc:102 +msgid "Save" +msgstr "Gorde" + +#: task.php:243 +#, php-format +msgid "Saved %s." +msgstr "%s gorde da." + +#: search.php:14 templates/search/search.inc:6 templates/search/search.inc:33 +msgid "Search" +msgstr "Bilatu" + +#: list.php:62 +msgid "Search Results" +msgstr "Bilaketaren emaitza" + +#: templates/search/search.inc:22 +msgid "Search Scope" +msgstr "Bilaketa-esparrua" + +#: templates/search/search.inc:14 +msgid "Search _Text" +msgstr "Bilatzeko _testua" + +#: templates/task/task.inc:56 +msgid "Select a date" +msgstr "Hautatu data" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Hautatu zeregin-zerrenda" + +#: templates/menu.inc:8 +msgid "Select tasklists to display:" +msgstr "Hautatu zeregin-zerrendak bistaratzeko:" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Hautatu esportazio-formatua:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Hautatu inportatu beharreko fitxategia:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Hautatu iturburu-fitxategiaren formatua:" + +#: config/prefs.php.dist:59 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Zeregin-zerrenda bere zutabean bertan bistaratu Zerrendaren ikuspegian" + +#: lib/Block/summary.php:36 +msgid "Show action buttons?" +msgstr "Hautatu ekintza-botoiak?" + +#: config/prefs.php.dist:146 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"Erakutsi zeregin burutuak, burutu gabeak edo guztiak zereginen zerrendan?" + +#: config/prefs.php.dist:133 +msgid "Show data from any of these other applications in your task list?" +msgstr "Erakutsi beste aplikazio hauetako datuak zereginen zerrendan?" + +#: config/prefs.php.dist:48 +msgid "Show data from other applications or sources." +msgstr "Erakutsi beste aplikazio edo iturburu batzuetako datuak." + +#: lib/Block/summary.php:39 +msgid "Show due dates?" +msgstr "Erakutsi epemugak?" + +#: lib/Block/summary.php:33 +msgid "Show priorities?" +msgstr "Erakutsi lehentasunak?" + +#: lib/Block/summary.php:45 +msgid "Show task alarms?" +msgstr "Erakutsi zereginen alarmak?" + +#: lib/Block/summary.php:48 +msgid "Show task category?" +msgstr "Erakutsi zereginen kategoria?" + +#: lib/Block/summary.php:42 +msgid "Show tasklist name?" +msgstr "Erakutsi zereginen zerrendaren izena?" + +#: lib/Block/summary.php:57 +msgid "Show tasks from these categories" +msgstr "Erakutsi kategoria hauetako zereginak" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Ordenatu kategoriaren arabera" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Ordenatu burutze-egoeraren arabera" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Ordenatu epemugaren arabera" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Ordenatu izenaren arabera" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Ordenatu lehentasunaren arabera" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Ordenatu erabiltzaile-izenaren arabera" + +#: config/prefs.php.dist:100 +msgid "Sort direction:" +msgstr "Ordenatzeko noranzkoa:" + +#: config/prefs.php.dist:74 +msgid "Sort tasks by:" +msgstr "Ordenatu zereginak honen arabera:" + +#: templates/list/task_summaries.inc:28 +msgid "Task Alarm" +msgstr "Zeregin-alarma" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Zeregin-alarma?" + +#: templates/tasklists/tasklists.inc:66 +msgid "Task List" +msgstr "Zeregin-zerrenda" + +#: config/prefs.php.dist:27 config/prefs.php.dist:34 config/prefs.php.dist:46 +msgid "Task List and Share Options" +msgstr "Zereginak zerrendatzeko eta partekatzeko aukerak" + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Zeregin-zerrendaren izena:" + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Zeregin-zerrendak" + +#: config/prefs.php.dist:69 config/prefs.php.dist:84 +msgid "Task Name" +msgstr "Zereginaren izena" + +#: templates/list/task_summaries.inc:26 +msgid "Task Note" +msgstr "Zeregin-oharra" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Zeregin-oharra?" + +#: lib/Nag.php:571 +msgid "Task added:" +msgstr "Zeregina gehituta:" + +#: lib/Nag.php:581 +msgid "Task deleted:" +msgstr "Zeregina ezabatuta:" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Zeregin-zerrenak izen bat eduki behar du." + +#: lib/Nag.php:576 +msgid "Task modified:" +msgstr "Zeregina aldatuta:" + +#: view.php:43 task.php:128 +msgid "Task not found." +msgstr "Zeregina ez da aurkitu." + +#: config/prefs.php.dist:73 config/prefs.php.dist:88 +msgid "Tasklist" +msgstr "Zeregin-zerrenda" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Zeregin-laburpena" + +#: data.php:187 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "%s fitxategiak ez dauka zereginik." + +#: task.php:177 +msgid "The alarm field may only contain integers." +msgstr "Alarma-eremuan osokoak bakarrik sar daitezke." + +#: lib/Nag.php:572 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"\"%s\" zeregina gehitu da \"%s\" zeregin-zerrendan, epemuga honekin: %s." + +#: lib/Nag.php:582 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"\"%s\" zeregina ezabatu egin da \"%s\" zeregin-zerrendatik, epemuga honekin: " +"%s." + +#: lib/Nag.php:577 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"\"%s\" zeregina editatu egin da \"%s\" zeregin-zerrendan, epemuga honekin: %" +"s." + +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Ezin izan da sortu \"%s\" ohar-bloka: %s" + +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Ezin izan da gorde \"%s\" zeregin-zerrenda: %s" + +#: tasklists.php:47 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "\"%s\" zeregin-zerrenda sortu da." + +#: tasklists.php:81 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "\"%s\" zeregin-zerrenda ezabatu da." + +#: tasklists.php:58 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "\"%s\" zeregin-zerrenda gorde da." + +#: config/prefs.php.dist:89 +msgid "Then:" +msgstr "Ondoren honen arabera:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Ez dago uneko irizpideak betetzen dituen zereginik." + +#: task.php:292 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Arazo bat gertatu da \"%s\" burutzean: %s" + +#: task.php:265 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Arazo bat gertatu da %s ezabatzean: %s" + +#: task.php:241 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Arazo bat gertatu da zeregina gordetzean: %s." + +#: data.php:190 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Errorea gertatu da datuak inportatzean: %s" + +#: lib/api.php:396 lib/api.php:597 +msgid "There was an error importing the iCalendar data." +msgstr "Errorea gertatu da iCalendar datuak inportatzean." + +#: data.php:77 +msgid "There were no tasks to export." +msgstr "Ez dago zereginik esportatzeko." + +#: data.php:121 +msgid "This file format is not supported." +msgstr "Fitxategi-formatu hau ez da onartzen." + +#: tasklists.php:77 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Ezin da \"%s\" ezabatu: %s" + +#: templates/task/task.inc:103 +msgid "Undo changes" +msgstr "Desegin aldaketak" + +#: lib/Nag.php:791 lib/Nag.php:792 lib/Nag.php:806 lib/Nag.php:807 +#: lib/Block/summary.php:30 lib/Block/summary.php:179 +#: templates/list/task_summaries.inc:33 templates/view/task.inc:26 +msgid "Unfiled" +msgstr "Sailkatu gabe" + +#: lib/api.php:455 lib/api.php:512 lib/api.php:628 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Eduki mota hau ez da onartzen: %s" + +#: lib/Nag.php:424 templates/task/task.inc:77 +msgid "Week(s)" +msgstr "aste" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Zein zeregin-zerrendatan gehituko dira zereginak?" + +#: data.php:39 data.php:145 task.php:31 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Ez duzu baimenik %d zeregin baino gehiago sortzeko." + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "Ez duzu baimenik zeregin-zerrenda hau ikusteko." + +#: tasklists.php:84 templates/tasklists/tasklists.inc:48 +msgid "You must select a task list to be deleted." +msgstr "Zeregin-zerrenda bat hautatu behar duzu ezabatzeko." + +#: lib/Nag.php:572 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Zure zeregin-zerrendetan zereginak gehitzean horren berri ematea eskatu " +"zenuen." + +#: lib/Nag.php:582 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Zure zeregin-zerrendetatik zereginak ezabatzean horren berri ematea eskatu " +"zenuen." + +#: lib/Nag.php:577 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Zure zeregin-zerrendetan zereginak editatzean horren berri ematea eskatu " +"zenuen." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Zure zeregin-zerrenda lehenetsia:" + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "Zure zeregin-zerrendak:" + +#: lib/Block/summary.php:86 lib/Block/summary.php:169 +#: templates/list/task_summaries.inc:25 +msgid "[none]" +msgstr "[bat ere ez]" + +#: list.php:87 +msgid "_All tasks" +msgstr "_Zeregin guztiak" + +#: templates/task/task.inc:41 templates/search/search.inc:27 +msgid "_Category" +msgstr "_Kategoria" + +#: templates/view/task.inc:11 +msgid "_Complete" +msgstr "_Burutua" + +#: list.php:89 +msgid "_Completed tasks" +msgstr "Zere_gin burutuak" + +#: templates/view/task.inc:16 +msgid "_Delete" +msgstr "E_zabatu" + +#: templates/task/task.inc:94 templates/search/search.inc:26 +msgid "_Description" +msgstr "_Azalpena" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "_Epemuga" + +#: templates/view/task.inc:13 +msgid "_Edit" +msgstr "E_ditatu" + +#: lib/Nag.php:496 +msgid "_Import/Export" +msgstr "_Inportatu/esportatu" + +#: lib/Nag.php:481 +msgid "_List Tasks" +msgstr "_Zerrendatu zereginak" + +#: lib/Nag.php:491 +msgid "_My Tasklists" +msgstr "_Nire zeregin-zerrendak" + +#: lib/Nag.php:486 +msgid "_New Task" +msgstr "Zeregin _berria" + +#: lib/Nag.php:501 +msgid "_Print" +msgstr "I_nprimatu" + +#: templates/task/task.inc:82 +msgid "_Priority" +msgstr "_Lehentasuna" + +#: lib/Nag.php:488 +msgid "_Search" +msgstr "_Bilatu" + +#: templates/task/task.inc:26 templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Z_ereginen zerrenda" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "denborarik ez" + +#: data.php:94 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "zereginak.csv" + +#: data.php:106 +msgid "tasks.ics" +msgstr "zereginak.ics" diff --git a/nag/po/fi_FI.po b/nag/po/fi_FI.po new file mode 100644 index 000000000..192d23f45 --- /dev/null +++ b/nag/po/fi_FI.po @@ -0,0 +1,1281 @@ +# Finnish translation for Nag. +# Copyright +# Tero Matinlassi , 2002. +# Leena Heino , 2002-2008. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 3.0-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-05-17 16:38+0300\n" +"PO-Revision-Date: 2008-05-20 12:59+0200\n" +"Last-Translator: Leena Heino \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s sisältäen alitehtävät)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d tunti" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d tunti, %d minuutti" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d tunti, %d minuuttia" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d tuntia" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d tuntia, %d minuutti" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d tuntia, %d minuuttia" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minuutti" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minuuttia" + +#: lib/Nag.php:393 +#, php-format +msgid "%s at %s" +msgstr "%s %s" + +#: lib/Nag.php:619 lib/Block/summary.php:106 lib/Block/tree_alarms.php:41 +#, php-format +msgid "%s is due in %s" +msgstr "%s pitäisi valmistua %s" + +#: lib/Nag.php:617 lib/Block/summary.php:104 lib/Block/tree_alarms.php:43 +#, php-format +msgid "%s is due now." +msgstr "%s pitäisi olla valmis nyt." + +#: task.php:238 +#, php-format +msgid "%s is now incomplete." +msgstr "%s on nyt kesken." + +#: data.php:209 +#, php-format +msgid "%s successfully imported" +msgstr "%s tuonti onnistui." + +#: lib/Nag.php:545 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "%s:n tehtävälista" + +#: lib/Nag.php:344 lib/Forms/task.php:61 +msgid "(highest)" +msgstr "(korkein)" + +#: lib/Nag.php:344 lib/Forms/task.php:62 +msgid "(lowest)" +msgstr "(matalin)" + +#: task.php:222 +#, php-format +msgid "Access denied completing task %s." +msgstr "Sinulla ei ole oikeuksia muuttaa tehtävän suoritustietoja: %s." + +#: task.php:27 +msgid "Access denied deleting task." +msgstr "Sinulla ei ole oikeuksia poistaa tehtävää." + +#: task.php:91 task.php:97 +msgid "Access denied editing task." +msgstr "Sinulla ei ole oikeuksia muokata tehtävää." + +#: task.php:89 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Sinulla ei ole muokata tehtävää: %s" + +#: task.php:170 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Sinulla ei ole oikeuksia siirtää tehtävää %s:ään." + +#: task.php:173 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Sinulla ei ole oikeuksia poistaa tehtävää %s:stä." + +#: task.php:132 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Sinulla ei ole oikeuksia tallettaa %s:ään." + +#: task.php:128 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Sinulla ei ole oikeuksia tallettaa tehtävää: %s" + +#: data.php:57 templates/view/task.inc:26 lib/Forms/task.php:91 +msgid "Alarm" +msgstr "Hälytys" + +#: config/prefs.php.dist:200 +msgid "All tasks" +msgstr "Kaikki tehtävät" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Näytä aina valmistuneet tehtävät." + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "Näytä aina myöhästyneet tehtävät." + +#: config/prefs.php.dist:117 +msgid "Ascending" +msgstr "Nouseva" + +#: data.php:55 +msgid "Assignee" +msgstr "Määrätty" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "Lohkon otsikko" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Kalenteri" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Peruuta" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Kat_egoria" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:79 +#: lib/Forms/task.php:85 config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Category" +msgstr "Kategoria" + +#: templates/tasklist_list.php:35 tasklists/index.php:56 +msgid "Change Permissions" +msgstr "Muuta oikeuksia" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Voit muuttaa tehtävien järjestely- ja näyttöasetuksia." + +#: config/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "" +"Valitse miten haluat saada muistutukset tehtäviin liitetyistä hälytyksistä:" + +#: config/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Valitse haluatko saada ilmoituksia uusista, muokatuista tai poistetuista " +"tehtävistä sähköpostitse:" + +#: config/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Valitse haluatko saada ilmoituksia uusista, muokatuista tai poistetuista " +"tehtävistä." + +#: config/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "Voit valita oletustehtävälistasi." + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "Napsauta tai kopioi tämä URL nähdäksesi tämän tehtävälistan" + +#: templates/panel.inc:44 +msgid "Close" +msgstr "Sulje" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Sulje haku" + +#: view.php:112 +msgid "Complete" +msgstr "Suoritettu" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:175 +#, php-format +msgid "Complete \"%s\"" +msgstr "Valmistunut \"%s\"" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Suorita tehtävä" + +#: config/prefs.php.dist:202 +msgid "Complete tasks" +msgstr "Suorita tehtävät" + +#: lib/Nag.php:408 lib/Block/summary.php:173 +msgid "Completed" +msgstr "Suoritettu" + +#: task.php:236 +#, php-format +msgid "Completed %s." +msgstr "Suoritettiin %s." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Valmistuneet tehtävät" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Valmistunut ylätehtävä, merkitse sen tila ensin keskeneräiseksi" + +#: templates/view/task.inc:38 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:97 config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Completed?" +msgstr "Suoritettu?" + +#: data.php:63 +msgid "Completion Date" +msgstr "Valmistumispäivämäärä" + +#: data.php:62 +msgid "Completion Status" +msgstr "Valmistumisen tila" + +#: lib/api.php:443 lib/api.php:704 +#, php-format +msgid "Connection failed: %s" +msgstr "Yhteys epäonnistui: %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Luo" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Luo tehtävälista" + +#: templates/tasklist_list.php:8 +msgid "Create a new Task List" +msgstr "Luo uusi tehtävälista" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Luotu" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Päivä" + +#: lib/Nag.php:440 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Päiviä" + +#: config/prefs.php.dist:34 +msgid "Default Task List" +msgstr "Oletustehtävälista" + +#: config/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "Oletukset uudelle tehtävälistalle" + +#: lib/Forms/task.php:90 +msgid "Delay Start Until" +msgstr "Viivästä aloitusta kunnes" + +#: view.php:119 templates/tasklist_list.php:37 tasklists/index.php:57 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Poista" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "Poista %s" + +#: config/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "Poiston varmistus" + +#: config/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "Voit muuttaa Poista painikkeen toimintaa" + +#: task.php:112 lib/Forms/task.php:102 lib/Forms/task.php:129 +msgid "Delete this task" +msgstr "Poista tämä tehtävä" + +#: task.php:37 +#, php-format +msgid "Deleted %s." +msgstr "Poistettiin %s." + +#: lib/api.php:686 +msgid "Deleting entire tasklists is not supported." +msgstr "Koko tehtävälistan poistaminen ei ole tuettu." + +#: config/prefs.php.dist:118 +msgid "Descending" +msgstr "Laskeva" + +#: data.php:53 lib/Forms/CreateTaskList.php:37 lib/Forms/EditTaskList.php:44 +#: lib/Forms/task.php:98 +msgid "Description" +msgstr "Kuvaus" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Näkymän asetukset" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "Näytä URL" + +#: config/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "Haluatko varmistuksen poistettavista merkinnöistä?" + +#: data.php:56 templates/view/task.inc:22 lib/Forms/task.php:89 +msgid "Due By" +msgstr "Valmiina viimeistään" + +#: config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Due Date" +msgstr "Valmistumispäivämäärä" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Valmistumispäivämäärää ei ole määritelty" + +#: view.php:115 templates/tasklist_list.php:33 tasklists/index.php:55 +msgid "Edit" +msgstr "Muokkaa" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:166 +#, php-format +msgid "Edit \"%s\"" +msgstr "Muokkaa \"%s\"" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "Muokkaa %s" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Muokkaa tehtävää" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Muokkaa kategorioita ja värejä" + +#: task.php:102 task.php:116 +#, php-format +msgid "Edit: %s" +msgstr "Muokkaa %s" + +#: task.php:20 +#, php-format +msgid "Error deleting task: %s" +msgstr "Tapahtui virhe poistettaessa tehtävää: %s" + +#: data.php:61 templates/view/task.inc:34 lib/Forms/task.php:96 +msgid "Estimated Time" +msgstr "Arvioitu aika" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Vie" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Vie tehtävät" + +#: config/prefs.php.dist:56 +msgid "External Data" +msgstr "Ulkopuolista tietoa" + +#: config/prefs.php.dist:12 config/prefs.php.dist:19 config/prefs.php.dist:26 +msgid "General Options" +msgstr "Yleiset asetukset" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Tunti" + +#: lib/Nag.php:443 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Tuntia" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Tehtävien tuonti, askel %d" + +#: data.php:215 +msgid "Import/Export Tasks" +msgstr "Tuo/Vie tehtävät" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Keske_neräiset tehtävät" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Keskeneräiset tehtävät" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Keskeneräisiä alitehtäviä, suorita ne ensin valmiiksi" + +#: config/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "Keskeneräiset tehtävät" + +#: lib/api.php:520 +msgid "Invalid tasklist name supplied." +msgstr "Tehtävälistan nimi on epäkelpo." + +#: lib/api.php:386 +msgid "Invalid tasklist requested." +msgstr "Pyydetty tehtävälista on epäkelpo." + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Muokattu viimeksi" + +#: templates/tasklist_list.php:2 tasklists/index.php:61 +msgid "Manage Task Lists" +msgstr "Hallinnoi tehtävälistoja" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Merkitse \"%s\" keskeneräiseksi" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Merkitse keskeneräiseksi" + +#: lib/api.php:125 +msgid "Maximum Number of Tasks" +msgstr "Tehtävien enimmäismäärä" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Valikkohälytykset" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Valikkolista" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minuutti" + +#: lib/Nag.php:446 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minuuttia" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Kuukausi" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Lisää asetukset..." + +#: lib/api.php:1179 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Löytyi useita iCalendar komponentteja. vai yksi vTodo on tuettu." + +#: templates/panel.inc:72 +msgid "My Task Lists:" +msgstr "Omat tehtävälistani:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Oma tehtävälistani" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "N_imi" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "Ni_mi" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/Kolab: Ei löytynyt tehtävää: %s" + +#: data.php:52 lib/Forms/CreateTaskList.php:36 lib/Forms/EditTaskList.php:43 +#: lib/Forms/task.php:68 +msgid "Name" +msgstr "Nimi" + +#: task.php:81 task.php:116 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Uusi tehtävä" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Seuraava" + +#: config/prefs.php.dist:166 +msgid "No" +msgstr "Ei" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Ei viivettä" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Ei valmistumispäivämäärää." + +#: lib/api.php:553 lib/api.php:902 lib/api.php:960 lib/api.php:1172 +msgid "No iCalendar data was found." +msgstr "Ei löytynyt iCalendar tietoja." + +#: lib/Forms/task.php:53 +msgid "No parent task" +msgstr "Ei ylempiä tehtävät" + +#: lib/Nag.php:634 +msgid "No task lists are available to guests." +msgstr "Vierailijoille ei ole sallittu ainuttakaan tehtävälistaa." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Ei täsmääviä tehtäviä" + +#: lib/Block/summary.php:229 +msgid "No tasks to display" +msgstr "Ei tehtäviä näytettäväksi" + +#: lib/Nag.php:450 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Ei mitään" + +#: lib/Nag.php:409 +msgid "Not Completed" +msgstr "Ei suoritettu" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Ei yksityinen" + +#: lib/api.php:760 +msgid "Not configured" +msgstr "Ei asennettu." + +#: config/prefs.php.dist:41 +msgid "Notifications" +msgstr "Ilmoitukset" + +#: config/prefs.php.dist:168 +msgid "On all shown task lists" +msgstr "Kaikille näkyville tehtävälistoille" + +#: config/prefs.php.dist:169 +msgid "On all task lists I have read access to" +msgstr "Kaikille tehtävälistoille, joihin minulla on lukuoikeus" + +#: config/prefs.php.dist:167 +msgid "On my task lists only" +msgstr "Vain omassa tehtävälistassani" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "P_ri" + +#: lib/Forms/task.php:75 +msgid "Parent task" +msgstr "Ylätehtävä" + +#: lib/api.php:769 lib/api.php:807 lib/api.php:840 lib/api.php:876 +#: lib/api.php:998 lib/api.php:1053 lib/api.php:1117 lib/api.php:1154 +#: lib/api.php:1267 lib/api.php:1314 +msgid "Permission Denied" +msgstr "Käyttö kielletty" + +#: lib/api.php:210 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Käyttö kielletty" + +#: data.php:59 templates/view/task.inc:30 lib/Forms/task.php:93 +#: config/prefs.php.dist:87 config/prefs.php.dist:102 +msgid "Priority" +msgstr "Prioriteetti" + +#: templates/view/task.inc:14 lib/Driver.php:907 +msgid "Private" +msgstr "Yksityinen" + +#: data.php:60 +msgid "Private Event" +msgstr "Yksityinen tilaisuus" + +#: lib/Driver.php:905 +msgid "Private Task" +msgstr "Yksityinen tehtävä" + +#: templates/view/task.inc:12 lib/Forms/task.php:88 +msgid "Private?" +msgstr "Yksityinen?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"Haluatko poistaa tehtävälistan \"%s\"? Tämä operaatio on peruuttamaton ja " +"kaikki tiedot tällä tehtävälistalla poistuvat lopullisesti." + +#: view.php:119 +msgid "Really delete this task?" +msgstr "Poistetaanko tämä tehtävä?" + +#: templates/panel.inc:90 lib/Forms/EditTaskList.php:46 lib/Forms/task.php:100 +#: lib/Forms/task.php:127 +msgid "Save" +msgstr "Talleta" + +#: task.php:201 +#, php-format +msgid "Saved %s." +msgstr "Talletettiin %s." + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Haku" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Hae lähteestä:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Hae _tekstiä:" + +#: templates/panel.inc:60 +msgid "Search for Task Lists:" +msgstr "Hae tehtävälistoista:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Haku:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Haun tulokset \"%s\":lle" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Valitse päivämäärä" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Valitse viennissä käytettävä muoto:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Valitse tiedosto, josta tuodaan tietoja:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Valitse lähdetiedoston muoto:" + +#: templates/panel.inc:81 +msgid "Shared Task Lists:" +msgstr "Jaetut tehtävälistat:" + +#: config/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Näytä tehtävälista listanäkymässä omassa sarakkeessaan." + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Näytä toimintopainikkeet." + +#: config/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Näytä suoritetut, keskeneräiset tai kaikki tehtävät tehtävälistalla." + +#: config/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "Näytä näiden ohjelmien tietoja tehtävälistallasi." + +#: config/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "Näytä tietoja muista ohjelmista tai lähteistä." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Näytä valmistuspäivämäärät." + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Näytä prioriteetit." + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Näytä tehtävien hälytykset." + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Näytä tehtävän kategoria." + +#: config/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "Näytä tehtävälistat asetuspaneelissa." + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Näytä tehtävälistojen nimet." + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Näytä näihin luokituksiin liittyvät tehtävät" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Näytä tehtävät näistä tehtävälistoista" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Järjestä luokituksen mukaan" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Järjestä suoritustilan mukaan" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Järjestä valmistumispäivämäärän mukaan" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Järjestä nimen mukaan" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Järjestä prioriteetin mukaan" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Järjestä käyttäjätunnuksen mukaan" + +#: config/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "Järjestyksen suuntaa" + +#: config/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "Järjestä tehtävät:" + +#: data.php:58 +msgid "Start" +msgstr "Alkaa" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Aloituspäivämäärä" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Aloituspäivämäärää määritelty." + +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "Tilauksen URL" + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Tehtävän hälytys" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Tehtävän hälytys?" + +#: config/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "Tehtävän oletukset" + +#: lib/Driver/sql.php:100 +msgid "Task ID not found" +msgstr "Tehtävä ID:ä ei löytynyt" + +#: templates/tasklist_list.php:15 lib/Forms/task.php:71 +#: config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Task List" +msgstr "Tehtävälista" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Tehtävälistan tiedot" + +#: templates/tasklist_list.php:12 +msgid "Task List List" +msgstr "Tehtävälistalistaus" + +#: config/prefs.php.dist:33 config/prefs.php.dist:40 config/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "Tehtävälistaan ja jakeluun liittyvät asetukset" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "%s:n omistamat tehtävälistat." + +#: templates/panel.inc:54 templates/panel.inc:55 +msgid "Task Lists" +msgstr "Tehtävälistat" + +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Task Name" +msgstr "Tehtävän nimi" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Tehtävän huomautus" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Tehtävän huomautus?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Tehtävän haku" + +#: lib/Driver/sql.php:136 +msgid "Task UID not found" +msgstr "Tehtävä UID:a ei löytynyt." + +#: lib/Nag.php:659 +msgid "Task added:" +msgstr "Tehtävä lisätty:" + +#: lib/Nag.php:669 +msgid "Task deleted:" +msgstr "Tehtävä poistettu:" + +#: lib/Nag.php:664 +msgid "Task modified:" +msgstr "Tehtävää muokattu:" + +#: task.php:95 view.php:44 +msgid "Task not found." +msgstr "Tehtävää ei löytynyt." + +#: lib/api.php:698 +msgid "Tasklist does not exist or no permission to delete" +msgstr "" +"Tehtävälistaa ei ole olemassa tai sinulla ei ole oikeuksia poistaa sitä" + +#: lib/api.php:526 +msgid "Tasklist does not exist or no permission to edit" +msgstr "" +"Tehtävälistaa ei ole olemassa tai sinulla ei ole oikeusia muokata sitä." + +#: lib/api.php:1236 +msgid "Tasks" +msgstr "Tehtävät" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Tehtävät yhteenveto" + +#: lib/api.php:348 +#, php-format +msgid "Tasks from %s" +msgstr "Tehtävät %s:stä" + +#: data.php:203 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Tiedostossa %s ei ollut ainuttakaan tehtävää." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Tehtävien taustajärjestelmä ei ole käytettävissä." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Tehtävien taustajärjestelmä ei ole käytettävissä: %s" + +#: lib/Forms/task.php:160 +msgid "The alarm value must not be empty." +msgstr "Hälytyksen arvo ei saa olla tyhjä." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Kuluva tunti" + +#: lib/Nag.php:660 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"Tehtävä \"%s\" on lisätty tehtävälistaan \"%s\", valmistumispäivämäärällä: %" +"s." + +#: lib/Nag.php:670 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"Tehtävä \"%s\" on poistettu tehtävälistasta \"%s\", " +"valmistumispäivämäärällä: %s." + +#: lib/Nag.php:665 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"Tehtävää \"%s\" on muokattu tehtävälistassa \"%s\", " +"valmistumispäivämäärällä: %s." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Tehtävälista \"%s\" on luotu." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Tehtävälista \"%s\" on poistettu." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "Tehtävälistan \"%s\" uusi nimi on \"%s\"." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Tehtävälista \"%s\" on talletettu." + +#: config/prefs.php.dist:108 +msgid "Then:" +msgstr "Niin:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Ei ole tehtäviä jotka vastaisivat kriteereitä." + +#: task.php:232 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Tapahtui virhe suoritettaessa valmiiksi %s: %s" + +#: task.php:33 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Tapahtui virhe poistettaessa %s: %s" + +#: task.php:199 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Tapahtui virhe talletettaessa tehtävää: %s." + +#: data.php:206 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Tapahtui virhe tuotaessa tietoa: %s" + +#: lib/api.php:545 lib/api.php:894 lib/api.php:1166 +msgid "There was an error importing the iCalendar data." +msgstr "iCalendar-tietojen tuonnissa tapahtui virhe." + +#: data.php:89 +msgid "There were no tasks to export." +msgstr "Ei ole tehtäviä vietäväksi." + +#: data.php:135 +msgid "This file format is not supported." +msgstr "Tämä tiedostomuoto ei ole tuettu." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "Tätä tehtävälistaa ei voi poistaa." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "Tilataksesi tämän listan toisesta ohjelmasta käytä tätä URL-osoitetta:" + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Ei voida poistaa \"%s\": %s" + +#: lib/api.php:719 +#, php-format +msgid "Unable to delete tasklist \"%s\": %s" +msgstr "Ei voida poistaa tehtävälistaa \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Ei voi ladata määritystä %s:lle." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "Ei voida poistaa tehtävälistaa \"%s\": %s" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:62 +#: lib/Nag.php:901 lib/Nag.php:902 lib/Nag.php:916 lib/Nag.php:917 +#: lib/Forms/task.php:84 lib/Block/summary.php:31 lib/Block/summary.php:222 +msgid "Unfiled" +msgstr "Luokittelematon" + +#: data.php:64 +msgid "Unique ID" +msgstr "Yksikäsitteinen ID" + +#: lib/api.php:652 lib/api.php:967 lib/api.php:1025 lib/api.php:1079 +#: lib/api.php:1204 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Ei tuettu Content-Type: %s" + +#: lib/Driver.php:1084 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Miten haluat muistuttaa itseäsi erääntyvistä tehtävistä.\n" +"\n" +"%s\n" +"\n" +"Päivä: %s\n" +"Aika: %s\n" +"\n" +"%s" + +#: lib/Nag.php:437 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Viikkoa" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Mitä haluat laittaa oletuksesi tehtävien valmistumisajaksi?" + +#: config/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Kun luodaan uusi tehtävä, niin montako päivää eteenpäin pitäisi oletus " +"valmistumispäivämäärän olla (0 tarkoitaa tänään)?" + +#: config/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "" +"Kun luodaan uusi tehtävä, niin pitäisikö sillä olla valmistumispäivämäärä?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Mihin tehtävälistaan tehtävät lisätään?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Vuosi" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Et voi muuttaa tätä tehtävälistaa." + +#: data.php:41 data.php:160 task.php:68 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Et voi luoda kuin enintään %d tehtävää." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Et voi poistaa tätä tehtävälistaa." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "Sinulla ei ole oikeuksia selata tehtävälistaa." + +#: lib/Nag.php:660 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Olet pyytänyt että saat ilmoituksen kun tehtäviä lisätään tehtävälistoihisi." + +#: lib/Nag.php:670 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Olet pyytänyt että saat ilmoituksen kun tehtäviä poistetaan " +"tehtävälistoistasi." + +#: lib/Nag.php:665 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Olet pyytänyt että saat ilmoituksen kun tehtäviä poistetaan " +"tehtävälistoistasi." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Oletustehtävälista:" + +#: templates/panel.inc:67 +msgid "[Manage Task Lists]" +msgstr "[Hallinnoi tehtävälistoja]" + +#: templates/list/task_summaries.inc:46 lib/Block/summary.php:101 +#: lib/Block/summary.php:206 +msgid "[none]" +msgstr "[tyhjä]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_Kaikki tehtävät" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Kaikki tehtävät" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Kategoria" + +#: view.php:112 +msgid "_Complete" +msgstr "_Suoritettu" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "_Suoritetut tehtävät" + +#: view.php:119 +msgid "_Delete" +msgstr "_Poista" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "K_uvaus" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "_Valmistumispäivämäärä" + +#: view.php:115 +msgid "_Edit" +msgstr "_Muokkaa" + +#: list.php:113 +msgid "_Future tasks" +msgstr "_Tulevat tehtävät" + +#: lib/Nag.php:582 +msgid "_Import/Export" +msgstr "_Tuo/Vie" + +#: lib/Nag.php:569 +msgid "_List Tasks" +msgstr "_Listaa tehtävät" + +#: lib/Nag.php:574 +msgid "_New Task" +msgstr "_Uusi tehtävä" + +#: lib/Nag.php:587 +msgid "_Print" +msgstr "_Tulosta" + +#: lib/Nag.php:578 +msgid "_Search" +msgstr "_Haku" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "_Tehtävälista" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "am" + +#: view.php:73 view.php:82 +#, php-format +msgid "by %s" +msgstr "%s" + +#: view.php:75 view.php:84 +msgid "by me" +msgstr "itse" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr " %s" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "ei aikatietoja" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "pm" + +#: data.php:109 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tasks.csv" + +#: data.php:120 +msgid "tasks.ics" +msgstr "tasks.ics" diff --git a/nag/po/fr_FR.po b/nag/po/fr_FR.po new file mode 100644 index 000000000..596df34e3 --- /dev/null +++ b/nag/po/fr_FR.po @@ -0,0 +1,1233 @@ +# translation of fr_FR.po to french +# Nag 2.2-cvs French translation. +# Copyright 2001 Mikhaël Janson. +# Copyright 2002 Thierry Thomas. +# +# Mikhaël Janson , 2001. +# Thierry Thomas , 2002, 2005, 2006, 2007. +# Pierre Lachance et Benoit St-Andre , 2003, 2004. +# Yannick Sebastia , 2008. +msgid "" +msgstr "" +"Project-Id-Version: fr_FR\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-03-18 09:02+0100\n" +"PO-Revision-Date: 2008-03-18 08:32+0100\n" +"Last-Translator: Yannick Sebastia \n" +"Language-Team: Français \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: KBabel 1.11.4\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr "(% sous-tâches inclues)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d heure " + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d heure, %d minute" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d heure, %d minutes" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d heures" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d heures, %d minute" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d heures, %d minutes" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minute" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minutes" + +#: lib/Nag.php:364 +#, php-format +msgid "%s at %s" +msgstr "%s à %s" + +#: lib/Nag.php:590 lib/Block/summary.php:106 lib/Block/tree_alarms.php:41 +#, php-format +msgid "%s is due in %s" +msgstr "%s est dû le %s" + +#: lib/Nag.php:588 lib/Block/summary.php:104 lib/Block/tree_alarms.php:43 +#, php-format +msgid "%s is due now." +msgstr " %s est dû maintenant." + +#: task.php:231 +#, php-format +msgid "%s is now incomplete." +msgstr "%s n'est plus terminée." + +#: data.php:199 +#, php-format +msgid "%s successfully imported" +msgstr "%s importé avec succès" + +#: lib/Nag.php:516 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "Liste des tâches de %s" + +#: lib/Nag.php:315 lib/Forms/task.php:58 +msgid "(highest)" +msgstr "La plus élevée" + +#: lib/Nag.php:315 lib/Forms/task.php:59 +msgid "(lowest)" +msgstr "La plus basse" + +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "Accès refusé pour terminer la tâche %s" + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "Accès refusé pour effacer %s" + +#: task.php:84 task.php:90 +msgid "Access denied editing task." +msgstr "Accès en édition de la tâche refusé." + +#: task.php:82 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Accès en édition de la tâche refusé : %s" + +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Accès refusé pour déplacer la tâche vers %s. " + +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Accès refusé pour retirer la tâche de %s." + +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Accès refusé pour enregistrer la tâche vers %s." + +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Accès refusé pour enregistrer la tâche : %s. " + +#: lib/Forms/task.php:88 templates/view/task.inc:26 +msgid "Alarm" +msgstr "Alerte" + +#: config/prefs.php.dist:200 +msgid "All tasks" +msgstr "Toutes les tâches" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Toujours afficher les tâches terminées ?" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "Toujours afficher les tâches en retard ?" + +#: config/prefs.php.dist:117 +msgid "Ascending" +msgstr "Croissant" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "Titre du bloc" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Agenda" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Annuler" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Catégori_e" + +#: data.php:54 lib/Forms/task.php:76 lib/Forms/task.php:82 +#: templates/view/task.inc:8 config/prefs.php.dist:89 +#: config/prefs.php.dist:104 +msgid "Category" +msgstr "Catégorie" + +#: tasklists/index.php:56 templates/tasklist_list.php:35 +msgid "Change Permissions" +msgstr "Changer les permissions" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Modifier le tri de vos tâches et les options d'affichage." + +#: config/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "" +"Choisissez comment vous voulez recevoir des rappels pour les tâches avec des " +"alarmes :" + +#: config/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Choisissez si vous voulez être averti des créations, m. à j. ou suppressions " +"de tâches par courrier :" + +#: config/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Choisissez si vous voulez être averti des modifications ou des alarmes de " +"tâches." + +#: config/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "Choisissez votre liste de tâches par défaut." + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "Cliquer ou copier cette URL pour afficher cette liste de tâches" + +#: templates/panel.inc:43 +msgid "Close" +msgstr "Fermer" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Fermer la recherche" + +#: view.php:99 +msgid "Complete" +msgstr "Terminer" + +#: lib/Block/summary.php:175 templates/list/task_summaries.inc:11 +#, php-format +msgid "Complete \"%s\"" +msgstr "Terminer « %s »" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Terminer une tâche" + +#: config/prefs.php.dist:202 +msgid "Complete tasks" +msgstr "Terminer des tâches" + +#: lib/Nag.php:379 lib/Block/summary.php:173 +msgid "Completed" +msgstr "Terminé" + +#: task.php:229 +#, php-format +msgid "Completed %s." +msgstr "Terminé %s." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Tâches terminées" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Tâche mère terminée, à marquer d'abord en cours" + +#: lib/Forms/task.php:94 templates/list/task_headers.inc:31 +#: templates/view/task.inc:38 config/prefs.php.dist:91 +#: config/prefs.php.dist:106 +msgid "Completed?" +msgstr "Terminée ?" + +#: data.php:58 +msgid "Completion Status" +msgstr "État d'achèvement" + +#: lib/api.php:317 lib/api.php:544 +#, php-format +msgid "Connection failed: %s" +msgstr "La connexion a échoué : %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Créer" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Créer une liste de tâches" + +#: templates/tasklist_list.php:8 +msgid "Create a new Task List" +msgstr "Créer une nouvelle liste de tâches" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Créé" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Jour" + +#: lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Jour(s)" + +#: config/prefs.php.dist:34 +msgid "Default Task List" +msgstr "Liste de tâches par défaut :" + +#: config/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "Défauts pour les nouvelles tâches" + +#: lib/Forms/task.php:87 +msgid "Delay Start Until" +msgstr "Retarder le début jusqu'à" + +#: view.php:106 lib/Forms/DeleteTaskList.php:45 tasklists/index.php:57 +#: templates/tasklist_list.php:37 +msgid "Delete" +msgstr "Supprimer" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "Supprimer %s." + +#: config/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "Confirmation de suppression" + +#: config/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "Comportement du bouton de suppression" + +#: task.php:105 lib/Forms/task.php:99 +msgid "Delete this task" +msgstr "Supprimer cette tâche" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "Supprimé %s." + +#: config/prefs.php.dist:118 +msgid "Descending" +msgstr "Décroissant" + +#: data.php:53 lib/Forms/task.php:95 lib/Forms/CreateTaskList.php:37 +#: lib/Forms/EditTaskList.php:44 +msgid "Description" +msgstr "Description" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Options d'affichage" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "Afficher l'URL" + +#: config/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "Voulez-vous confirmer la suppression des entrées ?" + +#: data.php:55 lib/Forms/task.php:86 templates/view/task.inc:22 +msgid "Due By" +msgstr "Échéance" + +#: config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Due Date" +msgstr "Échéance" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Échéance spécifiée." + +#: view.php:102 tasklists/index.php:55 templates/tasklist_list.php:33 +msgid "Edit" +msgstr "Éditer" + +#: lib/Block/summary.php:166 templates/list/task_summaries.inc:38 +#, php-format +msgid "Edit \"%s\"" +msgstr "Éditer « %s »" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "Éditer %s" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Éditer la tâche" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Modifier catégories et étiquettes" + +#: task.php:95 task.php:109 +#, php-format +msgid "Edit: %s" +msgstr "Éditer : %s" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "Erreur lors de la suppression de la tâche : %s" + +#: lib/Forms/task.php:93 templates/view/task.inc:34 +msgid "Estimated Time" +msgstr "Heure prévue" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Exporter" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Exporter des tâches" + +#: config/prefs.php.dist:56 +msgid "External Data" +msgstr "Donnée externe" + +#: config/prefs.php.dist:12 config/prefs.php.dist:19 config/prefs.php.dist:26 +msgid "General Options" +msgstr "Options générales" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Heure" + +#: lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Heure(s)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importation des tâches, étape %d" + +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "Importer/Exporter des tâches" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Tâches en-_cours" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Tâches en cours" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Sous-tâches en cours, à terminer d'abord" + +#: config/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "Tâches en cours" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Dernière modification" + +#: tasklists/index.php:61 templates/tasklist_list.php:2 +msgid "Manage Task Lists" +msgstr "Mes liste des tâches" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Marquer « %s » comme en cours" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Marquer comme en cours" + +#: lib/api.php:120 +msgid "Maximum Number of Tasks" +msgstr "Nombre maximal de tâches" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Menu des alertes" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Menu" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minute" + +#: lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minute(s)" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Mois" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Plus d'options..." + +#: lib/api.php:1001 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Plusieurs composants iCalendar trouvés ; seulement une vToDo est supportée." + +#: templates/panel.inc:70 +#, fuzzy +msgid "My Task Lists:" +msgstr "Mes listes de tâches :" + +#: list.php:34 +msgid "My Tasks" +msgstr "Ma liste de tâches" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "N_om" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "N_om" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab : tâche %s non trouvée" + +#: data.php:52 lib/Forms/task.php:65 lib/Forms/CreateTaskList.php:36 +#: lib/Forms/EditTaskList.php:43 +msgid "Name" +msgstr "Nom" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Nouvelle tâche" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Suivant" + +#: config/prefs.php.dist:166 +msgid "No" +msgstr "Non" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Pas de retard" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Pas d'échéance." + +#: lib/api.php:405 lib/api.php:724 lib/api.php:782 lib/api.php:994 +msgid "No iCalendar data was found." +msgstr "Aucune donnée iCalendar trouvée." + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "Pas de tâche mère" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "Pas de liste de tâches disponible pour les invités." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Pas de tâche correspondante" + +#: lib/Block/summary.php:229 +msgid "No tasks to display" +msgstr "Aucune tâche à afficher" + +#: lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Aucun" + +#: lib/Nag.php:380 +msgid "Not Completed" +msgstr "Non terminé" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Non privé" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Non trouvé" + +#: config/prefs.php.dist:41 +msgid "Notifications" +msgstr "Notifications" + +#: config/prefs.php.dist:168 +msgid "On all shown tasklists" +msgstr "Sur toutes les listes de tâches affichées" + +#: config/prefs.php.dist:169 +msgid "On all tasklists I have read access to" +msgstr "Sur toutes les listes de tâches auxquelles j'ai accès en lecture" + +#: config/prefs.php.dist:167 +msgid "On my tasklists only" +msgstr "Seulement sur mes listes de tâches" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "P_ri" + +#: lib/Forms/task.php:72 +msgid "Parent task" +msgstr "Tâche mère" + +#: lib/api.php:591 lib/api.php:629 lib/api.php:662 lib/api.php:698 +#: lib/api.php:820 lib/api.php:875 lib/api.php:939 lib/api.php:976 +#: lib/api.php:1087 lib/api.php:1134 +msgid "Permission Denied" +msgstr "Autorisation rejetée" + +#: lib/api.php:178 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Autorisation rejetée" + +#: data.php:57 lib/Forms/task.php:90 templates/view/task.inc:30 +#: config/prefs.php.dist:87 config/prefs.php.dist:102 +msgid "Priority" +msgstr "Priorité" + +#: lib/Driver.php:907 templates/view/task.inc:14 +msgid "Private" +msgstr "Privé" + +#: lib/Driver.php:905 +msgid "Private Task" +msgstr "Tâche privée" + +#: lib/Forms/task.php:85 templates/view/task.inc:12 +msgid "Private?" +msgstr "Privé ?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"Supprimer réellement la liste de tâches \"%s\"? Cela ne peut être annulé et " +"toutes les données de cette tâches seront définitivement supprimées." + +#: view.php:106 +msgid "Really delete this task?" +msgstr "Supprimer cette tâche définitivement ?" + +#: lib/Forms/task.php:97 lib/Forms/EditTaskList.php:46 templates/panel.inc:88 +msgid "Save" +msgstr "Enregistrer" + +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "%s enregistré." + +#: search.php:14 lib/Block/tree_menu.php:46 templates/list/header.inc:4 +#: templates/search/search.inc:31 +msgid "Search" +msgstr "Recherche" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Rechercher dans :" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "_Texte recherché :" + +#: templates/panel.inc:58 +msgid "Search for Task Lists:" +msgstr "Recherche de listes de tâches : " + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Recherche :" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Recherche : Résultats de « %s »" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Sélectionnez une date" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Choisissez le format d'exportation :" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Choisissez le fichier à importer :" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Choisissez le format du fichier source :" + +#: templates/panel.inc:79 +#, fuzzy +msgid "Shared Task Lists:" +msgstr "Listes de tâches partagées :" + +#: config/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Montrer la liste des tâches dans une colonne séparée ?" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Afficher les boutons d'action ?" + +#: config/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"Afficher les tâches terminées, en cours, ou toutes les tâches dans la liste ?" + +#: config/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "" +"Afficher les données d'une de ces autres applications dans la liste de " +"tâches ?" + +#: config/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "Afficher les données depuis d'autres applications ou sources." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Afficher les dates de remise ?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Afficher les priorités ?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Afficher les alarmes de tâche ?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Afficher la catégorie de la tâche ?" + +#: config/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "Montrer l'ensemble des options des listes des tâches ?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Afficher le nom de la liste de tâches ?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Afficher les tâches de ces catégories" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Afficher les tâches de ces listes" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Tri selon la catégorie" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Tri par état d'achèvement" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Tri par date d'échéance" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Tri par nom" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Tri par priorité" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Tri par nom d'utilisateur" + +#: config/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "Sens du tri :" + +#: config/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "Trier les tâches par :" + +#: data.php:56 +msgid "Start" +msgstr "Début" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Date de début" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Date de début spécifiée." + +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "URL d'inscription" + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Alarme de tâche" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Alarme de tâche ?" + +#: config/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "Défauts des tâches" + +#: lib/Forms/task.php:68 templates/tasklist_list.php:15 +msgid "Task List" +msgstr "Liste de tâches" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Information de liste de tâches" + +#: templates/tasklist_list.php:12 +msgid "Task List List" +msgstr "Liste des listes de tâches" + +#: config/prefs.php.dist:33 config/prefs.php.dist:40 config/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "Options de la liste de tâches et du partage" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "Listes de tâches de %s." + +#: templates/panel.inc:52 templates/panel.inc:53 +msgid "Task Lists" +msgstr "Listes de tâches" + +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Task Name" +msgstr "Nom de la tâche" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Note de la tâche" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Note de la tâche ?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Recherche de tâche" + +#: lib/Nag.php:630 +msgid "Task added:" +msgstr "Tâche ajoutée :" + +#: lib/Nag.php:640 +msgid "Task deleted:" +msgstr "Tâche supprimée :" + +#: lib/Nag.php:635 +msgid "Task modified:" +msgstr "Tâche modifiée :" + +#: task.php:88 view.php:44 +msgid "Task not found." +msgstr "Tâche non trouvée" + +#: config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Tasklist" +msgstr "Liste des tâches" + +#: lib/api.php:1056 +msgid "Tasks" +msgstr "Tâches" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Sommaire des tâches" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Le fichier %s ne contenait aucune tâche." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Le moteur des tâches n'est pas disponible actuellement." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Le moteur de l'agenda n'est pas disponible actuellement : %s" + +#: lib/Forms/task.php:133 +msgid "The alarm value must not be empty." +msgstr "La valeur de l'alarme ne doit pas être vide." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "L'heure courante" + +#: lib/Nag.php:631 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"La tâche « %s » a été ajoutée à la liste « %s », avec une date de remise " +"au : %s." + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"La tâche « %s » a été retirée de la liste « %s », avec une date de remise " +"au : %s." + +#: lib/Nag.php:636 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"La tâche « %s » a été m. à j. dans la liste « %s », avec une date de remise " +"au : %s." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "La liste de tâches « %s » a été créée." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "La liste de tâches « %s » a été supprimée." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "La liste de tâches\"%s\" a étérenommé en \"%s\"." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "La liste de tâches « %s » a été enregistrée." + +#: config/prefs.php.dist:108 +msgid "Then:" +msgstr "Alors :" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Aucune tâche ne correspond au présent critère. " + +#: task.php:225 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Un problème est apparu en terminant « %s » : %s" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Un problème est apparu en supprimant « %s » : %s" + +#: task.php:192 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Un problème est survenu lors de l'enregistrement de la tâche %s." + +#: data.php:196 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Une erreur est apparue lors de l'importation des données : %s" + +#: lib/api.php:397 lib/api.php:716 lib/api.php:988 +msgid "There was an error importing the iCalendar data." +msgstr "Une erreur est survenue lors de l'importation des données iCalendar." + +#: data.php:80 +msgid "There were no tasks to export." +msgstr "Aucune tâches à exporter n'a été trouvée." + +#: data.php:126 +msgid "This file format is not supported." +msgstr "Ce format de fichier n'est pas pris en compte." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "Cette liste de tâches ne peut être supprimée." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" +"Pour s'inscrire à cette liste de tâches depuis un autre logiciel, utilisez " +"cette URL." + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Suppression impossible de « %s » : %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Chargement impossible de la définition de %s." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "Impossible de sauvegarder la liste de tâches \"%s\": %s" + +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Forms/task.php:81 lib/Block/summary.php:31 lib/Block/summary.php:222 +#: templates/list/task_summaries.inc:62 templates/view/task.inc:9 +msgid "Unfiled" +msgstr "Hors catégorie" + +#: lib/api.php:502 lib/api.php:789 lib/api.php:847 lib/api.php:901 +#: lib/api.php:1026 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Type de contenu non-supporté : %s" + +#: lib/Driver.php:1084 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Rappel d'une tâche à échoir.\n" +"\n" +"%s\n" +"\n" +"Date : %s\n" +"Heure : %s\n" +"\n" +"%s" + +#: lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Semaine(s)" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Heure d'échéance par défaut pour les tâches ?" + +#: config/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Lors de la création d'une nouvelle tâche, positionner la date d'échéance par " +"défaut dans combien de jours ? (0 signifie aujourd'hui)" + +#: config/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "" +"Lors de la création d'une nouvelle tâche, doit-elle avoir une date " +"d'échéance par défaut ?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "À quelle liste les tâches doivent-elles être ajoutées ?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Année" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Vous n'êtes pas autorisé à changer cette liste de tâches." + +#: task.php:61 data.php:41 data.php:151 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Vous n'êtes pas autorisé à créer plus de %d tâches." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Vous n'êtes pas autorisé à supprimer cette liste de tâches." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "Vous n'êtes pas autorisé à consulter la liste de tâches." + +#: lib/Nag.php:631 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "Vous avez demandé à être averti des tâches ajoutées à vos listes." + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Vous avez demandé à être averti de la suppression de tâches dans vos listes." + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Vous avez demandé à être averti de la m. à j. de tâches dans vos listes." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Votre liste de tâches par défaut :" + +#: templates/panel.inc:65 +msgid "[Manage Task Lists]" +msgstr "[Mes liste des tâches]" + +#: lib/Block/summary.php:101 lib/Block/summary.php:206 +#: templates/list/task_summaries.inc:46 +msgid "[none]" +msgstr "[aucun]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_Toutes les tâches" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Toutes les tâches" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Catégorie" + +#: view.php:99 +msgid "_Complete" +msgstr "_Terminée" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "Tâches _terminées" + +#: view.php:106 +msgid "_Delete" +msgstr "S_upprimer" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "_Description" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "Date d'éc_héance" + +#: view.php:102 +msgid "_Edit" +msgstr "É_diter" + +#: list.php:113 +msgid "_Future tasks" +msgstr "Tâches à _venir" + +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "_Importer/Exporter" + +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "_Liste des tâches" + +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "_Nouvelle tâche" + +#: lib/Nag.php:558 +msgid "_Print" +msgstr "Im_primer" + +#: lib/Nag.php:549 +msgid "_Search" +msgstr "_Recherche" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Liste des _tâches" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "du matin" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "dans %s" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "pas d'heure" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "de l'a.-m." + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tasks.csv" + +#: data.php:111 +msgid "tasks.ics" +msgstr "tasks.ics" diff --git a/nag/po/hu_HU.po b/nag/po/hu_HU.po new file mode 100644 index 000000000..9b13fcd05 --- /dev/null +++ b/nag/po/hu_HU.po @@ -0,0 +1,1225 @@ +# Nag Hungarian translation file. +# Copyright 2002-2008 Laszlo L. Tornoci +# This file is distributed under the same license as the Nag package. +# Latest versions: ftp://xenia.sote.hu/pub/linux/horde/ +# +# Laszlo L. Tornoci , 2008. +msgid "" +msgstr "" +"Project-Id-Version: Nag-h3-2.2\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-01-22 17:27+0100\n" +"PO-Revision-Date: 2008-01-26 17:55+0100\n" +"Last-Translator: Laszlo L. Tornoci \n" +"Language-Team: Hungarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s alfeladatokkal együtt)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d óra" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d óra, %d perc" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d óra, %d perc" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d óra" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d óra, %d perc" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d óra, %d perc" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d perc" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d perc" + +#: lib/Nag.php:364 +#, php-format +msgid "%s at %s" +msgstr "%s, %s" + +#: lib/Nag.php:590 lib/Block/tree_alarms.php:41 lib/Block/summary.php:106 +#, php-format +msgid "%s is due in %s" +msgstr "%s %s múlva kezdõdik" + +#: lib/Nag.php:588 lib/Block/tree_alarms.php:43 lib/Block/summary.php:104 +#, php-format +msgid "%s is due now." +msgstr "%s most kezdõdik." + +#: task.php:231 +#, php-format +msgid "%s is now incomplete." +msgstr "%s nem teljes." + +#: data.php:199 +#, php-format +msgid "%s successfully imported" +msgstr "A %s fájl importálása sikeresen megtörtént" + +#: lib/Nag.php:516 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "%s feladatlistája" + +#: lib/Nag.php:315 lib/Forms/task.php:58 +msgid "(highest)" +msgstr "(legsürgõsebb)" + +#: lib/Nag.php:315 lib/Forms/task.php:59 +msgid "(lowest)" +msgstr "(legkevésbé sürgõs)" + +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "Nincs jogosultsága %s feladatot befejezetté nyilvánítani." + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "Nincs jogosultsága %s feladatot törölni." + +#: task.php:84 task.php:90 +msgid "Access denied editing task." +msgstr "Nincs jogosultsága %s feladatot módosítani." + +#: task.php:82 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Nincs jogosultsága a feladatot módosítani: %s" + +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Nincs jogosultsága %s feladatot áthelyezni." + +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Nincs jogosultsága a feladatot eltávolítani %s-bõl." + +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Nincs jogosultsága a feladatot elmenteni %s-be." + +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Nincs jogosultsága a feladatot elmenteni: %s" + +#: templates/view/task.inc:26 lib/Forms/task.php:88 +msgid "Alarm" +msgstr "Figyelmeztetés" + +#: config/prefs.php.dist:200 +msgid "All tasks" +msgstr "Az összes feladat" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Mindig mutassuk a kész feladatokat?" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "A határidõig el nem végzett feladatokat mindig mutassuk?" + +#: config/prefs.php.dist:117 +msgid "Ascending" +msgstr "növekvõ" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "A képernyõmodul neve" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Naptár" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Mégse" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Kategória" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:76 +#: lib/Forms/task.php:82 config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Category" +msgstr "Kategória" + +#: templates/tasklist_list.php:35 tasklists/index.php:56 +msgid "Change Permissions" +msgstr "A jogosultságok módosítása" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Sorbarendezési és megjelenítési beállítások." + +#: config/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "" +"Válassza ki, milyen módon szeretné megkapni a feladatokra való " +"figyelmeztetéseket:" + +#: config/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Válassza ki, hogy szeretne-e emailben értesítést kapni az új, módosított " +"vagy törölt feladatokról:" + +#: config/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Válassza ki, hogy szeretne-e értesítést kapni a feladatok megváltozásáról " +"ill. a figyelmeztetésekrõl." + +#: config/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "Válassza ki az Ön alapértelmezés szerinti feladatlistáját." + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "" +"Kattintson rá vagy másolja le ezt az URL-t a feladatlista megjelenítéséhez" + +#: templates/panel.inc:43 +msgid "Close" +msgstr "Bezárás" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "A keresés bezárása" + +#: view.php:99 +msgid "Complete" +msgstr "Kész" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:175 +#, php-format +msgid "Complete \"%s\"" +msgstr "\"%s\" készen van" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "A feladat késszé nyilvánítása" + +#: config/prefs.php.dist:202 +msgid "Complete tasks" +msgstr "A feladatok befejezése" + +#: lib/Nag.php:379 lib/Block/summary.php:173 +msgid "Completed" +msgstr "Kész" + +#: task.php:229 +#, php-format +msgid "Completed %s." +msgstr "%s készen van." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Az elkészült feladatok" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "A fõfeladat kész, elõször állítsa át befejezetlenre" + +#: templates/view/task.inc:38 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:94 config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Completed?" +msgstr "Elkészült a feladat?" + +#: data.php:58 +msgid "Completion Status" +msgstr "Státusz" + +#: lib/api.php:317 lib/api.php:544 +#, php-format +msgid "Connection failed: %s" +msgstr "A kapcsolat nem sikerült: %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Létrehozás" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Feladatlista létrehozása" + +#: templates/tasklist_list.php:8 +msgid "Create a new Task List" +msgstr "Új feladatlista létrehozása" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Létrehozva" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "nap" + +#: lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "nap" + +#: config/prefs.php.dist:34 +msgid "Default Task List" +msgstr "Az alapértelmezés szerinti feladatlista" + +#: config/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "Az új feladatok alapértelmezett beállításai" + +#: lib/Forms/task.php:87 +msgid "Delay Start Until" +msgstr "A kezdést módosítsuk erre" + +#: view.php:106 templates/tasklist_list.php:37 tasklists/index.php:57 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Törlés" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "%s törlése" + +#: config/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "A törlés megerõsítése" + +#: config/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "A törlés gomb viselkedése" + +#: task.php:105 lib/Forms/task.php:99 +msgid "Delete this task" +msgstr "A feljegyzés törlése" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "%s-t kitöröltük." + +#: config/prefs.php.dist:118 +msgid "Descending" +msgstr "csökkenõ" + +#: data.php:53 lib/Forms/EditTaskList.php:44 lib/Forms/CreateTaskList.php:37 +#: lib/Forms/task.php:95 +msgid "Description" +msgstr "Leírás" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Megjelenítési beállítások" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "Az URL megjelenítése" + +#: config/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "Az adatok törlését megelõzõen óhajt-e egy megerõsítõ kérdést?" + +#: data.php:55 templates/view/task.inc:22 lib/Forms/task.php:86 +msgid "Due By" +msgstr "Határidõ" + +#: config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Due Date" +msgstr "A határidõ napja" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "A határidõ napja." + +#: view.php:102 templates/tasklist_list.php:33 tasklists/index.php:55 +msgid "Edit" +msgstr "Módosítás" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:166 +#, php-format +msgid "Edit \"%s\"" +msgstr "\"%s\" módosítása" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "%s módosítása" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "A feladat módosítása" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "A kategóriák és színeik módosítása" + +#: task.php:95 task.php:109 +#, php-format +msgid "Edit: %s" +msgstr "\"%s\" módosítása" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "Nem sikerült a feladat törlése: %s" + +#: templates/view/task.inc:34 lib/Forms/task.php:93 +msgid "Estimated Time" +msgstr "Becsült idõtartam" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Exportálás" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Feladatok exportálása" + +#: config/prefs.php.dist:56 +msgid "External Data" +msgstr "Külsõ adat" + +#: config/prefs.php.dist:12 config/prefs.php.dist:19 config/prefs.php.dist:26 +msgid "General Options" +msgstr "Általános beállítások" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "óra" + +#: lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "óra" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Feladatok importálása, %d. lépés" + +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "Feladatok importálása/exportálása" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Elvégzetlen feladatok" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Elvégzetlen feladatok" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Az alfeladatok befejezetlenek, elõször végezze el õket" + +#: config/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "Elvégzetlen feladatok" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Utolsó módosítás" + +#: templates/tasklist_list.php:2 tasklists/index.php:61 +msgid "Manage Task Lists" +msgstr "Feladatlisták kezelése" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Jelöljük meg \"%s\"-t, mint elvégzetlent" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Jelöljük meg, mint elvégzetlent" + +#: lib/api.php:120 +msgid "Maximum Number of Tasks" +msgstr "A feladatok maximális száma" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Figyelmeztetések menü" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Menülista" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "perc" + +#: lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "perc" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "hónap" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "További beállítások..." + +#: lib/api.php:1001 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Több iCalendar komponens van jelen; csak egy vTodo használata támogatott." + +#: templates/panel.inc:70 +msgid "My Task Lists:" +msgstr "Feladatlistáim:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Feladataim" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "Elnevezés" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "Elnevezés" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: %s feladat nem található" + +#: data.php:52 lib/Forms/EditTaskList.php:43 lib/Forms/CreateTaskList.php:36 +#: lib/Forms/task.php:65 +msgid "Name" +msgstr "Elnevezés" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Új feladat" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Következõ" + +#: config/prefs.php.dist:166 +msgid "No" +msgstr "nem" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Nincs késleltetés" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Nincs határidõ." + +#: lib/api.php:405 lib/api.php:724 lib/api.php:782 lib/api.php:994 +msgid "No iCalendar data was found." +msgstr "Nem található iCalendar adat." + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "Nincs fõfeladat" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "A vendég felhasználók részére nem áll rendelkezésre feladatlista." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Nincs ilyen feladat" + +#: lib/Block/summary.php:229 +msgid "No tasks to display" +msgstr "Nincs megjeleníthetõ feladat" + +#: lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "nincs" + +#: lib/Nag.php:380 +msgid "Not Completed" +msgstr "Elvégzetlen" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "nem titkos" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "nem található" + +#: config/prefs.php.dist:41 +msgid "Notifications" +msgstr "Értesítések" + +#: config/prefs.php.dist:168 +msgid "On all shown tasklists" +msgstr "Az összes megjelenített feladatlistán" + +#: config/prefs.php.dist:169 +msgid "On all tasklists I have read access to" +msgstr "Az összes feladatlistán, amihez hozzáférek" + +#: config/prefs.php.dist:167 +msgid "On my tasklists only" +msgstr "Csak a saját feladatlistáimon" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "Pri" + +#: lib/Forms/task.php:72 +msgid "Parent task" +msgstr "Fõfeladat" + +#: lib/api.php:591 lib/api.php:629 lib/api.php:662 lib/api.php:698 +#: lib/api.php:820 lib/api.php:875 lib/api.php:939 lib/api.php:976 +#: lib/api.php:1087 lib/api.php:1134 +msgid "Permission Denied" +msgstr "Önnek nincs ehhez elegendõ jogosultsága" + +#: lib/api.php:178 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Önnek nincs ehhez elegendõ jogosultsága" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:90 +#: config/prefs.php.dist:87 config/prefs.php.dist:102 +msgid "Priority" +msgstr "Prioritás (sürgõsség)" + +#: templates/view/task.inc:14 lib/Driver.php:907 +msgid "Private" +msgstr "Titkos" + +#: lib/Driver.php:905 +msgid "Private Task" +msgstr "Titkos feladat" + +#: templates/view/task.inc:12 lib/Forms/task.php:85 +msgid "Private?" +msgstr "Titkos?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"Valóban törölni kívánja ezt a(z) \"%s\" feladatlistát? Ez nem " +"visszafordítható lépés, és a feladatlista adatait véglegesen törli." + +#: view.php:106 +msgid "Really delete this task?" +msgstr "Valóban törölni kívánja ezt a feladatot?" + +#: templates/panel.inc:88 lib/Forms/EditTaskList.php:46 lib/Forms/task.php:97 +msgid "Save" +msgstr "Mentés" + +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "%s-t elmentettük." + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Keresés" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Keresés:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "A keresendõ szöveg:" + +#: templates/panel.inc:58 +msgid "Search for Task Lists:" +msgstr "Feladatlisták keresése:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Keresés:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Keresés: \"%s\" eredménye" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Válasszon ki egy dátumot" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Válassza ki az exportálás formátumát:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Válassza ki az importálandó fájlt:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Válassza ki, milyen formátumú fájlból kíván importálni:" + +#: templates/panel.inc:79 +msgid "Shared Task Lists:" +msgstr "Megosztott feladatlisták:" + +#: config/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Jelenjen meg a Feladatlista egy külön oszlopban listázáskor?" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Legyenek funkcióval ellátott ikonok?" + +#: config/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "A kész, az elvégzetlen vagy az összes feladatot mutassuk a listában?" + +#: config/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "Feladatlistájában jelenjenek-e meg ezen más programok adatai?" + +#: config/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "Mutassuk más programok ill. adatforrások adatait." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Mutassuk a határidõt?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Mutassuk a prioritást?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Mutassuk a feladatokra figyelmeztetõ jelzéseket?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Mutassuk a kategóriát?" + +#: config/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "Mutassuk a feladatlista beállítási lehetõségeit?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Mutassuk a feladatlista nevét?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "A következõ kategóriákba sorolt feladatokat mutassuk" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "A következõ feladatlisták tartalmát mutassuk" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Kategória szerinti sorrend" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "A befejezettség szerinti sorrend" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Határidõ szerinti sorrend" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Elnevezés szerinti sorrend" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Prioritás szerinti sorrend" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Felhasználói név szerinti sorrend" + +#: config/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "A sorbarendezés iránya:" + +#: config/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "A sorbarendezés elsõ szempontja:" + +#: data.php:56 +msgid "Start" +msgstr "Kezdet" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Kezdõ dátum" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Kezdõ dátum." + +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "Elérési URL" + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Figyelmeztetõ jelzés" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Tartozik a feladathoz figyelmeztetés?" + +#: config/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "A feladat alapértelmezett beállításai" + +#: templates/tasklist_list.php:15 lib/Forms/task.php:68 +msgid "Task List" +msgstr "Feladatlista" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Feladatlista információk" + +#: templates/tasklist_list.php:12 +msgid "Task List List" +msgstr "Feladatlisták" + +#: config/prefs.php.dist:33 config/prefs.php.dist:40 config/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "Feladatlisták és megosztásuk" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "A feladatlista tulajdonosa %s." + +#: templates/panel.inc:52 templates/panel.inc:53 +msgid "Task Lists" +msgstr "Feladatlisták" + +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Task Name" +msgstr "A feladat elnevezése" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Megjegyzés a feladathoz" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Van megjegyzés?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Keresés a feladatlistában" + +#: lib/Nag.php:630 +msgid "Task added:" +msgstr "Feladat hozzáadása:" + +#: lib/Nag.php:640 +msgid "Task deleted:" +msgstr "Feladat törlése: " + +#: lib/Nag.php:635 +msgid "Task modified:" +msgstr "Feladat módosítása:" + +#: task.php:88 view.php:44 +msgid "Task not found." +msgstr "A feladat nem található." + +#: config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Tasklist" +msgstr "Feladatlista" + +#: lib/api.php:1056 +msgid "Tasks" +msgstr "Feladatok" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Feladatlista összefoglalás" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "A(z) \"%s\" állományban nem volt feladat." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "A Feladatlista alrendszer jelenleg nem áll rendelkezésre." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "A Feladatlista alrendszer jelenleg nem áll rendelkezésre: %s" + +#: lib/Forms/task.php:133 +msgid "The alarm value must not be empty." +msgstr "A figyelmeztetés nem lehet üres." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "A mostani óra" + +#: lib/Nag.php:631 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"\"%s\" feladatot hozzáadtuk a(z) \"%s\" feladatlistához a következõ " +"határidõvel: %s." + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"\"%s\" feladatot töröltük a(z) \"%s\" feladatlistából. A határidõ ez volt: %" +"s." + +#: lib/Nag.php:636 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"\"%s\" feladatot módosítottuk a(z) \"%s\" feladatlistában. A határidõvel ez " +"volt: %s." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "A(z) \"%s\" feladatlistát létrehoztuk." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "A(z) \"%s\" feladatlistát töröltük." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "\"%s\" feladatlistát átneveztük erre: \"%s\"." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "A(z) \"%s\" feladatlistát elmentettük." + +#: config/prefs.php.dist:108 +msgid "Then:" +msgstr "a második szempont:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Nincs a feltételeknek megfelelõ feladat." + +#: task.php:225 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "A(z) %s feladat késszé nyilvánítása során hiba lépett fel: %s" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "A(z) %s feladat törlése során hiba lépett fel: %s" + +#: task.php:192 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "A feladat mentése során hiba lépett fel: %s" + +#: data.php:196 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Az importálás során hiba történt: %s" + +#: lib/api.php:397 lib/api.php:716 lib/api.php:988 +msgid "There was an error importing the iCalendar data." +msgstr "Az iCalendar adatok importálása során hiba történt." + +#: data.php:80 +msgid "There were no tasks to export." +msgstr "Nem volt exportálható feladat." + +#: data.php:126 +msgid "This file format is not supported." +msgstr "Ismeretlen fájlformátum." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "Ez a feladatlista nem törölhetõ." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" +"Ha ezt a feladatlistát egy másik programból kívánja elérni, ezt az URL-t " +"használja: " + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "\"%s\" törlése nem lehetséges: %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Nem sikerült beolvasni %s definícióját." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "\"%s\" feladatlista mentése nem sikerült: %s" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:62 +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Forms/task.php:81 lib/Block/summary.php:31 lib/Block/summary.php:222 +msgid "Unfiled" +msgstr "besorolatlan" + +#: lib/api.php:502 lib/api.php:789 lib/api.php:847 lib/api.php:901 +#: lib/api.php:1026 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Nem támogatott tartalomtípus: %s" + +#: lib/Driver.php:1084 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Szeretnénk emlékeztetni erre a határidõs feladatra.\n" +"\n" +"%s\n" +"\n" +"Dátum: %s\n" +"Idõ: %s\n" +"\n" +"%s" + +#: lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Hét" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Mi legyen a feladatok alapértelmezett határideje?" + +#: config/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Új feladat létrehozásakor, hány nappal késõbb legyen a határidõ (0 az " +"aznapot jelenti)?" + +#: config/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "Új feladat létrehozásakor, legyen határideje?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Melyik listába vegyük föl a feladatokat?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "év" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Ön nem jogosult ezt a feladatlistát megváltoztatni." + +#: data.php:41 data.php:151 task.php:61 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Ön legfeljebb %d feladatot hozhat létre." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Ön nem jogosult törölni ezt a feladatlistát." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "Ön nem jogosult megtekinteni ezt a feladatlistát." + +#: lib/Nag.php:631 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Ön értesítést kért arra az esetre, ha új feladatok kerülnek a " +"feladatlistáira." + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Ön értesítést kért arra az esetre, ha feladatok törlõdnek a feladatlistáiról." + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Ön értesítést kért arra az esetre, ha módosulnak a feladatok a " +"feladatlistáin." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Az Ön alapértelmezés szerinti feladatlistája:" + +#: templates/panel.inc:65 +msgid "[Manage Task Lists]" +msgstr "[Feladatlisták kezelése]" + +#: templates/list/task_summaries.inc:46 lib/Block/summary.php:101 +#: lib/Block/summary.php:206 +msgid "[none]" +msgstr "[egy sem]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "Az összes feladat" + +#: list.php:111 +msgid "_All tasks" +msgstr "Az összes feladat" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "Kategória" + +#: view.php:99 +msgid "_Complete" +msgstr "Elkészült" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "Kész feladatok" + +#: view.php:106 +msgid "_Delete" +msgstr "Törlés" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "Megjegyzés" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "A határidõ napja" + +#: view.php:102 +msgid "_Edit" +msgstr "Módosítás" + +#: list.php:113 +msgid "_Future tasks" +msgstr "Jövõbeli feladatok" + +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "Import/_Export" + +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "_Lista" + +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "Ú_j feladat" + +#: lib/Nag.php:558 +msgid "_Print" +msgstr "_Nyomtatás" + +#: lib/Nag.php:549 +msgid "_Search" +msgstr "Kere_sés" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Feladatlista" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "de." + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "%s jegyzettömbben" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "nincs idõpont" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "du." + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "feladatlista.csv" + +#: data.php:111 +msgid "tasks.ics" +msgstr "feladatlista.ics" diff --git a/nag/po/id_ID.po b/nag/po/id_ID.po new file mode 100644 index 000000000..bc9e6a39f --- /dev/null +++ b/nag/po/id_ID.po @@ -0,0 +1,383 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag v1.0\n" +"POT-Creation-Date: 2004-01-09 15:43+0700\n" +"PO-Revision-Date: 2004-01-09 16:30+0700\n" +"Last-Translator: Slamin \n" +"Language-Team: UPT TI UNEJ \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#, c-format +msgid "%d tasks" +msgstr "%d tugas" + +msgid "(highest)" +msgstr "(tertinggi)" + +msgid "(lowest)" +msgstr "(terendah)" + +msgid "1 task" +msgstr "1 tugas" + +msgid "Adding A New Task" +msgstr "Tambahkan Tugas Baru" + +msgid "Allows categories to be added/removed/renamed." +msgstr "Membolehkan kategori untuk ditambah/dihapus/diganti nama." + +#, c-format +msgid "Any tasks in a category that is deleted will become %s." +msgstr "Tugas pada kategori yang dihapus akan menjadi %s." + +msgid "Are you sure you want to permanently delete these tasks?" +msgstr "Anda yakin ingin menghapus tugas ini secara permanen?" + +msgid "Ascending" +msgstr "Menaik" + +msgid "Back to Task List" +msgstr "Kembali ke Daftar Tugas" + +msgid "Cannot be changed." +msgstr "Tidak dapat diubah." + +msgid "Category Management" +msgstr "Manajemen Kategori" + +msgid "Category" +msgstr "Kategori" + +msgid "Change your task sorting and display options." +msgstr "Ubah urutan tugas anda dan tampilkan pilihan." + +#, c-format +msgid "Changed %d tasks to priority %d." +msgstr "%d tugas diubah ke prioritas %d." + +#, c-format +msgid "Changed 1 task to priority %d." +msgstr "1 tugas diubah ke prioritas %d." + +msgid "Choose Action:" +msgstr "Pilih Aksi:" + +msgid "Clear Form" +msgstr "Hapus Formulir" + +msgid "Complete Task" +msgstr "Tugas Selesai" + +msgid "Complete Tasks" +msgstr "Tugas-tugas Selesai" + +msgid "Completed?" +msgstr "Selesai?" + +msgid "Completion Status" +msgstr "Status Penyelesaian" + +msgid "Create a New Category" +msgstr "Buat Kategori Baru" + +msgid "Default sorting criteria:" +msgstr "Kriteria urutan default:" + +msgid "Default sorting direction:" +msgstr "Arah urutan default:" + +msgid "Delete Task" +msgstr "Hapus Tugas" + +msgid "Delete Tasks" +msgstr "Hapus Tugas-tugas" + +msgid "Delete" +msgstr "Hapus" + +#, c-format +msgid "Deleted %d tasks." +msgstr "%d tugas dihapus." + +msgid "Deleted 1 task." +msgstr "1 tugas dihapus." + +msgid "Descending" +msgstr "Menurun" + +msgid "Description" +msgstr "Diskripsi" + +msgid "Display Options" +msgstr "Tampilkan Pilihan" + +msgid "Due By" +msgstr "Berakhir Pada" + +msgid "Due Date" +msgstr "Batas Akhir" + +msgid "Help" +msgstr "Bantuan" + +msgid "Language" +msgstr "Bahasa" + +msgid "List Tasks" +msgstr "Daftar Tugas" + +#, c-format +msgid "Marked %d tasks as completed." +msgstr "Tandai %d tugas sebagai selesai." + +msgid "Marked 1 task as completed." +msgstr "Tandai 1 tugas sebagai selesai" + +msgid "Modify Task" +msgstr "Ubah Tugas" + +msgid "Modifying:" +msgstr "Mengubah:" + +msgid "Nag is not properly configured" +msgstr "Nag tidak dikonfigurasi secara sempurna" + +msgid "Name" +msgstr "Nama" + +msgid "New Category" +msgstr "Kategori Baru" + +msgid "New Task" +msgstr "Tugas Baru" + +msgid "No configuration information specified for SQL Tasks." +msgstr "Tidak ada informasi konfigurasi yang dispesifikasi pada Tugas SQL." + +msgid "No due date." +msgstr "Tidak ada batas akhir." + +msgid "No tasks were changed." +msgstr "Tidak ada tugas yang berubah." + +msgid "No tasks were deleted." +msgstr "Tidak tugas yang dihapus." + +msgid "No" +msgstr "Tidak" + +msgid "None specified" +msgstr "Tidak ada yang dispesifikasi" + +msgid "Options" +msgstr "Pilihan" + +msgid "Other Options" +msgstr "Pilihan Lain" + +msgid "Please enter a name for the new category:" +msgstr "Masukkan nama untuk kategori baru:" + +msgid "Please enter a new name for this category:" +msgstr "Masukkan nama baru untuk kategori ini:" + +msgid "Please enter the task priority (1-5):" +msgstr "Masukkan prioritas tugas (1-5):" + +msgid "Pri" +msgstr "Pri" + +msgid "Print" +msgstr "Cetak" + +msgid "Priorities must be between 1 and 5. Please enter a valid priority:" +msgstr "Prioritas harus antara 1 dan 5. Masukkan prioritas yang benar:" + +msgid "Priority" +msgstr "Prioritas" + +msgid "Problem?" +msgstr "Masalah?" + +msgid "Refresh List" +msgstr "Tampilkan Daftar" + +msgid "Rename" +msgstr "Ganti nama" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "'database' yang diperlukan tidak dispesifikasi pada konfigurasi tugas." + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "'hostspec' yang diperlukan tidak dispesifikasi pada konfigurasi tugas." + +msgid "Required 'password' not specified in tasks configuration." +msgstr "'password' yang diperlukan tidak dispesifikasi pada konfigurasi tugas." + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "'phptype' yang diperlukan tidak dispesifikasi pada konfigurasi tugas." + +msgid "Required 'table' not specified in tasks configuration." +msgstr "'table' yang diperlukan tidak dispesifikasi pada konfigurasi tugas." + +msgid "Required 'username' not specified in tasks configuration." +msgstr "'username' yang diperlukan tidak dispesifikasi pada konfigurasi tugas." + +msgid "Save Task" +msgstr "Simpan Tugas" + +msgid "Search Results" +msgstr "Hasil Pencarian" + +msgid "Search Scope" +msgstr "Lingkup Pencarian" + +msgid "Search Text" +msgstr "Teks Pencarian" + +msgid "Search" +msgstr "Cari" + +msgid "Select Category" +msgstr "Pilih Kategori" + +msgid "Select your preferred language:" +msgstr "Pilih bahasa yang diinginkan:" + +msgid "Selected?" +msgstr "Dipilih?" + +msgid "Set Task Priority" +msgstr "Atur Prioritas Tugas" + +msgid "Set the your preferred display language." +msgstr "Atur tampilan bahasa yang diinginkan." + +msgid "Show completed tasks in the task list?" +msgstr "Tunjukkan tugas yang selesai pada daftar tugas?" + +msgid "Show due dates in the summary view?" +msgstr "Tunjukkan batas akhir pada tampilan ringkasan?" + +msgid "Show priorities in the summary view?" +msgstr "Tunjukkan prioritas pada tampilan ringkasan?" + +msgid "Some of Nag's configuration files are missing:" +msgstr "Beberapa file konfigurasi Nag hilang:" + +msgid "Sort Direction" +msgstr "Arah Urutan" + +msgid "Sort by Category" +msgstr "Urut berdasarkan Kategori" + +msgid "Sort by Completion Status" +msgstr "Urut berdasarkan Status Penyelesaian" + +msgid "Sort by Due Date" +msgstr "Urut berdasarkan Batas Akhir" + +msgid "Sort by Name" +msgstr "Urut berdasarkan Nama" + +msgid "Sort by Priority" +msgstr "Urut berdasarkan Prioritas" + +msgid "Task Details" +msgstr "Rincian Tugas" + +msgid "Task List" +msgstr "Daftar Tugas" + +msgid "Task Name" +msgstr "Nama Tugas" + +msgid "Task Note" +msgstr "Catatan Tugas" + +msgid "Task Note?" +msgstr "Catatan Tugas?" + +msgid "The requested task does not exist." +msgstr "Tugas yang diminta tidak ada." + +msgid "The task was saved." +msgstr "Tugas sudah disimpan." + +msgid "There was a problem deleting tasks." +msgstr "Ada masalah saat menghapus tugas." + +msgid "There was a problem saving the task." +msgstr "Ada masalah saat menyimpan tugas." + +msgid "There was a problem setting task completion status." +msgstr "Ada masalah saat mengatur status penyelesaian tugas." + +msgid "There was a problem setting task priority." +msgstr "Ada masalah saat mengatur prioritas tugas." + +msgid "These changes can not be undone!" +msgstr "Perubahan ini tidak bisa dibatalkan!" + +msgid "This file contains preferences for Nag." +msgstr "File ini berisi preference untuk Nag." + +msgid "" +"This file controls the stylesheet that is used to set colors and fonts in " +"addition to or overriding Horde defaults." +msgstr "" +"File ini mengontrol stylesheet yang digunakan untuk mengatur warna dan font " +"dalam penambahan atau penggantian default Horde." + +msgid "" +"This is the main Nag configuration file. It contains options for all Nag " +"scripts." +msgstr "" +"Ini adalah file utama konfigurasi Nag. File ini berisi pilihan untuk semua " +"scripts Nag" + +msgid "Undo Changes" +msgstr "Batalkan Perubahan" + +msgid "Unfiled" +msgstr "Tidak di file" + +msgid "Unknown task" +msgstr "Tugas tidak diketahui" + +msgid "Unknown" +msgstr "Tidak diketahui" + +msgid "User Options" +msgstr "Pilihan User" + +msgid "View Task Details" +msgstr "Lihat Rincian Tugas" + +msgid "Yes" +msgstr "Ya" + +msgid "You are creating a new category." +msgstr "Anda sedang membuat kategori baru." + +msgid "You must choose a category." +msgstr "Anda harus memilih kategori." + +msgid "You must select at least one task first." +msgstr "Anda harus memilih dulu paling sedikit satu tugas." + +msgid "Your Information" +msgstr "Informasi Anda" + +msgid "Your task list is empty." +msgstr "Daftar tugas anda kosong." + +msgid "at" +msgstr "di" diff --git a/nag/po/it_IT.po b/nag/po/it_IT.po new file mode 100644 index 000000000..1ff64e2e1 --- /dev/null +++ b/nag/po/it_IT.po @@ -0,0 +1,1273 @@ +# Nag 2.1.3 Italian translation +# Copyright 2001 Free Software Foundation, Inc. +# Paola Carpenter ; Giovanni Meneghetti , 2001. +# Copyright 2003 Sergio G. Caredda. +# Sergio G. Caredda , 2003. +# Copyright 2007 nethesis srl. +# Cristian Manoni, Alessio Fattorini, Davide marini 2007 +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.2.1-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-06-13 13:02+0200\n" +"PO-Revision-Date: 2008-06-13 13:23+0100\n" +"Last-Translator: Nethesis srl \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s includendo sotto-tasks)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d ora" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d ora, %d minuto" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d ora, %d minuti" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d ore" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d ore, %d minuti" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d ore, %d minuti" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minuti" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minuti" + +#: lib/Nag.php:393 +#, php-format +msgid "%s at %s" +msgstr "%s a %s" + +#: lib/Nag.php:619 lib/Block/summary.php:121 lib/Block/tree_alarms.php:41 +#, php-format +msgid "%s is due in %s" +msgstr "%s elementi in %s" + +#: lib/Nag.php:617 lib/Block/summary.php:118 lib/Block/tree_alarms.php:43 +#, php-format +msgid "%s is due now." +msgstr "%s inizia ora." + +#: task.php:238 +#, php-format +msgid "%s is now incomplete." +msgstr "%s adesso è incompleta." + +#: data.php:212 +#, php-format +msgid "%s successfully imported" +msgstr "%s file importato con successo" + +#: lib/Nag.php:545 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "%s's Lista Attività" + +#: lib/Nag.php:344 lib/Forms/task.php:61 +msgid "(highest)" +msgstr "(più alta)" + +#: lib/Nag.php:344 lib/Forms/task.php:62 +msgid "(lowest)" +msgstr "(più bassa)" + +#: task.php:222 +#, php-format +msgid "Access denied completing task %s." +msgstr "Accesso negato completando attività %s." + +#: task.php:27 +msgid "Access denied deleting task." +msgstr "Accesso negato nella cancellazione dell'attività." + +#: task.php:91 task.php:97 +msgid "Access denied editing task." +msgstr "Accesso negato modificando l'attività." + +#: task.php:89 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Accesso negato modificando l'attività: %s." + +#: task.php:170 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Accesso negato salvano attività in %s." + +#: task.php:173 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Accesso negato rimuovendo le attività da %s." + +#: task.php:132 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Accesso negato salvano attività in %s." + +#: task.php:128 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Accesso negato salvano attività in %s." + +#: data.php:57 templates/view/task.inc:26 lib/Forms/task.php:91 +msgid "Alarm" +msgstr "Allarme" + +#: config/prefs.php.dist:200 +msgid "All tasks" +msgstr "Tutte le Attività" + +#: lib/Block/summary.php:75 +msgid "Always show completed tasks?" +msgstr "Attività incomplete" + +#: lib/Block/summary.php:71 +msgid "Always show overdue tasks?" +msgstr "Mostra sempre le attività scadute?" + +#: config/prefs.php.dist:117 +msgid "Ascending" +msgstr "Crescente" + +#: data.php:55 +msgid "Assignee" +msgstr "Assegnatario" + +#: lib/Block/summary.php:43 +msgid "Block title" +msgstr "Blocca titolo" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Calendario" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Annulla" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Cat_egoria" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:79 +#: lib/Forms/task.php:85 config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Category" +msgstr "Categoria" + +#: templates/tasklist_list.php:35 tasklists/index.php:56 +msgid "Change Permissions" +msgstr "Cambia Permessi" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Cambia le tue opzioni di ordinamento e visualizzazione delle attività." + +#: config/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Selezionare la modalità preferita per gli allarmi:" + +#: config/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Scegliere se si desidera ricevere notifiche via email per la nuove attività, " +"attività modificate o eliminate:" + +#: config/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Scegliere se si vuole essere informati di modifiche e allarmi sulle attività" + +#: config/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "Lista delle Attività di default:" + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "Clicca o copia questa URL per visualizzare questa lista" + +#: templates/panel.inc:44 +msgid "Close" +msgstr "Chiudi" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Chiudi Ricerca" + +#: view.php:114 +msgid "Complete" +msgstr "Completo" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:191 +#, php-format +msgid "Complete \"%s\"" +msgstr "Completa %s" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Completa attività" + +#: config/prefs.php.dist:202 +msgid "Complete tasks" +msgstr "Completa Attività" + +#: lib/Nag.php:408 lib/Block/summary.php:189 +msgid "Completed" +msgstr "Completata" + +#: task.php:236 +#, php-format +msgid "Completed %s." +msgstr "Attività %s Completata" + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Attività Complete" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Attività genitori completate, marcarle prima come incomplete" + +#: templates/view/task.inc:38 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:97 config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Completed?" +msgstr "Completata?" + +#: data.php:63 +msgid "Completion Date" +msgstr "Data di completamento" + +#: data.php:62 +msgid "Completion Status" +msgstr "Stato di completamento" + +#: lib/api.php:443 lib/api.php:704 +#, php-format +msgid "Connection failed: %s" +msgstr "Connessione fallita: %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Crea" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Crea Lista delle Attività " + +#: templates/tasklist_list.php:8 +msgid "Create a new Task List" +msgstr "Crea Lista delle Attività " + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Creato" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Giorno" + +#: lib/Nag.php:440 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Giorno(i)" + +#: config/prefs.php.dist:34 +msgid "Default Task List" +msgstr "Lista delle Attività di default:" + +#: config/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "Default per le nuove attività:" + +#: lib/Forms/task.php:90 +msgid "Delay Start Until" +msgstr "Ritarda l'Inizio il" + +#: view.php:121 templates/tasklist_list.php:37 tasklists/index.php:57 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Elimina" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "Elimina %s" + +#: config/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "Conferma di cancellazione" + +#: config/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "Comportamento del pulsante di cancellazione" + +#: task.php:112 lib/Forms/task.php:102 lib/Forms/task.php:129 +msgid "Delete this task" +msgstr "Elimina questa Attività" + +#: task.php:37 +#, php-format +msgid "Deleted %s." +msgstr "Cancella %s" + +#: lib/api.php:686 +msgid "Deleting entire tasklists is not supported." +msgstr "Eliminare dell'intera lista attività non supportata." + +#: config/prefs.php.dist:118 +msgid "Descending" +msgstr "Discendente" + +#: data.php:53 lib/Forms/CreateTaskList.php:37 lib/Forms/EditTaskList.php:44 +#: lib/Forms/task.php:98 +msgid "Description" +msgstr "Descrizione" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Opzioni di visualizzazione" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "Mostra URL" + +#: config/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "Vuoi confermare la cancellazione delle informazioni?" + +#: data.php:56 templates/view/task.inc:22 lib/Forms/task.php:89 +msgid "Due By" +msgstr "Scadenza" + +#: config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Due Date" +msgstr "Data Scadenza" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Data scadenza specificata." + +#: view.php:117 templates/tasklist_list.php:33 tasklists/index.php:55 +msgid "Edit" +msgstr "Modifica" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:182 +#, php-format +msgid "Edit \"%s\"" +msgstr "Modifica \"%s\"" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "Modifica %s" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Modifica Attività" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Modifica categorie e colori" + +#: task.php:102 task.php:116 +#, php-format +msgid "Edit: %s" +msgstr "Modifica: \"%s\"" + +#: task.php:20 +#, php-format +msgid "Error deleting task: %s" +msgstr "Si è verificato un problema eliminando: %s" + +#: data.php:61 templates/view/task.inc:34 lib/Forms/task.php:96 +msgid "Estimated Time" +msgstr "Tempo Previsto" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Esporta" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Esporta attività" + +#: config/prefs.php.dist:56 +msgid "External Data" +msgstr "Dato Esterno" + +#: config/prefs.php.dist:12 config/prefs.php.dist:19 config/prefs.php.dist:26 +msgid "General Options" +msgstr "Opzioni Generali" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Ora" + +#: lib/Nag.php:443 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Ora(e)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importazione attività, Step %d" + +#: data.php:218 +msgid "Import/Export Tasks" +msgstr "Importa/Esporta Attività" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Attività incomplete" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Attività incomplete" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Sub Attività Incomplete, completarle prima" + +#: config/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "Attività incomplete" + +#: lib/api.php:520 +msgid "Invalid tasklist name supplied." +msgstr "Fornito nome lista attività non valido." + +#: lib/api.php:386 +msgid "Invalid tasklist requested." +msgstr "Lista attività richiesta non valida." + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Ultima Modifica" + +#: templates/tasklist_list.php:2 tasklists/index.php:61 +msgid "Manage Task Lists" +msgstr "[Gestisci le Liste]" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Marca \"%s\" come incompleta" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Marca come incompleta" + +#: lib/api.php:125 +msgid "Maximum Number of Tasks" +msgstr "Numero massimo di attività" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Menu Allarmi" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Manu Liste" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minuto" + +#: lib/Nag.php:446 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minuto(i)" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Mese" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "MaggioriOpzioni..." + +#: lib/api.php:1179 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Diversi iCalendar trovati; solo un vTodo è supportato." + +#: templates/panel.inc:72 +msgid "My Task Lists:" +msgstr "Le Mie Liste Attività:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Le mie Attività" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "N_ome" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "No_me" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: attivvità %s non trovata" + +#: data.php:52 lib/Forms/CreateTaskList.php:36 lib/Forms/EditTaskList.php:43 +#: lib/Forms/task.php:68 +msgid "Name" +msgstr "Nome" + +#: task.php:81 task.php:116 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Nuova Attività" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Successivo" + +#: config/prefs.php.dist:166 +msgid "No" +msgstr "No" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Nessun ritardo" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Nessuna data di scadenza." + +#: lib/api.php:553 lib/api.php:902 lib/api.php:960 lib/api.php:1172 +msgid "No iCalendar data was found." +msgstr "Nessun iCalendar trovato." + +#: lib/Forms/task.php:53 +msgid "No parent task" +msgstr "Nessuna attività genitore" + +#: lib/Nag.php:634 +msgid "No task lists are available to guests." +msgstr "Nessun calendario disponibile per gli ospiti." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Nessuna attività corrisponde" + +#: lib/Block/summary.php:245 +msgid "No tasks to display" +msgstr "Nessuna attività da visualizzare" + +#: lib/Nag.php:450 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Nessuno" + +#: lib/Nag.php:409 +msgid "Not Completed" +msgstr "Non Completa" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Non Riservata" + +#: lib/api.php:760 +msgid "Not configured" +msgstr "Non configurato" + +#: config/prefs.php.dist:41 +msgid "Notifications" +msgstr "Notifiche" + +#: config/prefs.php.dist:168 +msgid "On all shown task lists" +msgstr "In tutte le liste visualizzate:" + +#: config/prefs.php.dist:169 +msgid "On all task lists I have read access to" +msgstr "In tutte le liste in cui ho accesso in lettura" + +#: config/prefs.php.dist:167 +msgid "On my task lists only" +msgstr "Solo nelle mie liste attività" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "P_ri" + +#: lib/Forms/task.php:75 +msgid "Parent task" +msgstr "Attività Genitore" + +#: lib/api.php:769 lib/api.php:807 lib/api.php:840 lib/api.php:876 +#: lib/api.php:998 lib/api.php:1053 lib/api.php:1117 lib/api.php:1154 +#: lib/api.php:1267 lib/api.php:1314 +msgid "Permission Denied" +msgstr "Permesso Negato" + +#: lib/api.php:210 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Permesso Negato" + +#: data.php:59 templates/view/task.inc:30 lib/Forms/task.php:93 +#: config/prefs.php.dist:87 config/prefs.php.dist:102 +msgid "Priority" +msgstr "Priorità" + +#: templates/view/task.inc:14 lib/Driver.php:903 +msgid "Private" +msgstr "Riservata" + +#: data.php:60 lib/Driver.php:901 +msgid "Private Task" +msgstr "Attività Riservata" + +#: templates/view/task.inc:12 lib/Forms/task.php:88 +msgid "Private?" +msgstr "Riservata?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"Sei sicuro di eliminare la lista %s? Questa operazione non può essere " +"annullata e i dati saranno eliminati permanentemente." + +#: view.php:121 +msgid "Really delete this task?" +msgstr "Confermi cancellazione di questa Attività" + +#: templates/panel.inc:90 lib/Forms/EditTaskList.php:46 lib/Forms/task.php:100 +#: lib/Forms/task.php:127 +msgid "Save" +msgstr "Salva" + +#: task.php:201 +#, php-format +msgid "Saved %s." +msgstr "Attività %s Salvata." + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Cerca" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Cerca In:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Cerca _Testo:" + +#: templates/panel.inc:60 +msgid "Search for Task Lists:" +msgstr "Cerca lista attività :" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Cerca:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "ricerca: Risultati per \"%s\"" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Seleziona una data" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Seleziona il formato per esportare" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Seleziona il file da importare:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Seleziona il formato verso cui esportare:" + +#: templates/panel.inc:81 +msgid "Shared Task Lists:" +msgstr "lista attività condivise:" + +#: config/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Visualizzare la colonna TaskList nella lista delle Attività?" + +#: lib/Block/summary.php:51 +msgid "Show action buttons?" +msgstr "Mostra Contatti" + +#: config/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Mostra attività complete, incomplete o tutte nella lista attività?" + +#: config/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "Visualizza informazioni da ognuna di questo applicazioni?" + +#: config/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "Mostra Attività da altre applicazioni o sorgenti." + +#: lib/Block/summary.php:55 +msgid "Show due dates?" +msgstr "Mostra data di scadenza?" + +#: lib/Block/summary.php:47 +msgid "Show priorities?" +msgstr "Mostra priorità?" + +#: lib/Block/summary.php:63 +msgid "Show task alarms?" +msgstr "Mostra allarmi?" + +#: lib/Block/summary.php:67 +msgid "Show task category?" +msgstr "Sfoglia questa categoria" + +#: config/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "Mostra pannello delle opzioni della lista attività?" + +#: lib/Block/summary.php:59 +msgid "Show tasklist name?" +msgstr "Mostra nome lista attività?" + +#: lib/Block/summary.php:84 +msgid "Show tasks from these categories" +msgstr "Mostra Attività da queste categorie" + +#: lib/Block/summary.php:79 +msgid "Show tasks from these tasklists" +msgstr "Mostra Attività da queste liste?" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Ordina per Categoria" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Ordina per Status di Completamento" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Ordina per data di scadenza" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Ordina per nome" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Ordina per priorità" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Ordina per nome utente" + +#: config/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "Direzione di ordinamento" + +#: config/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "Ordina Attività per" + +#: data.php:58 +msgid "Start" +msgstr "Inizie" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Data Inizio" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Data inizio specificata." + +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "URL di sottoscrizione" + +#: templates/list/task_summaries.inc:60 +msgid "Task Alarm" +msgstr "Allarme Attività" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Allarme Attività?" + +#: config/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "Default attività" + +#: lib/Driver/sql.php:100 +msgid "Task ID not found" +msgstr "ID attività non trovato" + +#: templates/tasklist_list.php:15 lib/Forms/task.php:71 +#: config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Task List" +msgstr "Lista Attività" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Informazionei Lista Attività" + +#: templates/tasklist_list.php:12 +msgid "Task List List" +msgstr "Liste Attività" + +#: config/prefs.php.dist:33 config/prefs.php.dist:40 config/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "Torna alle Opzioni Calendario" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "Liste Attività di %s" + +#: templates/panel.inc:54 templates/panel.inc:55 +msgid "Task Lists" +msgstr "Liste Attività" + +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Task Name" +msgstr "Nome attività" + +#: templates/list/task_summaries.inc:58 +msgid "Task Note" +msgstr "Nota dell'Attività" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Nota dell'Attività?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Cerca attività" + +#: lib/Driver/sql.php:136 +msgid "Task UID not found" +msgstr "UID attività non trovato" + +#: lib/Nag.php:659 +msgid "Task added:" +msgstr "Attività aggiunta:" + +#: lib/Nag.php:669 +msgid "Task deleted:" +msgstr "Attvità eliminata:" + +#: lib/Nag.php:664 +msgid "Task modified:" +msgstr "Attività Modificata:" + +#: task.php:95 view.php:43 +msgid "Task not found." +msgstr "Attività non trovata." + +#: lib/api.php:698 +msgid "Tasklist does not exist or no permission to delete" +msgstr "La lista attività non esiste o non si hanno i permessi di eliminazione" + +#: lib/api.php:526 +msgid "Tasklist does not exist or no permission to edit" +msgstr "La lista attività non esiste o non si hanno i permessi di modifica" + +#: lib/api.php:1236 +msgid "Tasks" +msgstr "Attività" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Sommario Attività" + +#: lib/api.php:348 +#, php-format +msgid "Tasks from %s" +msgstr "Attività da %s" + +#: data.php:206 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Il file %s non contiene attività." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Il backend Attività non è disponibile." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Il backend Attività non è disponibile: %s" + +#: lib/Forms/task.php:160 +msgid "The alarm value must not be empty." +msgstr "Il nome della Lista della Attività è vuoto." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "L'ora corrente" + +#: lib/Nag.php:660 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"l'attività \"%s\" è stata aggiunta alla lista \"%s\", con scadenza: %s." + +#: lib/Nag.php:670 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"L'attività \"%s\" è stata eliminata dalla lista \"%s\", con scadenza: %s." + +#: lib/Nag.php:665 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"L'attività \"%s\" è stata modificata nella lista \"%s\", con scadenza: %s." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "La lista delle Attività \"%s\" è stata creata." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "La Lista delle Attività \"%s\" è stata cancellata." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "La lista delle Attività \"%s\" è statrinominata in %s." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "La Lista delle Attività\"%s\" è stata salvata." + +#: config/prefs.php.dist:108 +msgid "Then:" +msgstr "Poi:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Non ci sono attività di questo tipo." + +#: task.php:232 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Si è verificato un problema completando %s: %s" + +#: task.php:33 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Si è verificato un problema eliminando %s: %s" + +#: task.php:199 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Si è verificato un problema salvando l'attività: %s." + +#: data.php:209 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Si è verificato un problema importando i dati: %s." + +#: lib/api.php:545 lib/api.php:894 lib/api.php:1166 +msgid "There was an error importing the iCalendar data." +msgstr "Si è verificato un problema importando i dati." + +#: data.php:89 +msgid "There were no tasks to export." +msgstr "Non vi sono attività da esportare." + +#: data.php:138 +msgid "This file format is not supported." +msgstr "Questo formato di file non è supportato." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "La Lista delle Attività \"%s\" non può essere eliminata." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" +"Per sottoscrivere questa lista da un altro programma, usa questa URL: " + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Impossibile eliminare \"%s\": %s" + +#: lib/api.php:719 +#, php-format +msgid "Unable to delete tasklist \"%s\": %s" +msgstr "Impossibile eliminare la lista attività \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Impossibile caricare la definizione di %s." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "Impossibile eliminare \"%s\": %s" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:65 +#: lib/Nag.php:901 lib/Nag.php:902 lib/Nag.php:916 lib/Nag.php:917 +#: lib/Forms/task.php:84 lib/Block/summary.php:34 lib/Block/summary.php:238 +msgid "Unfiled" +msgstr "Non Classificato" + +#: data.php:64 +msgid "Unique ID" +msgstr "ID unico" + +#: lib/api.php:652 lib/api.php:967 lib/api.php:1025 lib/api.php:1079 +#: lib/api.php:1204 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Content-Type Non Supportato: %s" + +#: lib/Driver.php:1080 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Desideriamo ricordarle la scadenza della seguente attività:\n" +"\n" +"%s\n" +"\n" +"Data: %s\n" +"Ora: %s\n" +"\n" +"%s" + +#: lib/Nag.php:437 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Settimana(e)" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Quale tempo di scadenza di default si desidera per le attività?" + +#: config/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Quando si crea una nuova attività, di quanti giorni è la scadenza di " +"default (0 significa oggi)?" + +#: config/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "Quando si crea una nuova attività, deve avere di default una scadenza?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "A quale Lista delle Attività aggiungere l'Attività? " + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Anno" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Non sei abilitato a midificare questa lista attività." + +#: data.php:41 data.php:163 task.php:68 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "No sei abilitato a creare più di %d attività." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Non sei abilitato a eliminare questa lista attività." + +#: view.php:54 +msgid "You do not have permission to view this tasklist." +msgstr "Non hai permesso di visualizzare questa Lista delle Attività." + +#: lib/Nag.php:660 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Hai richiesto di essere informato quando una attività è inserita nella tua " +"lista." + +#: lib/Nag.php:670 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Hai richiesto di essere informato quando una attività è eliminata dalla tua " +"lista." + +#: lib/Nag.php:665 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Hai richiesto di essere informato quando una attività è modificata nella tua " +"lista." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Lista delle tue Attività di default:" + +#: templates/panel.inc:67 +msgid "[Manage Task Lists]" +msgstr "[Gestisci le Liste]" + +#: templates/list/task_summaries.inc:48 lib/Block/summary.php:115 +#: lib/Block/summary.php:222 +msgid "[none]" +msgstr "[nessuno]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_Tutte le Attività" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Tutte le Attività" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Categoria" + +#: view.php:114 +msgid "_Complete" +msgstr "_Completo" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "_Attività Complete" + +#: view.php:121 +msgid "_Delete" +msgstr "_Elimina" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "_Descrizione" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "_Data Scadenza" + +#: view.php:117 +msgid "_Edit" +msgstr "_Modifica" + +#: list.php:113 +msgid "_Future tasks" +msgstr "_Attività Future" + +#: lib/Nag.php:582 +msgid "_Import/Export" +msgstr "_Importa/Esporta" + +#: lib/Nag.php:569 +msgid "_List Tasks" +msgstr "_Lista Attività" + +#: lib/Nag.php:574 +msgid "_New Task" +msgstr "_Nuova Attività" + +#: lib/Nag.php:587 +msgid "_Print" +msgstr "_Stampa" + +#: lib/Nag.php:578 +msgid "_Search" +msgstr "_Cerca" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "_Lista Attività" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "am" + +#: view.php:75 view.php:84 +#, php-format +msgid "by %s" +msgstr "da %s" + +#: view.php:77 view.php:86 +msgid "by me" +msgstr "da me" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "in %s" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "nessun orario" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "pm" + +#: data.php:109 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "attivita.csv" + +#: data.php:123 +msgid "tasks.ics" +msgstr "attivita.ics" diff --git a/nag/po/ja_JP.po b/nag/po/ja_JP.po new file mode 100644 index 000000000..497545c47 --- /dev/null +++ b/nag/po/ja_JP.po @@ -0,0 +1,1172 @@ +# Japanese translation for Nag +# Copyright 2005-2009 The Horde Project +# This file is distributed under the same license as the Nag package. +# Hiromi Kimura +# +msgid "" +msgstr "" +"Project-Id-Version: nag 2.2-RC1\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2007-08-03 12:47+0100\n" +"PO-Revision-Date: 2007-11-30 20:38+0900\n" +"Last-Translator: Hiromi Kimura \n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=SHIFT_JIS\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr "(%s ƒTƒuƒ^ƒXƒN‚ðŠÜ‚Þ)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d ŽžŠÔ" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d ŽžŠÔ %d •ª" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d ŽžŠÔ %d •ª" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d ŽžŠÔ" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d ŽžŠÔ %d •ª" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d ŽžŠÔ %d •ª" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d •ª" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d •ª" + +#: lib/Nag.php:364 +#, php-format +msgid "%s at %s" +msgstr "" + +#: lib/Nag.php:590 lib/Block/tree_alarms.php:42 lib/Block/summary.php:106 +#, php-format +msgid "%s is due in %s" +msgstr "%s ‚ÌŠú“ú‚Í‚ ‚Æ %s ‚Å‚·" + +#: lib/Nag.php:588 lib/Block/tree_alarms.php:44 lib/Block/summary.php:104 +#, php-format +msgid "%s is due now." +msgstr "%s ‚ÌŠú“ú‚Å‚·B" + +#: task.php:231 +#, php-format +msgid "%s is now incomplete." +msgstr "%s ‚ÍŠ®—¹‚µ‚Ä‚¢‚Ü‚¹‚ñB" + +#: data.php:199 +#, php-format +msgid "%s successfully imported" +msgstr "%s ‚͐³í‚ɃCƒ“ƒ|[ƒg‚³‚ê‚Ü‚µ‚½" + +#: tasklists.php:104 lib/Nag.php:516 +#, php-format +msgid "%s's Task List" +msgstr "%s ‚̃^ƒXƒN•\" + +#: lib/Nag.php:315 lib/Forms/task.php:55 +msgid "(highest)" +msgstr "iÅ‚j" + +#: lib/Nag.php:315 lib/Forms/task.php:56 +msgid "(lowest)" +msgstr "iÅ’áj" + +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "ƒ^ƒXƒN %s ‚ÌŠ®—¹‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½B" + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "%s ‚̍폜‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½" + +#: task.php:84 task.php:90 +msgid "Access denied editing task." +msgstr "ƒ^ƒXƒN %s ‚̕ҏW‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½B" + +#: task.php:82 +#, php-format +msgid "Access denied editing task: %s" +msgstr "ƒ^ƒXƒN‚̕ҏW‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½F%s" + +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "ƒ^ƒXƒN‚Ì %s ‚ւ̈ړ®‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½B" + +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "ƒ^ƒXƒN‚Ì %s ‚©‚ç‚̍폜‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½B" + +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "ƒ^ƒXƒN‚Ì %s ‚ւ̕ۑ¶‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½B" + +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "ƒ^ƒXƒN‚̕ۑ¶‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½F%s" + +#: templates/view/task.inc:26 lib/Forms/task.php:85 +msgid "Alarm" +msgstr "ƒAƒ‰[ƒ€" + +#: config/prefs.php.dist:201 +msgid "All tasks" +msgstr "‘Sƒ^ƒXƒN" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Š®—¹‚µ‚½ƒ^ƒXƒN‚ðí‚É•\ަ‚µ‚Ü‚·‚©H" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "ŠúŒÀ‚̉߂¬‚½ƒ^ƒXƒN‚ðí‚É•\ަ‚µ‚Ü‚·‚©H" + +#: config/prefs.php.dist:118 +msgid "Ascending" +msgstr "¸‡" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "ƒuƒƒbƒNƒ^ƒCƒgƒ‹" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "—\’è•\" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "_E•ª—Þ" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:73 +#: lib/Forms/task.php:79 config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Category" +msgstr "•ª—Þ" + +#: templates/tasklists/tasklists.inc:26 +msgid "Change" +msgstr "•ύX" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "ƒ^ƒXƒN‚Ì•À‚я‡‚Æ•\ަƒIƒvƒVƒ‡ƒ“‚ð•ύX‚µ‚Ü‚·B" + +#: config/prefs.php.dist:180 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "ƒ^ƒXƒN‚ÌƒŠƒ}ƒCƒ“ƒ_iÃ‘£j‚ð‚ǂ̂悤‚Ɏ󂯎æ‚é‚©‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢F" + +#: config/prefs.php.dist:171 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"ƒ^ƒXƒN‚ð’ljÁA•ύXAíœ‚µ‚½Žž‚Ƀ[ƒ‹‚Å’Ê’m‚µ‚Ä—~‚µ‚¢‚È‚ç‘I‘ð‚µ‚Ä‰º‚³‚¢F" + +#: config/prefs.php.dist:43 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "ƒ^ƒXƒN‚ð•ύX‚µ‚½Žž‚É’Ê’m‚µ‚Ä—~‚µ‚¢‚È‚ç‘I‘ð‚µ‚Ä‰º‚³‚¢B" + +#: config/prefs.php.dist:36 +msgid "Choose your default task list." +msgstr "ƒfƒtƒHƒ‹ƒg‚̃^ƒXƒN•\‚ð‘I‘ð‚µ‚Ü‚·B" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "ŒŸõ‚ð•‚¶‚é" + +#: view.php:99 +msgid "Complete" +msgstr "Š®—¹" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:168 +#, php-format +msgid "Complete \"%s\"" +msgstr "Š®—¹ \"%s\"" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Š®—¹ƒ^ƒXƒN" + +#: config/prefs.php.dist:203 +msgid "Complete tasks" +msgstr "Š®—¹ƒ^ƒXƒN" + +#: lib/Nag.php:379 lib/Block/summary.php:166 +msgid "Completed" +msgstr "Š®—¹" + +#: task.php:229 +#, php-format +msgid "Completed %s." +msgstr "%s Š®—¹B" + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Š®—¹ƒ^ƒXƒN" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "" + +#: templates/view/task.inc:38 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:91 config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Completed?" +msgstr "Š®—¹H" + +#: data.php:58 +msgid "Completion Status" +msgstr "Š®—¹ó‹µ" + +#: lib/api.php:317 lib/api.php:544 +#, php-format +msgid "Connection failed: %s" +msgstr "Ú‘±Ž¸”sF%s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:86 +msgid "Create" +msgstr "ì¬" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "ì¬“úŽž" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "“ú" + +#: lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "“ú" + +#: config/prefs.php.dist:35 +msgid "Default Task List" +msgstr "ƒfƒtƒHƒ‹ƒg‚̃^ƒXƒN•\" + +#: config/prefs.php.dist:29 +msgid "Defaults for new tasks" +msgstr "V‚炵‚¢ƒ^ƒXƒN‚̃fƒtƒHƒ‹ƒg" + +#: lib/Forms/task.php:84 +msgid "Delay Start Until" +msgstr "‰„Šú" + +#: view.php:106 templates/tasklists/tasklists.inc:87 +msgid "Delete" +msgstr "íœ" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "íœ‚ÌŠm”F" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "íœƒ{ƒ^ƒ“‚̈µ‚¢" + +#: task.php:105 lib/Forms/task.php:96 +msgid "Delete this task" +msgstr "‚±‚̃^ƒXƒN‚ðíœ" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "%s ‚ðíœ‚µ‚Ü‚µ‚½B" + +#: config/prefs.php.dist:119 +msgid "Descending" +msgstr "~‡" + +#: data.php:53 lib/Forms/task.php:92 +msgid "Description" +msgstr "à–¾" + +#: templates/tasklists/tasklists.inc:75 +msgid "Description:" +msgstr "à–¾F" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "•\ަƒIƒvƒVƒ‡ƒ“" + +#: config/prefs.php.dist:129 +msgid "Do you want to confirm deleting entries?" +msgstr "ƒGƒ“ƒgƒŠ[‚ðíœ‚·‚éÛ‚ÉŠm”F‚µ‚Ü‚·‚©H" + +#: data.php:55 templates/view/task.inc:22 lib/Forms/task.php:83 +msgid "Due By" +msgstr "Šú“ú" + +#: config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Due Date" +msgstr "Šú“ú" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "" + +#: view.php:102 +msgid "Edit" +msgstr "•ҏW" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:159 +#, php-format +msgid "Edit \"%s\"" +msgstr "•ҏW \"%s\"" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "ƒ^ƒXƒN•ҏW" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "•ª—ނƐF‚̕ҏW" + +#: task.php:95 task.php:109 +#, php-format +msgid "Edit: %s" +msgstr "•ҏWF%s" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "ƒ^ƒXƒN‚̍폜‚ªƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½F%s" + +#: templates/view/task.inc:34 lib/Forms/task.php:90 +msgid "Estimated Time" +msgstr "Œ©Ï‚莞ŠÔ" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "ƒGƒNƒXƒ|[ƒg" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "ƒ^ƒXƒN‚̃GƒNƒXƒ|[ƒg" + +#: config/prefs.php.dist:57 +msgid "External Data" +msgstr "ŠO•”ƒf[ƒ^" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 config/prefs.php.dist:27 +msgid "General Options" +msgstr "ˆê”ʃIƒvƒVƒ‡ƒ“" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "ŽžŠÔ" + +#: lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "ŽžŠÔ" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "ƒ^ƒXƒN‚̃Cƒ“ƒ|[ƒgAƒXƒeƒbƒv %d" + +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "ƒCƒ“ƒ|[ƒg^ƒGƒNƒXƒ|[ƒg ƒ^ƒXƒN" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "_P–¢Š®ƒ^ƒXƒN" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "–¢Š®ƒ^ƒXƒN" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "" + +#: config/prefs.php.dist:202 +msgid "Incomplete tasks" +msgstr "–¢Š®ƒ^ƒXƒN" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "ÅIXV“úŽž" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "" + +#: lib/api.php:120 +msgid "Maximum Number of Tasks" +msgstr "ƒ^ƒXƒN‚̍ő吔" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "ƒƒjƒ…[ƒAƒ‰[ƒ€" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "ƒƒjƒ…[ƒŠƒXƒg" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "•ª" + +#: lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "•ª" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "ŒŽ" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "‚»‚Ì‘¼‚̃IƒvƒVƒ‡ƒ“" + +#: lib/api.php:986 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"•¡”‚Ì iCalendar ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðŒŸo‚µ‚Ü‚µ‚½G ˆê‚Â‚Ì vTodo ‚¾‚¯‚ðƒTƒ|[ƒg‚µ" +"‚Ä‚¢‚Ü‚·B" + +#: templates/panel.inc:38 +msgid "My Tasklists:" +msgstr "Ž„‚̃^ƒXƒN•\F" + +#: list.php:34 +msgid "My Tasks" +msgstr "Ž„‚̃^ƒXƒN" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "_A–¼‘O" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "_M–¼‘O" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: ƒ^ƒXƒN %s ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ" + +#: data.php:52 lib/Forms/task.php:62 +msgid "Name" +msgstr "–¼‘O" + +#: templates/tasklists/tasklists.inc:68 +msgid "Name:" +msgstr "–¼‘OF" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:27 +msgid "New Task" +msgstr "Vƒ^ƒXƒN" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "ŽŸ" + +#: config/prefs.php.dist:167 +msgid "No" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "‰„Šú‚µ‚È‚¢" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Šú“ú‚È‚µ" + +#: lib/api.php:405 lib/api.php:709 lib/api.php:767 lib/api.php:979 +msgid "No iCalendar data was found." +msgstr "iCalendar ‚̃f[ƒ^‚ªŒ©•t‚©‚è‚Ü‚¹‚ñB" + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "eƒ^ƒXƒN‚È‚µ" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "ƒQƒXƒg‚ɂ̓^ƒXƒN•\‚Í‚ ‚è‚Ü‚¹‚ñB" + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "ˆê’v‚·‚éƒ^ƒXƒN‚Í‚ ‚è‚Ü‚¹‚ñ" + +#: lib/Block/summary.php:222 +msgid "No tasks to display" +msgstr "•\ަ‚·‚é‚ׂ«ƒ^ƒXƒN‚Í‚ ‚è‚Ü‚¹‚ñ" + +#: lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "‚È‚µ" + +#: lib/Nag.php:380 +msgid "Not Completed" +msgstr "Š®—¹‚¹‚¸" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "ŒÂl—p‚łȂ¢" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Œ©•t‚©‚è‚Ü‚¹‚ñB" + +#: config/prefs.php.dist:42 +msgid "Notifications" +msgstr "’Ê’m" + +#: config/prefs.php.dist:169 +msgid "On all shown tasklists" +msgstr "•\ަ‚µ‚Ä‚¢‚é‘S‚Ẵ^ƒXƒN•\" + +#: config/prefs.php.dist:170 +msgid "On all tasklists I have read access to" +msgstr "“ǂݏo‚µŒ ‚Ì‚ ‚é‘S‚Ẵ^ƒXƒN•\" + +#: config/prefs.php.dist:168 +msgid "On my tasklists only" +msgstr "Ž„‚̃^ƒXƒN•\‚Ì‚Ý" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "_R—Dæ“x" + +#: lib/Forms/task.php:69 +msgid "Parent task" +msgstr "eƒ^ƒXƒN" + +#: templates/tasklists/tasklists.inc:71 +msgid "Permission" +msgstr "ƒAƒNƒZƒXŒ " + +#: lib/api.php:683 lib/api.php:805 lib/api.php:860 lib/api.php:924 +#: lib/api.php:961 +msgid "Permission Denied" +msgstr "ƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½" + +#: lib/api.php:178 +msgid "Permission denied" +msgstr "ƒAƒNƒZƒX‹‘”Û‚³‚ê‚Ü‚µ‚½" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:87 +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Priority" +msgstr "—Dæ“x" + +#: templates/view/task.inc:14 lib/Driver.php:902 +msgid "Private" +msgstr "ŒÂl—p" + +#: lib/Driver.php:900 +msgid "Private Task" +msgstr "ŒÂl“Iƒ^ƒXƒN" + +#: templates/view/task.inc:12 lib/Forms/task.php:82 +msgid "Private?" +msgstr "ŒÂl—pH" + +#: view.php:106 +msgid "Really delete this task?" +msgstr "‚±‚̃^ƒXƒN‚ð–{“–‚ɍ폜‚µ‚Ä‚à—Ç‚¢‚Å‚·‚©H" + +#: templates/tasklists/tasklists.inc:81 +msgid "Remote Subscription URL" +msgstr "‰“Šuw“Ç URL" + +#: templates/panel.inc:57 lib/Forms/task.php:94 +msgid "Save" +msgstr "•Û‘¶" + +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "%s ‚ð•Û‘¶‚µ‚Ü‚µ‚½B" + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:47 +msgid "Search" +msgstr "ŒŸõ" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "ŒŸõF" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "ŒŸõ•¶Žš—ñF" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "ŒŸõF" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "\"%s\" ‚ÌŒŸõŒ‹‰Ê" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "“ú‚ð‘I‘ð" + +#: templates/tasklists/tasklists.inc:62 +msgid "Select a tasklist" +msgstr "ƒ^ƒXƒN•\‚ð‘I‘ð" + +#: templates/tasklists/tasklists.inc:24 templates/tasklists/tasklists.inc:82 +msgid "Select a tasklist above to display the Remote Subscription URL" +msgstr "ƒ^ƒXƒN•\‚ð‘I‚сA‰“Šuw“Ç URL ‚ð•\ަ‚³‚¹‚ĉº‚³‚¢" + +#: templates/tasklists/tasklists.inc:23 templates/tasklists/tasklists.inc:80 +msgid "Select a tasklist above to display the URL" +msgstr "ƒ^ƒXƒN•\‚ð‘I‚Ñ URL ‚ð•\ަ‚³‚¹‚ĉº‚³‚¢" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "ƒGƒNƒXƒ|[ƒgŒ`Ž®‚ð‘I‘ðF" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "ƒCƒ“ƒ|[ƒg‚·‚éƒtƒ@ƒCƒ‹‚ð‘I‘ðF" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Œ³ƒtƒ@ƒCƒ‹‚ÌŒ`Ž®‚ð‘I‘ðF" + +#: templates/panel.inc:48 +msgid "Shared Tasklists:" +msgstr "‹¤—Lƒ^ƒXƒN•\F" + +#: config/prefs.php.dist:69 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "ƒ^ƒXƒNˆê——‚Ń^ƒXƒN•\‚Ì–¼‘O‚à•\ަ‚µ‚Ü‚·‚©H" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "‘€ìƒ{ƒ^ƒ“‚ð•\ަ‚µ‚Ü‚·‚©H" + +#: config/prefs.php.dist:204 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Š®—¹‚µ‚½ƒ^ƒXƒNA–¢Š®‚̃^ƒXƒN‚ȂǑS‚Ẵ^ƒXƒN‚ð•\ަ‚µ‚Ü‚·‚©H" + +#: config/prefs.php.dist:191 +msgid "Show data from any of these other applications in your task list?" +msgstr "‘¼‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚̃f[ƒ^‚àƒ^ƒXƒN•\‚É•\ަ‚µ‚Ü‚·‚©H" + +#: config/prefs.php.dist:58 +msgid "Show data from other applications or sources." +msgstr "‘¼‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚̃f[ƒ^‚à•\ަ‚·‚éB" + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Šú“ú‚ð•\ަ‚µ‚Ü‚·‚©H" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "—Dæ“x‚ð•\ަ‚µ‚Ü‚·‚©H" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "ƒAƒ‰[ƒ€‚ð•\ަ‚µ‚Ü‚·‚©H" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "•ª—Þ‚ð•\ަ‚µ‚Ü‚·‚©H" + +#: config/prefs.php.dist:79 +msgid "Show task list options panel?" +msgstr "ƒ^ƒXƒN•\‚̃IƒvƒVƒ‡ƒ“‚ð•\ަ‚µ‚Ü‚·‚©H" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "ƒ^ƒXƒN•\‚Ì–¼‘O‚ð•\ަ‚µ‚Ü‚·‚©H" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "‚±‚ê‚ç‚Ì•ª—ނ̃^ƒXƒN‚ð•\ަ" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "‚±‚ê‚ç‚̃^ƒXƒN•\‚̃^ƒXƒN‚ð•\ަ" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "•ª—ނ̏‡‚É•À‚ёւ¦‚é" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Š®—¹ó‹µ‚̏‡‚É•À‚ёւ¦‚é" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Šú“ú‚̏‡‚É•À‚ёւ¦‚é" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "–¼‘O‚̏‡‚É•À‚ёւ¦‚é" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "—Dæ“x‚̏‡‚É•À‚ёւ¦‚é" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "–¼‘O‚̏‡‚É•À‚ёւ¦‚é" + +#: config/prefs.php.dist:120 +msgid "Sort direction:" +msgstr "•À‚Ñ•ûŒüF" + +#: config/prefs.php.dist:94 +msgid "Sort tasks by:" +msgstr "ƒ^ƒXƒN‚Ì•À‚я‡F" + +#: data.php:56 +msgid "Start" +msgstr "ŠJŽn" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "ŠJŽn“úŽž" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "ŠJŽn“úŽž‚ªŽw’肳‚ê‚Ü‚µ‚½B" + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "ƒ^ƒXƒNƒAƒ‰[ƒ€" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "ƒ^ƒXƒNƒAƒ‰[ƒ€H" + +#: config/prefs.php.dist:28 +msgid "Task Defaults" +msgstr "ƒ^ƒXƒNƒfƒtƒHƒ‹ƒg" + +#: lib/Forms/task.php:65 +msgid "Task List" +msgstr "ƒ^ƒXƒN•\" + +#: config/prefs.php.dist:34 config/prefs.php.dist:41 config/prefs.php.dist:56 +msgid "Task List and Share Options" +msgstr "ƒ^ƒXƒN•\‚Æ‹¤—L‚̃IƒvƒVƒ‡ƒ“" + +#: tasklists.php:117 +msgid "Task Lists" +msgstr "ƒ^ƒXƒN•\" + +#: config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Task Name" +msgstr "ƒ^ƒXƒN–¼" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "ƒ^ƒXƒNƒm[ƒg" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "ƒ^ƒXƒNƒm[ƒgH" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "ƒ^ƒXƒNŒŸõ" + +#: lib/Nag.php:630 +msgid "Task added:" +msgstr "’ljÁ‚³‚ꂽƒ^ƒXƒNF" + +#: lib/Nag.php:640 +msgid "Task deleted:" +msgstr "íœ‚³‚ꂽƒ^ƒXƒNF" + +#: tasklists.php:32 +msgid "Task lists must have a name." +msgstr "ƒ^ƒXƒN•\‚É–¼‘O‚ª•K—v‚Å‚·B" + +#: lib/Nag.php:635 +msgid "Task modified:" +msgstr "XV“úŽžF" + +#: task.php:88 view.php:44 +msgid "Task not found." +msgstr "ƒ^ƒXƒN‚ªŒ©•t‚©‚è‚Ü‚¹‚ñB" + +#: config/prefs.php.dist:93 config/prefs.php.dist:108 +msgid "Tasklist" +msgstr "ƒ^ƒXƒN•\" + +#: templates/panel.inc:30 templates/panel.inc:31 +#: templates/tasklists/tasklists.inc:58 +msgid "Tasklists" +msgstr "ƒ^ƒXƒN•\" + +#: templates/tasklists/tasklists.inc:60 +msgid "Tasklists:" +msgstr "ƒ^ƒXƒN•\F" + +#: lib/api.php:1041 +msgid "Tasks" +msgstr "ƒ^ƒXƒN" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "ƒ^ƒXƒNŠT—v" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "ƒtƒ@ƒCƒ‹ %s ‚ɂ̓^ƒXƒN‚͈ê‚‚àŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñB" + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "ƒ^ƒXƒN‚̃oƒbƒNƒGƒ“ƒh‚ÍŒ»ÝŽg—p‚Å‚«‚Ü‚¹‚ñB" + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "ƒ^ƒXƒN‚̃oƒbƒNƒGƒ“ƒh‚ÍŒ»ÝŽg—p‚Å‚«‚Ü‚¹‚ñF %s" + +#: lib/Forms/task.php:130 +msgid "The alarm value must not be empty." +msgstr "ƒAƒ‰[ƒ€‚Ì’l‚Í‹ó‚ł͂¢‚¯‚Ü‚¹‚ñB" + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Œ»Ý‚ÌŽž" + +#: lib/Nag.php:631 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "ƒ^ƒXƒN \"%s\" ‚̓^ƒXƒN•\ \"%s\" ‚ɒljÁ‚³‚ê‚Ü‚µ‚½BŠú“ú‚́F%s" + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "ƒ^ƒXƒN \"%s\" ‚̓^ƒXƒN•\ \"%s\" ‚©‚çíœ‚³‚ê‚Ü‚µ‚½BŠú“ú‚́F%s" + +#: lib/Nag.php:636 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "ƒ^ƒXƒN \"%s\" ‚̓^ƒXƒN•\ \"%s\" ‚ŕύX‚³‚ê‚Ü‚µ‚½BŠú“ú‚́F%s" + +#: tasklists.php:49 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "ƒ^ƒXƒN•\ \"%s\" ‚͍쐬‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½F%s" + +#: tasklists.php:60 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "ƒ^ƒXƒN•\ \"%s\" ‚͕ۑ¶‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½F%s" + +#: tasklists.php:51 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "ƒ^ƒXƒN•\ \"%s\" ‚͍쐬‚³‚ê‚Ü‚µ‚½B" + +#: tasklists.php:85 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "ƒ^ƒXƒN•\ \"%s\" ‚͍폜‚³‚ê‚Ü‚µ‚½B" + +#: tasklists.php:62 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "ƒ^ƒXƒN•\ \"%s\" ‚͕ۑ¶‚³‚ê‚Ü‚µ‚½B" + +#: config/prefs.php.dist:109 +msgid "Then:" +msgstr "‚³‚ç‚ɁF" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Œ»Ý‚̊‚Ɉê’v‚·‚éƒ^ƒXƒN‚Í‚ ‚è‚Ü‚¹‚ñB" + +#: task.php:225 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "%s ‚ðŠ®—¹’†‚É–â‘肪‚ ‚è‚Ü‚µ‚½F%s" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "%s ‚ðíœ’†‚É–â‘肪‚ ‚è‚Ü‚µ‚½F%s" + +#: task.php:192 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "ƒ^ƒXƒN‚ð•Û‘¶’†‚É–â‘肪‚ ‚è‚Ü‚µ‚½F%s" + +#: data.php:196 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "ƒf[ƒ^‚ðƒCƒ“ƒ|[ƒg’†‚ɃGƒ‰[‚ª‚ ‚è‚Ü‚µ‚½F%s" + +#: lib/api.php:397 lib/api.php:701 lib/api.php:973 +msgid "There was an error importing the iCalendar data." +msgstr "iCalendar ƒf[ƒ^‚ðƒCƒ“ƒ|[ƒg’†‚ɃGƒ‰[‚ª‚ ‚è‚Ü‚µ‚½B" + +#: data.php:80 +msgid "There were no tasks to export." +msgstr "ƒGƒNƒXƒ|[ƒg‚·‚éƒ^ƒXƒN‚ª‚ ‚è‚Ü‚¹‚ñB" + +#: data.php:126 +msgid "This file format is not supported." +msgstr "‚±‚̃tƒ@ƒCƒ‹Œ`Ž®‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB" + +#: templates/tasklists/tasklists.inc:79 +msgid "URL" +msgstr "URL" + +#: tasklists.php:81 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "\"%s\" ‚ðíœ‚Å‚«‚Ü‚¹‚ñF%s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "%s ‚Ì’è‹`‚ªƒ[ƒh‚Å‚«‚Ü‚¹‚ñB" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:62 +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Forms/task.php:78 lib/Block/summary.php:31 lib/Block/summary.php:215 +msgid "Unfiled" +msgstr "–¢®—" + +#: lib/api.php:502 lib/api.php:774 lib/api.php:832 lib/api.php:886 +#: lib/api.php:1011 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢ Content-Type ‚Å‚·F%s" + +#: lib/Driver.php:1079 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"ƒ^ƒXƒN‚ÌŠú“ú‚ɂ‚¢‚Ĉȉº‚̂悤‚ɍÑ£’v‚µ‚Ü‚·B\n" +"\n" +"%s\n" +"\n" +"“úŽžF%s\n" +"ŽžŠÔF%s\n" +"\n" +"%s" + +#: lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "T" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "ƒfƒtƒHƒ‹ƒg‚ÌŠú“úŽžŠÔ‚ð‰½Žž‚É‚µ‚Ü‚·‚©H" + +#: config/prefs.php.dist:147 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "Vƒ^ƒXƒN‚ðì‚鎞AƒfƒtƒHƒ‹ƒg‚ÌŠú“ú‚ð‰½“úŒã‚É‚µ‚Ü‚·‚©i0‚͍¡“újH" + +#: config/prefs.php.dist:138 +msgid "When creating a new task, should it default to having a due date?" +msgstr "Vƒ^ƒXƒN‚ðì‚鎞AƒfƒtƒHƒ‹ƒg‚ÅŠú“ú•t‚É‚µ‚Ü‚·‚©H" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "‚ǂ̃^ƒXƒN•\‚ɒljÁ‚µ‚Ü‚·‚©H" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "”N" + +#: data.php:41 data.php:151 task.php:61 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "‚ ‚È‚½‚Í %d ˆÈã‚̃^ƒXƒN‚ðì¬‚Å‚«‚Ü‚¹‚ñB" + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "‚ ‚È‚½‚ɂ͂±‚̃^ƒXƒN•\‚ð•\ަ‚·‚錠ŒÀ‚ª‚ ‚è‚Ü‚¹‚ñB" + +#: tasklists.php:88 +msgid "You must select a task list to be deleted." +msgstr "íœ‚·‚é‚ׂ«ƒ^ƒXƒN•\‚ð‘I‘ð‚µ‚Ä‰º‚³‚¢B" + +#: templates/tasklists/tasklists.inc:47 +msgid "You must select a tasklist to be deleted." +msgstr "íœ‚·‚é‚ׂ«ƒ^ƒXƒN•\‚ð‘I‘ð‚µ‚Ä‰º‚³‚¢B" + +#: lib/Nag.php:631 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"‚ ‚È‚½‚Í‚ ‚È‚½‚̃^ƒXƒN•\‚Ƀ^ƒXƒN‚ª’ljÁ‚³‚ê‚½Žž‚É’Ê’m‚·‚邱‚Æ‚ð—v‹‚µ‚Ü‚µ‚½B" + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"‚ ‚È‚½‚Í‚ ‚È‚½‚̃^ƒXƒN•\‚©‚çƒ^ƒXƒN‚ªíœ‚³‚ê‚½Žž‚É’Ê’m‚·‚邱‚Æ‚ð—v‹‚µ‚Ü‚µ" +"‚½B" + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"‚ ‚È‚½‚Í‚ ‚È‚½‚̃^ƒXƒN•\‚̃^ƒXƒN‚ª•ύX‚³‚ê‚½Žž‚É’Ê’m‚·‚邱‚Æ‚ð—v‹‚µ‚Ü‚µ‚½B" + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "ƒfƒtƒHƒ‹ƒg‚̃^ƒXƒN•\F" + +#: templates/panel.inc:43 +msgid "[Manage My Tasklists]" +msgstr "[Ž„‚̃^ƒXƒN•\‚ÌŠÇ—]" + +#: templates/list/task_summaries.inc:46 lib/Block/summary.php:101 +#: lib/Block/summary.php:199 +msgid "[none]" +msgstr "[‚È‚µ]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_A‘Sƒ^ƒXƒN" + +#: list.php:111 +msgid "_All tasks" +msgstr "_A‘Sƒ^ƒXƒN" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_C•ª—Þ" + +#: view.php:99 +msgid "_Complete" +msgstr "_CŠ®—¹" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "_CŠ®—¹ƒ^ƒXƒN" + +#: view.php:106 +msgid "_Delete" +msgstr "_Díœ" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "_Dà–¾" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "_DŠú“ú" + +#: view.php:102 +msgid "_Edit" +msgstr "_E•ҏW" + +#: list.php:113 +msgid "_Future tasks" +msgstr "_F¡Œã‚̃^ƒXƒN" + +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "_IƒCƒ“/ƒAƒEƒg" + +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "_Lƒ^ƒXƒNˆê——" + +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "_NVƒ^ƒXƒN" + +#: lib/Nag.php:558 +msgid "_Print" +msgstr "_Pˆóü" + +#: lib/Nag.php:549 +msgid "_Search" +msgstr "_SŒŸõ" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "_Tƒ^ƒXƒN•\" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "Œß‘O" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:37 +#, php-format +msgid "in %s" +msgstr "" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "ŒßŒã" + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tasks.csv" + +#: data.php:111 +msgid "tasks.ics" +msgstr "tasks.ics" diff --git a/nag/po/ko_KR.po b/nag/po/ko_KR.po new file mode 100644 index 000000000..ed6190f1b --- /dev/null +++ b/nag/po/ko_KR.po @@ -0,0 +1,316 @@ +# nag Korean translation. +# Copyright 2002 J.I Kim. +# J.I Kim , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0-cvs\n" +"POT-Creation-Date: 2002-05-29 15:58+0900\n" +"PO-Revision-Date: 2002-05-29 15:58+0900\n" +"Last-Translator: J.I Kim \n" +"Language-Team: Korean \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=EUC-KR\n" +"Content-Transfer-Encoding: 8bit\n" + +#, c-format +msgid "%d tasks" +msgstr "%d°³ÀÇ ÀÛ¾÷" + +msgid "1 task" +msgstr "1°³ÀÇ ÀÛ¾÷" + +msgid "Adding A New Task" +msgstr "»õ·Î¿î ÀÛ¾÷ Ãß°¡" + +msgid "Are you sure you want to permanently delete these tasks?" +msgstr "ÀÌ ÀÛ¾÷À» ¿ÏÀüÈ÷ »èÁ¦ÇϽðڽÀ´Ï±î?" + +msgid "Ascending" +msgstr "¿À¸§Â÷¼ø" + +msgid "Back to Task List" +msgstr "¸ñ·ÏÀ¸·Î µ¹¾Æ°¡±â" + +msgid "Category" +msgstr "¹üÁÖ" + +msgid "Change your task sorting and display options." +msgstr "Á¤·Ä ¹× È­¸é Ãâ·Â Çü½ÄÀ» º¯°æÇÕ´Ï´Ù." + +#, c-format +msgid "Changed %d tasks to priority %d." +msgstr "%d°³ÀÇ ÀÛ¾÷ÀÌ ¿ì¼±¼øÀ§ %d·Î º¯°æµÇ¾ú½À´Ï´Ù." + +#, c-format +msgid "Changed 1 task to priority %d." +msgstr "1°³ÀÇ ÀÛ¾÷ÀÌ ¿ì¼±¼øÀ§ %d·Î º¯°æµÇ¾ú½À´Ï´Ù." + +msgid "Choose Action:" +msgstr "µ¿ÀÛ ¼±ÅÃ:" + +msgid "Clear Form" +msgstr "Æû »èÁ¦" + +msgid "Complete Task" +msgstr "ÀÛ¾÷ ¿Ï·á" + +msgid "Complete Tasks" +msgstr "ÀÛ¾÷ ¿Ï·á" + +msgid "Completed?" +msgstr "¿Ï·á?" + +msgid "Completion Status" +msgstr "¿Ï·á »óÅÂ" + +msgid "Default sorting criteria:" +msgstr "±âº» Á¤·Ä ¹üÁÖ:" + +msgid "Default sorting direction:" +msgstr "±âº» Á¤·Ä ¹æ½Ä:" + +msgid "Delete Task" +msgstr "ÀÛ¾÷ »èÁ¦" + +msgid "Delete Tasks" +msgstr "ÀÛ¾÷ »èÁ¦" + +#, c-format +msgid "Deleted %d tasks." +msgstr "%d°³ÀÇ ÀÛ¾÷ÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù." + +msgid "Deleted 1 task." +msgstr "1°³ÀÇ ÀÛ¾÷ÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù." + +msgid "Descending" +msgstr "³»¸²Â÷¼ø" + +msgid "Description" +msgstr "¼³¸í" + +msgid "Display Options" +msgstr "È­¸é ¼³Á¤" + +msgid "Due By" +msgstr "¿Ï·á ÀÏÀÚ" + +msgid "Due Date" +msgstr "ÀÏÀÚ" + +msgid "Help" +msgstr "µµ¿ò¸»" + +msgid "Language" +msgstr "¾ð¾î" + +msgid "List Tasks" +msgstr "¸ñ·Ï" + +#, c-format +msgid "Marked %d tasks as completed." +msgstr "%d°³ÀÇ ÀÛ¾÷ÀÌ ¿Ï·á»óÅ·Π¼³Á¤µÇ¾ú½À´Ï´Ù." + +msgid "Marked 1 task as completed." +msgstr "1°³ÀÇ ÀÛ¾÷ÀÌ ¿Ï·á»óÅ·Π¼³Á¤µÇ¾ú½À´Ï´Ù." + +msgid "Modify Task" +msgstr "¼öÁ¤" + +msgid "Modifying:" +msgstr "¼öÁ¤Áß:" + +msgid "Nag is not properly configured" +msgstr "Nag°¡ Á¤»óÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù." + +msgid "Name" +msgstr "À̸§" + +msgid "New Task" +msgstr "»õ·Î¿î ÀÛ¾÷" + +msgid "No configuration information specified for SQL Tasks." +msgstr "SQL ŽºÅ©¸¦ À§ÇÑ ¼³Á¤ Á¤º¸°¡ ¾ø½À´Ï´Ù." + +msgid "No due date." +msgstr "ÀÏÀÚ ¾ø½¿." + +msgid "No tasks were changed." +msgstr "º¯°æµÈ ¾÷¹«°¡ ¾ø½À´Ï´Ù." + +msgid "No tasks were deleted." +msgstr "»èÁ¦µÈ ¾÷¹«°¡ ¾ø½À´Ï´Ù." + +msgid "No" +msgstr "¾ø½¿" + +msgid "None specified" +msgstr "¸í½ÃµÇÁö ¾Ê¾Ò½À´Ï´Ù." + +msgid "Options" +msgstr "¼³Á¤" + +msgid "Other Options" +msgstr "±âŸ ¼³Á¤" + +msgid "Please enter the task priority (1-5):" +msgstr "¾÷¹« ¿ì¼±¼øÀ§(1-5)¸¦ ÀÔ·ÂÇϼ¼¿ä:" + +msgid "Pri" +msgstr "¿ì¼±¼øÀ§" + +msgid "Priorities must be between 1 and 5. Please enter a valid priority:" +msgstr "¿ì¼±¼øÀ§´Â 1 °ú 5»çÀÌ¿©¾ß ÇÕ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇϼ¼¿ä:" + +msgid "Priority" +msgstr "¿ì¼±¼øÀ§" + +msgid "Problem?" +msgstr "¹®Á¦?" + +msgid "Refresh List" +msgstr "°»½Å ¸ñ·Ï" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "¼³Á¤¿¡¼­ 'database'°¡ ¸í½ÃµÇÁö ¾Ê¾Ò½À´Ï´Ù." + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "¼³Á¤¿¡¼­ 'hostspec'ÀÌ ¸í½ÃµÇÁö ¾Ê¾Ò½À´Ï´Ù." + +msgid "Required 'password' not specified in tasks configuration." +msgstr "¼³Á¤¿¡¼­ 'password'°¡ ¸í½ÃµÇÁö ¾Ê¾Ò½À´Ï´Ù." + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "¼³Á¤¿¡¼­ 'phptype'ÀÌ ¸í½ÃµÇÁö ¾Ê¾Ò½À´Ï´Ù." + +msgid "Required 'table' not specified in tasks configuration." +msgstr "¼³Á¤¿¡¼­ 'table'ÀÌ ¸í½ÃµÇÁö ¾Ê¾Ò½À´Ï´Ù." + +msgid "Required 'username' not specified in tasks configuration." +msgstr "¼³Á¤¿¡¼­ 'username'ÀÌ ¸í½ÃµÇÁö ¾Ê¾Ò½À´Ï´Ù." + +msgid "Save Task" +msgstr "ÀúÀå" + +msgid "Search Results" +msgstr "°Ë»ö °á°ú" + +msgid "Search Scope" +msgstr "°Ë»ö ¿µ¿ª" + +msgid "Search Text" +msgstr "°Ë»ö ¹®ÀÚ¿­" + +msgid "Search" +msgstr "°Ë»ö" + +msgid "Select your preferred language:" +msgstr "¾ð¾î ¼±ÅÃ:" + +msgid "Selected?" +msgstr "¼±ÅÃ?" + +msgid "Set Task Priority" +msgstr "¿ì¼±¼øÀ§ ¼³Á¤" + +msgid "Set the your preferred display language." +msgstr "È­¸é Ãâ·Â ¾ð¾î¸¦ ¼³Á¤ÇÕ´Ï´Ù.È­¸é Ãâ·Â ¾ð¾î¸¦ ¼³Á¤ÇÕ´Ï´Ù." + +msgid "Show completed tasks in the task list?" +msgstr "¸ñ·Ï¿¡¼­ ¿Ï·áµÈ ÀÛ¾÷ º¸¿©ÁÖ±â?" + +msgid "Some of Nag's configuration files are missing:" +msgstr "ÀϺΠNag ¼³Á¤ÆÄÀÏÀÌ ¾ø½À´Ï´Ù:" + +msgid "Sort Direction" +msgstr "Á¤·Ä ¹æ½Ä" + +msgid "Sort by Category" +msgstr "¹üÁÖ·Î Á¤·Ä" + +msgid "Sort by Completion Status" +msgstr "¿Ï·á»óÅ·ΠÁ¤·Ä" + +msgid "Sort by Due Date" +msgstr "ÀÏÀÚ·Î Á¤·Ä" + +msgid "Sort by Name" +msgstr "À̸§À¸·Î Á¤·Ä" + +msgid "Sort by Priority" +msgstr "¿ì¼±¼øÀ§·Î Á¤·Ä" + +msgid "Task Details" +msgstr "ÀÚ¼¼È÷" + +msgid "Task List" +msgstr "ÀÛ¾÷ ¸ñ·Ï" + +msgid "Task Name" +msgstr "ÀÛ¾÷ À̸§" + +msgid "Task Note" +msgstr "ÀÛ¾÷ ³ëÆ®" + +msgid "Task Note?" +msgstr "ÀÛ¾÷ ³ëÆ®?" + +msgid "The requested task does not exist." +msgstr "¿äûµÈ ÀÛ¾÷ÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù." + +msgid "There was a problem deleting tasks." +msgstr "ÀÛ¾÷ »èÁ¦¿¡ ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù." + +msgid "There was a problem setting task completion status." +msgstr "ÀÛ¾÷ ¿Ï·á »óÅ ¼³Á¤¿¡ ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù." + +msgid "There was a problem setting task priority." +msgstr "ÀÛ¾÷ ¿ì¼±¼øÀ§ ¼³Á¤¿¡ ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù." + +msgid "This file contains preferences for Nag." +msgstr "ÀÌ ÆÄÀÏÀº NagÀÇ È¯°æ¼³Á¤ÆÄÀÏÀÔ´Ï´Ù." + +msgid "" +"This file controls the stylesheet that is used to set colors and fonts in " +"addition to or overriding Horde defaults." +msgstr "" +"ÀÌ ÆÄÀÏÀº Horde ±âº»¼³Á¤ÀÇ »ö»ó°ú ÆùÆ®µî¿¡ ´ëÇÑ ½ºÅ¸ÀÏ½ÃÆ®¸¦ °»½ÅÇÕ´Ï´Ù." + +msgid "" +"This is the main Nag configuration file. It contains options for all Nag " +"scripts." +msgstr "" +"ÀÌ ÆÄÀÏÀº ¸ÞÀÎ Nag ¼³Á¤ ÆÄÀÏÀÔ´Ï´Ù. ¸ðµç Nag ½ºÅ©¸³Æ®ÀÇ ¼³Á¤À» Æ÷ÇÔÇÕ´Ï´Ù." + +msgid "Undo Changes" +msgstr "º¯°æ Ãë¼Ò" + +msgid "Unfiled" +msgstr "¹Ì¹üÁÖ" + +msgid "Unknown task" +msgstr "¾Ë¼ö ¾ø´Â ÀÛ¾÷" + +msgid "Unknown" +msgstr "¾Ë¼ö ¾ø½¿" + +msgid "User Options" +msgstr "»ç¿ëÀÚ ¼³Á¤" + +msgid "View Task Details" +msgstr "ÀÛ¾÷ ÀÚ¼¼È÷ º¸±â" + +msgid "Yes" +msgstr "¿¹" + +msgid "You must select at least one task first." +msgstr "Àû¾îµµ ÇѰ³ÀÇ ÀÛ¾÷À» ¸ÕÀú ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù." + +msgid "Your Information" +msgstr "Á¤º¸»çÇ×" + +msgid "Your task list is empty." +msgstr "ÀÛ¾÷¸ñ·ÏÀÌ ¾ø½À´Ï´Ù." + +msgid "at" +msgstr "½Ã°£" diff --git a/nag/po/lt_LT.po b/nag/po/lt_LT.po new file mode 100644 index 000000000..2a9c890b7 --- /dev/null +++ b/nag/po/lt_LT.po @@ -0,0 +1,1181 @@ +# Lithuanian translations for Nag package. +# Copyright 2007-2009 The Horde Project +# This file is distributed under the same license as the Nag package. +# Darius Matuliauskas , 2002. +# Vilius Sumskas , 2003, 2004, 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.2-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2007-11-23 16:17+0200\n" +"PO-Revision-Date: 2007-11-23 16:20+0200\n" +"Last-Translator: Vilius Sumskas \n" +"Language-Team: Lithuanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-13\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%" +"100<10 || n%100>=20) ? 1 : 2);\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s áskaitant susijusius darbus)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d val." + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d val., %d min." + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d val., %d min." + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d val." + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d val., %d min." + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d val., %d min." + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d min." + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d min." + +#: lib/Nag.php:364 +#, php-format +msgid "%s at %s" +msgstr "%s %s" + +#: lib/Nag.php:590 lib/Block/tree_alarms.php:42 lib/Block/summary.php:106 +#, php-format +msgid "%s is due in %s" +msgstr "%s prasidës po %s" + +#: lib/Nag.php:588 lib/Block/tree_alarms.php:44 lib/Block/summary.php:104 +#, php-format +msgid "%s is due now." +msgstr "%s prasideda dabar." + +#: task.php:231 +#, php-format +msgid "%s is now incomplete." +msgstr "%s dar nebaigtas." + +#: data.php:199 +#, php-format +msgid "%s successfully imported" +msgstr "%s failas sëkmingai ákeltas" + +#: tasklists.php:104 lib/Nag.php:516 +#, php-format +msgid "%s's Task List" +msgstr "%s darbø sàraðas" + +#: lib/Nag.php:315 lib/Forms/task.php:55 +msgid "(highest)" +msgstr "(labai svarbu)" + +#: lib/Nag.php:315 lib/Forms/task.php:56 +msgid "(lowest)" +msgstr "(visiðkai nesvarbu)" + +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "Neturite teisiø pabaigti darbà %s." + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "Neturite teisiø iðtrinti %s" + +#: task.php:84 task.php:90 +msgid "Access denied editing task." +msgstr "Neturite teisiø redaguoti ðio darbo." + +#: task.php:82 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Neturite teisiø redaguoti darbo: %s" + +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Neturite teisiø perkelti darbà á %s." + +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Neturite teisiø perkelti darbà %s." + +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Neturite teisiø iðsaugoti darbà %s." + +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Neturite teisiø iðsaugoti darbà: %s" + +#: lib/Forms/task.php:85 templates/view/task.inc:26 +msgid "Alarm" +msgstr "Perspëjimas" + +#: config/prefs.php.dist:201 +msgid "All tasks" +msgstr "Visi darbai" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Visada rodyti atliktus darbus?" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "Visada rodyti pasibaigusius darbus?" + +#: config/prefs.php.dist:118 +msgid "Ascending" +msgstr "Didëjimo tvarka" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "Bloko pavadinimas" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Kalendorius" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "_Kategorija" + +#: data.php:54 lib/Forms/task.php:73 lib/Forms/task.php:79 +#: templates/view/task.inc:8 config/prefs.php.dist:90 +#: config/prefs.php.dist:105 +msgid "Category" +msgstr "Kategorija" + +#: templates/tasklists/tasklists.inc:26 +msgid "Change" +msgstr "Keisti" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Darbø rûðiavimo ir rodymo nustatymai." + +#: config/prefs.php.dist:180 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Pasirinkite kaip norite gauti priminimus apie darbus su perspëjimais:" + +#: config/prefs.php.dist:171 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Pasirinkite ar norite, kad jums bûtø praneðta apie naujus, pakeistus ir " +"iðtrintus darbus el. paðtu:" + +#: config/prefs.php.dist:43 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "Perspëjimø pasikeitus darbams pasirinkimas." + +#: config/prefs.php.dist:36 +msgid "Choose your default task list." +msgstr "Jûsø pagrindinio darbø sàraðo pasirinkimas." + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Iðvalyti paieðkà" + +#: view.php:99 +msgid "Complete" +msgstr "Atlikta" + +#: lib/Block/summary.php:168 templates/list/task_summaries.inc:11 +#, php-format +msgid "Complete \"%s\"" +msgstr "\"%s\" atliktas." + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Darbas atliktas" + +#: config/prefs.php.dist:203 +msgid "Complete tasks" +msgstr "Atliktus darbus" + +#: lib/Nag.php:379 lib/Block/summary.php:166 +msgid "Completed" +msgstr "Atliktas" + +#: task.php:229 +#, php-format +msgid "Completed %s." +msgstr "%s atliktas." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Atlikti darbai" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Susijæs darbas baigtas, ið pradþiø paþymëkite já kaip nebaigtà" + +#: lib/Forms/task.php:91 templates/view/task.inc:38 +#: templates/list/task_headers.inc:31 config/prefs.php.dist:92 +#: config/prefs.php.dist:107 +msgid "Completed?" +msgstr "Atliktas?" + +#: data.php:58 +msgid "Completion Status" +msgstr "Atlikimo bûsena" + +#: lib/api.php:317 lib/api.php:544 +#, php-format +msgid "Connection failed: %s" +msgstr "Prisijungti nepavyko: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:86 +msgid "Create" +msgstr "Sukurti" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Sukurta" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Diena" + +#: lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Diena(os)" + +#: config/prefs.php.dist:35 +msgid "Default Task List" +msgstr "Jûsø pagrindinis darbø sàraðas" + +#: config/prefs.php.dist:29 +msgid "Defaults for new tasks" +msgstr "Standartiniai naujø darbø nustatymai" + +#: lib/Forms/task.php:84 +msgid "Delay Start Until" +msgstr "Nepradëti iki" + +#: view.php:106 templates/tasklists/tasklists.inc:87 +msgid "Delete" +msgstr "Iðtrinti" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Trynimo patvirtinimas" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Trynimo mygtuko elgesys" + +#: task.php:105 lib/Forms/task.php:96 +msgid "Delete this task" +msgstr "Iðtrinti ðá darbà" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "%s iðtrintas." + +#: config/prefs.php.dist:119 +msgid "Descending" +msgstr "Maþëjimo tvarka" + +#: data.php:53 lib/Forms/task.php:92 +msgid "Description" +msgstr "Apraðymas" + +#: templates/tasklists/tasklists.inc:75 +msgid "Description:" +msgstr "Apraðymas:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Vaizdavimo nustatymai" + +#: config/prefs.php.dist:129 +msgid "Do you want to confirm deleting entries?" +msgstr "Ar norite, kad prieð kiekvienà áraðø trynimà praðytø patviritimo?" + +#: data.php:55 lib/Forms/task.php:83 templates/view/task.inc:22 +msgid "Due By" +msgstr "Atlikti iki" + +#: config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Due Date" +msgstr "Atlikimo data" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Áraðyta atlikimo data." + +#: view.php:102 +msgid "Edit" +msgstr "Redaguoti" + +#: lib/Block/summary.php:159 templates/list/task_summaries.inc:38 +#, php-format +msgid "Edit \"%s\"" +msgstr "Redaguoti \"%s\"" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Redaguoti darbà" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Redaguoti kategorijas ir spalvas" + +#: task.php:95 task.php:109 +#, php-format +msgid "Edit: %s" +msgstr "Redaguoti: %s" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "Klaida trinant darbà: %s" + +#: lib/Forms/task.php:90 templates/view/task.inc:34 +msgid "Estimated Time" +msgstr "Apskaièiuotas laikas" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Iðkelti" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Darbø iðkëlimas" + +#: config/prefs.php.dist:57 +msgid "External Data" +msgstr "Iðoriniai duomenys" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 config/prefs.php.dist:27 +msgid "General Options" +msgstr "Pagrindiniai nustatymai" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Valanda" + +#: lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Valanda(os)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Darbø ákëlimas, %d-as þingsnis" + +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "Ákelti/Iðkelti darbus" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Neat_likti darbai" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Neatlikti darbai" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Susijæ darbai nebaigti, ið pradþiø baikite juos" + +#: config/prefs.php.dist:202 +msgid "Incomplete tasks" +msgstr "Neatlikti darbai" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Paskutiná kartà redaguota" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Paþymëti \"%s\" kaip nebaigtà" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Paþymëti kaip nebaigtà" + +#: lib/api.php:120 +msgid "Maximum Number of Tasks" +msgstr "Maksimalus darbø skaièius" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Meniu perspëjimai" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Meniu sàraðas" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minutë" + +#: lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minutë(s)" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Mënuo" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Daugiau nustatymø..." + +#: lib/api.php:986 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Kiti iCalendar komponentai nerasti; rastas tik vTodo modulis." + +#: templates/panel.inc:38 +msgid "My Tasklists:" +msgstr "Mano darbø sàraðai:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Mano darbai" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "Pavad_inimas" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "Pavad_inimas" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: nepavyko rasti darbo %s" + +#: data.php:52 lib/Forms/task.php:62 +msgid "Name" +msgstr "Pavadinimas" + +#: templates/tasklists/tasklists.inc:68 +msgid "Name:" +msgstr "Pavadinimas:" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:27 +msgid "New Task" +msgstr "Naujas darbas" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Sekantis" + +#: config/prefs.php.dist:167 +msgid "No" +msgstr "Ne" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Neatideliojamas" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Nëra pabaigos datos." + +#: lib/api.php:405 lib/api.php:709 lib/api.php:767 lib/api.php:979 +msgid "No iCalendar data was found." +msgstr "iCalendar duomenø nëra." + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "Nesusieti su kitu darbu" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "Darbø sàraðø sveèiams nëra." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Atitinkanèiø darbø nëra" + +#: lib/Block/summary.php:222 +msgid "No tasks to display" +msgstr "Darbø nëra" + +#: lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Nieko" + +#: lib/Nag.php:380 +msgid "Not Completed" +msgstr "Neatliktas" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Ne privatus" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Nerasta" + +#: config/prefs.php.dist:42 +msgid "Notifications" +msgstr "Praneðimai" + +#: config/prefs.php.dist:169 +msgid "On all shown tasklists" +msgstr "Visiems rodomiems darbø sàraðams" + +#: config/prefs.php.dist:170 +msgid "On all tasklists I have read access to" +msgstr "Visiems darbø sàraðams, kuriuos að galiu skaityti" + +#: config/prefs.php.dist:168 +msgid "On my tasklists only" +msgstr "Mano darbø sàraðams" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "_Sva" + +#: lib/Forms/task.php:69 +msgid "Parent task" +msgstr "Susijæs darbas" + +#: templates/tasklists/tasklists.inc:71 +msgid "Permission" +msgstr "Teisës" + +#: lib/api.php:683 lib/api.php:805 lib/api.php:860 lib/api.php:924 +#: lib/api.php:961 +msgid "Permission Denied" +msgstr "Neuþtenka teisiø" + +#: lib/api.php:178 +msgid "Permission denied" +msgstr "Neuþtenka teisiø" + +#: data.php:57 lib/Forms/task.php:87 templates/view/task.inc:30 +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Priority" +msgstr "Svarba" + +#: lib/Driver.php:902 templates/view/task.inc:14 +msgid "Private" +msgstr "Privatus" + +#: lib/Driver.php:900 +msgid "Private Task" +msgstr "Privatus darbas" + +#: lib/Forms/task.php:82 templates/view/task.inc:12 +msgid "Private?" +msgstr "Privatus?" + +#: view.php:106 +msgid "Really delete this task?" +msgstr "Tikrai iðtrinti ðá darbà?" + +#: templates/tasklists/tasklists.inc:81 +msgid "Remote Subscription URL" +msgstr "Iðorinë uþsisakymo URL nuoroda" + +#: lib/Forms/task.php:94 templates/panel.inc:57 +msgid "Save" +msgstr "Iðsaugoti" + +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "%s iðsaugotas." + +#: search.php:14 lib/Block/tree_menu.php:47 templates/list/header.inc:4 +#: templates/search/search.inc:31 +msgid "Search" +msgstr "Ieðkoti" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Ieðkoti:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Ieðkoti _teksto:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Ieðkoti:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Paieðka: \"%s\" rezultatai" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Pasirinkite datà" + +#: templates/tasklists/tasklists.inc:62 +msgid "Select a tasklist" +msgstr "Pasirinkite darbø sàraðà" + +#: templates/tasklists/tasklists.inc:24 templates/tasklists/tasklists.inc:82 +msgid "Select a tasklist above to display the Remote Subscription URL" +msgstr "" +"Pasirinkite darbø sàraðà, kurio iðorinæ uþsisakymo URL nuorodà norite " +"pamatyti" + +#: templates/tasklists/tasklists.inc:23 templates/tasklists/tasklists.inc:80 +msgid "Select a tasklist above to display the URL" +msgstr "Pasirinkite darbø sàraðà, kurio URL nuorodà norite pamatyti" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Pasirinkite iðkëlimo formatà:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Pasirinkite ákeliamà failà:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Pasirinkite ákëliamo failo formatà:" + +#: templates/panel.inc:48 +msgid "Shared Tasklists:" +msgstr "Bendri darbø sàraðai:" + +#: config/prefs.php.dist:69 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Ar rodyti darbø sàraðà atskirame stulpelyje darbø sàraðe?" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Rodyti veiksmø mygtukus?" + +#: config/prefs.php.dist:204 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Rodyti atliktus, neatliktus, arba visus darbus darbø sàraðe?" + +#: config/prefs.php.dist:191 +msgid "Show data from any of these other applications in your task list?" +msgstr "Darbø sàraðe rodyti duomenis ið ðiø kitø moduliø?" + +#: config/prefs.php.dist:58 +msgid "Show data from other applications or sources." +msgstr "Rodyti duomenis ið kitø moduliø." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Rodyti galiojimo datas?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Rodyti svarbà?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Rodyti perspëjimus?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Rodyti kategorijà?" + +#: config/prefs.php.dist:79 +msgid "Show task list options panel?" +msgstr "Rodyti darbø sàraðo nustatymø pultà?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Rodyti darbø sàraðo pavadinimà?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Rodyti darbus ið ðiø kategorijø" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Rodyti darbus ið ðiø darbø sàraðø" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Rûðiuoti pagal kategorijà" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Rûðiuoti pagal atlikimo statusà" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Rûðiuoti pagal pabaigos datà" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Rûðiuoti pagal pavadinimà" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Rûðiuoti pagal svarbà" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Rûðiuoti pagal vartotojà" + +#: config/prefs.php.dist:120 +msgid "Sort direction:" +msgstr "Rûðiavimo kryptis:" + +#: config/prefs.php.dist:94 +msgid "Sort tasks by:" +msgstr "Rûðiuoti darbus pagal:" + +#: data.php:56 +msgid "Start" +msgstr "Pradëti" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Pradþios data" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Nurodyta pradþios data." + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Perspëjimas" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Perspëjimas?" + +#: config/prefs.php.dist:28 +msgid "Task Defaults" +msgstr "Standartiniai darbo nustatymai" + +#: lib/Forms/task.php:65 +msgid "Task List" +msgstr "Darbø sàraðas" + +#: config/prefs.php.dist:34 config/prefs.php.dist:41 config/prefs.php.dist:56 +msgid "Task List and Share Options" +msgstr "Darbø sàraðo ir dalijimosi nustatymai" + +#: tasklists.php:117 +msgid "Task Lists" +msgstr "Darbø sàraðai" + +#: config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Task Name" +msgstr "Darbo pavadinimas" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Pastaba" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Yra pastabø?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Darbo paieðka" + +#: lib/Nag.php:630 +msgid "Task added:" +msgstr "Darbas sukurtas:" + +#: lib/Nag.php:640 +msgid "Task deleted:" +msgstr "Darbas iðtrintas:" + +#: tasklists.php:32 +msgid "Task lists must have a name." +msgstr "Darbø sàraðui reikia pavadinimo." + +#: lib/Nag.php:635 +msgid "Task modified:" +msgstr "Darbas pakeistas:" + +#: task.php:88 view.php:44 +msgid "Task not found." +msgstr "Darbas nerastas." + +#: config/prefs.php.dist:93 config/prefs.php.dist:108 +msgid "Tasklist" +msgstr "Darbø sàraðas" + +#: templates/panel.inc:30 templates/panel.inc:31 +#: templates/tasklists/tasklists.inc:58 +msgid "Tasklists" +msgstr "Darbø sàraðai" + +#: templates/tasklists/tasklists.inc:60 +msgid "Tasklists:" +msgstr "Darbø sàraðai:" + +#: lib/api.php:1041 +msgid "Tasks" +msgstr "Darbai" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Trumpas turinys" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Faile %s nëra jokiø darbø." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Darbø posistemë ðiuo metu nepasiekiama." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Darbø posistemë ðiuo metu nepasiekiama: %s" + +#: lib/Forms/task.php:130 +msgid "The alarm value must not be empty." +msgstr "Perspëjimo reikðmë negali bûti tuðèia." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Dabartinë valanda" + +#: lib/Nag.php:631 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"Darbas \"%s\" pridëtas prie \"%s\" darbø sàraðo, o jo pabaigos data: %s." + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"Darbas \"%s\" iðtrintas ið \"%s\" darbø sàraðo, o jo pabaigos data: %s." + +#: lib/Nag.php:636 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "Darbas \"%s\" pakeistas \"%s\" darbø sàraðe, o jo pabaigos data: %s." + +#: tasklists.php:49 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Nepavyko sukurti darbø sàraðo \"%s\": %s" + +#: tasklists.php:60 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Darbø sàraðas \"%s\" neiðsaugotas: %s" + +#: tasklists.php:51 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Darbø sàraðas \"%s\" sukurtas." + +#: tasklists.php:85 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Darbø sàraðas \"%s\" iðtrintas." + +#: tasklists.php:62 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Darbø sàraðas \"%s\" iðsaugotas." + +#: config/prefs.php.dist:109 +msgid "Then:" +msgstr "Tada:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Iðkëlimui duomenø nëra." + +#: task.php:225 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Klaida baigiant %s: %s" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Klaida trinant %s: %s" + +#: task.php:192 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Nepavyko iðsaugoti darbo: %s." + +#: data.php:196 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Klaida ákeliant duomenis: %s" + +#: lib/api.php:397 lib/api.php:701 lib/api.php:973 +msgid "There was an error importing the iCalendar data." +msgstr "Klaida ákeliant iCalendar duomenis." + +#: data.php:80 +msgid "There were no tasks to export." +msgstr "Iðkëlimui duomenø nëra." + +#: data.php:126 +msgid "This file format is not supported." +msgstr "Failo formatas nepalaikomas." + +#: templates/tasklists/tasklists.inc:79 +msgid "URL" +msgstr "URL" + +#: tasklists.php:81 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Negaliu iðtrinti \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Nepavyko uþkrauti %s apraðymo." + +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Block/summary.php:31 lib/Block/summary.php:215 lib/Forms/task.php:78 +#: templates/view/task.inc:9 templates/list/task_summaries.inc:62 +msgid "Unfiled" +msgstr "Nenurodyta" + +#: lib/api.php:502 lib/api.php:774 lib/api.php:832 lib/api.php:886 +#: lib/api.php:1011 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Neþinoma Content-Type antraðtë: %s" + +#: lib/Driver.php:1079 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Norime priminti apie ðá vykdomà darbà.\n" +"\n" +"%s\n" +"\n" +"Data: %s\n" +"Laikas: %s\n" +"\n" +"%s" + +#: lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Savaitë(s)" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Koks vykdymo laikas turëtø bûti standartinis darbams?" + +#: config/prefs.php.dist:147 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Kuriant naujus darbus, uþ kiek dienø á prieká turëtø darbas prasidëti (0 " +"reiðkia ðiandien)?" + +#: config/prefs.php.dist:138 +msgid "When creating a new task, should it default to having a due date?" +msgstr "Kuriant naujus darbus nurodyti darbo pradþià ir pabaigà?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Prie kurio darbø sàraðo pridëti darbus?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Metai" + +#: data.php:41 data.php:151 task.php:61 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Jûs neturite teisiø kurti daugiau nei %d darbø." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "Neturite teisiø perþiûrëti ðio darbø sàraðo." + +#: tasklists.php:88 +msgid "You must select a task list to be deleted." +msgstr "Pasirinkite trinamà darbø sàraðà." + +#: templates/tasklists/tasklists.inc:47 +msgid "You must select a tasklist to be deleted." +msgstr "Pasirinkite trinamà darbø sàraðà." + +#: lib/Nag.php:631 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Jûs pasirinkote bûti perspëtas, kai jûsø darbø sàraðe bus sukurti nauji " +"darbai." + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Jûs pasirinkote bûti perspëtas, kai darbai ið jûsø darbø sàraðo bus iðtrinti." + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Jûs pasirinkote bûti perspëtas, kai darbai jûsø darbø sàraðe bus pakeisti." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Jûsø pagrindinis darbø sàraðas:" + +#: templates/panel.inc:43 +msgid "[Manage My Tasklists]" +msgstr "[Valdyti mano darbø sàraðus]" + +#: lib/Block/summary.php:101 lib/Block/summary.php:199 +#: templates/list/task_summaries.inc:46 +msgid "[none]" +msgstr "[nëra]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "Visi darbai" + +#: list.php:111 +msgid "_All tasks" +msgstr "Visi _darbai" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Kategorija" + +#: view.php:99 +msgid "_Complete" +msgstr "_Atlikta" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "_Atlikti darbai" + +#: view.php:106 +msgid "_Delete" +msgstr "_Iðtrinti" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "_Apraðymas" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "Atlikimo data" + +#: view.php:102 +msgid "_Edit" +msgstr "_Redaguoti" + +#: list.php:113 +msgid "_Future tasks" +msgstr "Bûsimi darbai" + +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "Ákelti/Iðkelti" + +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "_Darbø sàraðas" + +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "Na_ujas darbas" + +#: lib/Nag.php:558 +msgid "_Print" +msgstr "_Spausdinti" + +#: lib/Nag.php:549 +msgid "_Search" +msgstr "I_eðkoti" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Darbø sàraðas" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "am" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:37 +#, php-format +msgid "in %s" +msgstr "%s" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "nenustatytas laikas" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "pm" + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "darbai.csv" + +#: data.php:111 +msgid "tasks.ics" +msgstr "darbai.ics" diff --git a/nag/po/lv_LV.po b/nag/po/lv_LV.po new file mode 100644 index 000000000..a6779950b --- /dev/null +++ b/nag/po/lv_LV.po @@ -0,0 +1,782 @@ +# Latvian translations for Nag package. +# Copyright 2004-2009 The Horde Project +# This file is distributed under the same license as the Nag package. +# Automatically generated, 2004. +# +# Current version for Latvian does not contain shortcuts!!! +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 1.1.1\n" +"POT-Creation-Date: 2004-11-17 12:36+0100\n" +"PO-Revision-Date: 2004-11-19 15:50+0200\n" +"Last-Translator: Janis Eisaks \n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CP1257\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" + +#: lib/Nag.php:48 +msgid "%d hour" +msgstr "%d stunda" + +#: lib/Nag.php:50 +msgid "%d hour, %d minute" +msgstr "%d stunda, %d minûte" + +#: lib/Nag.php:52 +msgid "%d hour, %d minutes" +msgstr "%d stunda, %d minûtes" + +#: lib/Nag.php:40 +msgid "%d hours" +msgstr "%d stundas" + +#: lib/Nag.php:42 +msgid "%d hours, %d minute" +msgstr "%d stundas, %d minûte" + +#: lib/Nag.php:44 +msgid "%d hours, %d minutes" +msgstr "%d stundas, %d minûtes" + +#: lib/Nag.php:58 +msgid "%d minute" +msgstr "%d minûte" + +#: lib/Nag.php:60 +msgid "%d minutes" +msgstr "%d minûtes" + +#: templates/list/header.inc:9 +msgid "%d tasks" +msgstr "%d uzdevumi" + +#: lib/Nag.php:341 +msgid "%s at %s" +msgstr "%s plkst. %s" + +#: lib/Nag.php:458 lib/Block/summary.php:92 +msgid "%s is due in %s" +msgstr "%s sâkas pçc %s" + +#: lib/Nag.php:456 lib/Block/summary.php:90 +#, fuzzy +msgid "%s is due now." +msgstr "%s jau sâkas" + +#: data.php:140 +msgid "%s successfully imported" +msgstr "%s veiksmîgi importçts" + +#: tasklists.php:121 lib/base.php:97 +msgid "%s's Task List" +msgstr "%s: uzdevumu saraksts" + +#: lib/Nag.php:289 +msgid "(highest)" +msgstr "(augstâkâ)" + +#: lib/Nag.php:289 +msgid "(lowest)" +msgstr "(zemâkâ)" + +#: templates/list/header.inc:9 +msgid "1 task" +msgstr "1 uzdevums" + +#: task.php:258 +msgid "Access denied completing task %s." +msgstr "" + +#: task.php:232 +msgid "Access denied deleting %s." +msgstr "" + +#: task.php:198 +msgid "Access denied moving the task to %s." +msgstr "" + +#: task.php:201 +msgid "Access denied removing task from %s." +msgstr "" + +#: task.php:133 +msgid "Access denied saving task to %s." +msgstr "" + +#: task.php:131 +msgid "Access denied saving task: %s" +msgstr "" + +#: task.php:58 +msgid "Adding A New Task" +msgstr "Pievienot uzdevumu" + +#: templates/task/task.inc:70 +msgid "Ala_rm" +msgstr "Atgâdinâjums" + +#: templates/view/task.inc:37 +msgid "Alarm" +msgstr "Atgâdinâjums" + +#: config/prefs.php.dist:101 +msgid "All tasks" +msgstr "Visi uzdevumi" + +#: lib/Block/summary.php:55 +msgid "Always show completed tasks?" +msgstr "Vienmçr radît pabeigtos uzdevumus?" + +#: lib/Block/summary.php:52 +msgid "Always show overdue tasks?" +msgstr "Vienmçr râdît iekavçtos uzdevumus?" + +#: config/prefs.php.dist:78 +msgid "Ascending" +msgstr "Augoði" + +#: templates/tasklists/tasklists.inc:106 +msgid "Back to Task List Options" +msgstr "Atgriezties pie Uzdevumu opcijâm" + +#: data.php:28 +msgid "CSV" +msgstr "CSV" + +#: templates/task/task.inc:59 +msgid "Calendar" +msgstr "Kalendârs" + +#: templates/list/task_headers.inc:30 +msgid "Cat_egory" +msgstr "Kategorija" + +#: data.php:42 templates/view/task.inc:29 config/prefs.php.dist:50 +#: config/prefs.php.dist:65 +msgid "Category" +msgstr "Kategorija" + +#: templates/tasklists/tasklists.inc:22 templates/tasklists/tasklists.inc:103 +msgid "Change" +msgstr "Mainît" + +#: templates/list/task_headers.inc:4 templates/list/task_headers.inc:8 +#: templates/list/task_headers.inc:12 templates/list/task_headers.inc:19 +#: templates/list/task_headers.inc:25 templates/list/task_headers.inc:29 +msgid "Change sort direction" +msgstr "Mainît ðíiroðanas kârtîbu" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Mainît uzdevumu ðíiroðanas un ekrâna iestatîjumus." + +#: templates/search/search.inc:33 +msgid "Clear Form" +msgstr "Notîrît formu" + +#: templates/task/task.inc:91 +msgid "Co_mpleted?" +msgstr "Izpildîts?" + +#: templates/view/task.inc:13 +msgid "Complete" +msgstr "Izpildît" + +#: templates/list/task_summaries.inc:4 lib/Block/summary.php:146 +msgid "Complete Task" +msgstr "Beigt uzdevumu" + +#: config/prefs.php.dist:103 +msgid "Complete tasks" +msgstr "Beigt uzdevumus" + +#: lib/Nag.php:356 lib/Block/summary.php:144 +msgid "Completed" +msgstr "Izpildîts" + +#: task.php:267 +msgid "Completed %s." +msgstr "%s izpildîts." + +#: templates/view/task.inc:45 templates/list/task_headers.inc:5 +#: config/prefs.php.dist:52 config/prefs.php.dist:67 +msgid "Completed?" +msgstr "Izpildîts?" + +#: data.php:45 +msgid "Completion Status" +msgstr "Izpildes statuss" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:103 +#: templates/tasklists/tasklists.inc:105 +msgid "Create" +msgstr "Izveidot" + +#: templates/view/task.inc:51 +msgid "Created" +msgstr "Izveidots" + +#: templates/task/task.inc:79 lib/Nag.php:387 +msgid "Day(s)" +msgstr "Diena(s)" + +#: templates/tasklists/tasklists.inc:104 templates/view/task.inc:18 +msgid "Delete" +msgstr "Dzçst" + +#: task.php:240 +msgid "Deleted %s." +msgstr "%s izdzçsts." + +#: config/prefs.php.dist:79 +msgid "Descending" +msgstr "Dilstoði" + +#: data.php:41 +msgid "Description" +msgstr "Apraksts" + +#: templates/tasklists/tasklists.inc:88 +msgid "Description:" +msgstr "Apraksts:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Ekrâna iestatîjumi" + +#: data.php:43 templates/view/task.inc:33 +msgid "Due By" +msgstr "Izpildît lîdz" + +#: config/prefs.php.dist:51 config/prefs.php.dist:66 +msgid "Due Date" +msgstr "Izpildît lîdz" + +#: templates/task/task.inc:45 +msgid "Due _By" +msgstr "Izpildît lîdz" + +#: templates/view/task.inc:15 +msgid "Edit" +msgstr "Labot" + +#: templates/list/task_summaries.inc:15 templates/list/task_headers.inc:16 +#: lib/Block/summary.php:142 +msgid "Edit Task" +msgstr "Labot uzdevumu" + +#: config/prefs.php.dist:133 +msgid "Edit your task lists." +msgstr "Labot uzdevumu sarakstus." + +#: templates/data/export.inc:22 +msgid "Export" +msgstr "Eksportçt" + +#: templates/data/export.inc:8 +msgid "Export Tasks" +msgstr "Eksportçt uzdevumus" + +#: config/prefs.php.dist:36 +msgid "External Data" +msgstr "Ârçjie dati" + +#: config/prefs.php.dist:13 +msgid "General Options" +msgstr "Vispârçjâs opcijas" + +#: templates/task/task.inc:78 lib/Nag.php:390 +msgid "Hour(s)" +msgstr "Stunda(s)" + +#: templates/data/import.inc:9 +msgid "Import Tasks, Step %d" +msgstr "Uzdevumu imports, %d. solis" + +#: data.php:146 +msgid "Import/Export Tasks" +msgstr "Uzdevumu imports/eksports" + +#: list.php:77 +msgid "Incom_plete tasks" +msgstr "Neizpildîtie uzdevumi" + +#: config/prefs.php.dist:102 +msgid "Incomplete tasks" +msgstr "Neizpildîtie uzdevumi" + +#: templates/view/task.inc:58 +msgid "Last Modified" +msgstr "Pçdçjâs izmaiòas" + +#: config/prefs.php.dist:22 +msgid "Manage multiple task lists." +msgstr "Vadît vairâkus uzdevumu sarakstus." + +#: templates/task/task.inc:77 lib/Nag.php:393 +msgid "Minute(s)" +msgstr "Minûte(s)" + +#: task.php:115 +msgid "Modifying:" +msgstr "Labojam:" + +#: lib/api.php:282 lib/api.php:465 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Atrasti vairâki iCalendar komponenti; atbalstîts ir tikai vTodo." + +#: list.php:40 +msgid "My Tasks" +msgstr "Uzdevumi" + +#: templates/search/search.inc:21 templates/task/task.inc:14 +msgid "N_ame" +msgstr "Vârds" + +#: templates/list/task_headers.inc:20 +#, fuzzy +msgid "Na_me" +msgstr "Vârds" + +#: data.php:40 +msgid "Name" +msgstr "Nosaukums" + +#: lib/Block/summary.php:18 +msgid "New Task" +msgstr "Jauns" + +#: templates/data/import.inc:43 +msgid "Next" +msgstr "Nâkamais" + +#: lib/Nag.php:19 +msgid "No" +msgstr "Nav" + +#: templates/task/task.inc:48 +msgid "No due date." +msgstr "Nav beigu datuma." + +#: lib/api.php:275 lib/api.php:458 +msgid "No iCalendar data was found." +msgstr "iCalendar dati netika atrasti." + +#: lib/Nag.php:472 +msgid "No task lists are available to guests." +msgstr "Nav viesiem pieejamu uzdevumu sarakstu." + +#: lib/Block/summary.php:186 +msgid "No tasks to display" +msgstr "Jûsu uzdevumu saraksts ir tukðs." + +#: templates/task/task.inc:73 lib/Nag.php:397 +msgid "None" +msgstr "Nav" + +#: lib/Nag.php:357 +msgid "Not Completed" +msgstr "Neizpildîts" + +#: config/prefs.php.dist:53 config/prefs.php.dist:68 +msgid "Owner" +msgstr "Îpaðnieks" + +#: templates/list/task_headers.inc:13 +#, fuzzy +msgid "P_ri" +msgstr "Pri" + +#: templates/tasklists/tasklists.inc:94 +msgid "Permission" +msgstr "Pieejas tiesîbas" + +#: lib/api.php:254 lib/api.php:339 lib/api.php:410 lib/api.php:441 +msgid "Permission Denied" +msgstr "Pieeja liegta" + +#: lib/api.php:86 +msgid "Permission denied" +msgstr "Pieeja liegta" + +#: data.php:44 templates/view/task.inc:41 config/prefs.php.dist:48 +#: config/prefs.php.dist:63 +msgid "Priority" +msgstr "Prioritâte" + +#: templates/list/header.inc:5 templates/list/header.inc:6 +msgid "Refresh List" +msgstr "Atjaunot sarakstu" + +#: templates/tasklists/tasklists.inc:105 +msgid "Reset" +msgstr "Atsâkt" + +#: templates/task/task.inc:108 +msgid "Save Task" +msgstr "Saglabât uzdevumu" + +#: task.php:215 +msgid "Saved %s." +msgstr "%s saglabâts." + +#: search.php:14 templates/search/search.inc:5 templates/search/search.inc:32 +msgid "Search" +msgstr "Meklçt" + +#: list.php:63 +msgid "Search Results" +msgstr "Meklçðanas rezultâti" + +#: templates/search/search.inc:18 +msgid "Search Scope" +msgstr "Meklçðanas sfçra" + +#: templates/search/search.inc:10 +msgid "Search _Text" +msgstr "Meklçt tekstu" + +#: templates/task/task.inc:59 +msgid "Select a date" +msgstr "Izvçlieties datumu" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Izvçlies uzdevumu sarakstu" + +#: templates/data/export.inc:15 +msgid "Select the export format:" +msgstr "Izvçlieties eksporta formâtu:" + +#: templates/data/import.inc:40 +msgid "Select the file to import:" +msgstr "Izvçlieties importçjamo failu:" + +#: templates/data/import.inc:16 +#, fuzzy +msgid "Select the format of the source file:" +msgstr "Izvçlieties importçjamâ faila formâtu:" + +#: templates/menu.inc:8 +msgid "Show" +msgstr "Râdît" + +#: templates/menu.inc:14 +msgid "Show Tasklists:" +msgstr "Râdît sarakstus:" + +#: lib/Block/summary.php:37 +msgid "Show action buttons?" +msgstr "Râdît darbîbu pogas?" + +#: config/prefs.php.dist:104 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Radît izpildîtos, neizpildîtos vai visus uzdevumus kopçjâ sarakstâ?" + +#: config/prefs.php.dist:91 +msgid "Show data from any of these other applications in your task list?" +msgstr "Vai râdît Jûsu uzdevu sarakstâ datus no kâda no ðiem moduïiem?" + +#: config/prefs.php.dist:37 +msgid "Show data from other applications or sources." +msgstr "Râdît citu moduïu vai avotu datus." + +#: lib/Block/summary.php:40 +msgid "Show due dates?" +msgstr "Râdît beigu datumus?" + +#: lib/Block/summary.php:34 +msgid "Show priorities?" +msgstr "Râdît uzdevumu prioritâti?" + +#: lib/Block/summary.php:46 +msgid "Show task alarms?" +msgstr "Râdît uzdevumu atgâdinâjumus??" + +#: lib/Block/summary.php:49 +msgid "Show task category?" +msgstr "Râdît uzdevumu kategorijas?" + +#: lib/Block/summary.php:43 +msgid "Show tasklist name?" +msgstr "Râdît uzdevumu saraksta nosaukumu?" + +#: lib/Block/summary.php:58 +msgid "Show tasks from these categories" +msgstr "Râdît ðo kategoriju uzdevumus?" + +#: templates/list/task_headers.inc:30 +msgid "Sort by Category" +msgstr "Ðíirot pçc kategorijâm" + +#: templates/list/task_headers.inc:5 +msgid "Sort by Completion Status" +msgstr "Ðíirot pçc izpildes statusa" + +#: templates/list/task_headers.inc:26 +msgid "Sort by Due Date" +msgstr "Ðíirot pçc beigu datuma" + +#: templates/list/task_headers.inc:20 +msgid "Sort by Name" +msgstr "Ðíirot pçc nosaukuma" + +#: templates/list/task_headers.inc:13 +msgid "Sort by Priority" +msgstr "Ðíirot pçc prioritâtes" + +#: templates/list/task_headers.inc:9 +msgid "Sort by User Name" +msgstr "Ðíirot pçc lietotâja vârda" + +#: config/prefs.php.dist:80 +msgid "Sort direction:" +msgstr "Ðíiroðanas kârtîba" + +#: config/prefs.php.dist:54 +msgid "Sort tasks by:" +msgstr "Ðíirot uzdevumus pçc:" + +#: templates/list/task_summaries.inc:22 +msgid "Task Alarm" +msgstr "Uzdevuma atgâdinâjums" + +#: templates/list/task_headers.inc:23 +msgid "Task Alarm?" +msgstr "Uzdevuma atgâdinâjums?" + +#: view.php:73 +msgid "Task Details" +msgstr "Uzdevuma izklâsts" + +#: templates/tasklists/tasklists.inc:66 +msgid "Task List" +msgstr "Uzdevumu saraksts" + +#: config/prefs.php.dist:20 config/prefs.php.dist:35 +msgid "Task List and Share Options" +msgstr "Uzdevumu saraksta un koplietoðanas opcijas" + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Uzdevumu saraksta nosaukums:" + +#: tasklists.php:132 config/prefs.php.dist:21 +msgid "Task Lists" +msgstr "Uzdevumu saraksti" + +#: config/prefs.php.dist:49 config/prefs.php.dist:64 +msgid "Task Name" +msgstr "Uzdevuma nosaukums" + +#: templates/list/task_summaries.inc:20 +msgid "Task Note" +msgstr "Uzdevuma piezîme" + +#: templates/list/task_headers.inc:22 +msgid "Task Note?" +msgstr "Uzdevuma piezîme?" + +#: task.php:117 view.php:43 +msgid "Task not found." +msgstr "Uzdevums nav atrasts" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Kopsavilkums" + +#: tasklists.php:66 +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Uzdevumu \"%s\" nevar radît: %s " + +#: tasklists.php:77 +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Uzdevumu sarakstu \"%s\" nevar saglabât: %s" + +#: tasklists.php:68 +msgid "The task list \"%s\" has been created." +msgstr "Uzdevumu saraksts \"%s\" radîts." + +#: tasklists.php:102 +msgid "The task list \"%s\" has been deleted." +msgstr "Uzdevumu saraksts \"%s\" izdzçsts." + +#: tasklists.php:79 +msgid "The task list \"%s\" has been saved." +msgstr "Uzdevumu saraksts \"%s\" saglabâts." + +#: tasklists.php:49 +msgid "The task list name is empty." +msgstr "Uzdevumu saraksta nosaukums ir tukðs." + +#: config/prefs.php.dist:69 +msgid "Then:" +msgstr "Tad:" + +#: templates/list/empty.inc:3 +msgid "There are no tasks matching the current criteria." +msgstr "Neviens uzdevums neatbilst ðim kritçrijam." + +#: task.php:264 +msgid "There was a problem completing %s: %s" +msgstr "Kïûme reìistrçjot izpildi %s: %s" + +#: task.php:237 +#, fuzzy +msgid "There was a problem deleting %s: %s" +msgstr "Kïûme dzçðot %s: %s" + +#: task.php:213 +#, fuzzy +msgid "There was a problem saving the task: %s." +msgstr "Kïûme pierakstot uzdevumu: %s." + +#: data.php:137 +#, fuzzy +msgid "There was an error importing the data: %s" +msgstr "Kïûda importçjot datus: %s" + +#: lib/api.php:269 lib/api.php:452 +#, fuzzy +msgid "There was an error importing the iCalendar data." +msgstr "Kïûda importçjot iCalendar datus." + +#: data.php:66 +msgid "There were no tasks to export." +msgstr "Nav eksportçjamu uzdevumu." + +#: data.php:105 +msgid "This file format is not supported." +msgstr "Faila formâts netiek atbalstîts." + +#: tasklists.php:98 +msgid "Unable to delete \"%s\": %s" +msgstr "Nevar izdzçst \"%s\": %s" + +#: templates/task/task.inc:109 +msgid "Undo Changes" +msgstr "Atcelt izmaiòas" + +#: templates/view/task.inc:30 templates/list/task_summaries.inc:27 +#: scripts/upgrades/2004-05-13_convert_categories_to_strings.php:50 +#: lib/Block/summary.php:179 +msgid "Unfiled" +msgstr "Neklasificçts" + +#: lib/api.php:301 lib/api.php:374 lib/api.php:485 +msgid "Unsupported Content-Type." +msgstr "Neatbalstîts datu tips." + +#: templates/list/task_summaries.inc:19 +msgid "View Task Details" +msgstr "Skatît uzdevuma aprakstu" + +#: templates/task/task.inc:80 lib/Nag.php:384 +msgid "Week(s)" +msgstr "Nedçïa(s)" + +#: templates/data/import.inc:24 +msgid "Which tasklist should the tasks be added to?" +msgstr "Kuram uzdevumu sarakstam pievienot importçtos uzdevumus?" + +#: lib/Nag.php:20 +msgid "Yes" +msgstr "Jâ" + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "Jums nav tiesîbu piekïût ðim uzdevumu sarakstam." + +#: tasklists.php:105 templates/tasklists/tasklists.inc:48 +msgid "You must select a task list to be deleted." +msgstr "Jâizvçlas dzçðamais uzdevumu saraksts." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Jûsu pamata uzdevumu saraksts:" + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "Jûsu uzdevumu saraksti:" + +#: templates/list/task_summaries.inc:19 lib/Block/summary.php:88 +#: lib/Block/summary.php:169 +msgid "[none]" +msgstr "[nav]" + +#: list.php:76 +msgid "_All tasks" +msgstr "Visi uzdevumi" + +#: templates/search/search.inc:23 templates/task/task.inc:41 +msgid "_Category" +msgstr "Kategorija" + +#: templates/view/task.inc:13 +msgid "_Complete" +msgstr "Izpildît" + +#: list.php:78 +msgid "_Completed tasks" +msgstr "Izpildîtie uzdevumi" + +#: templates/view/task.inc:18 +msgid "_Delete" +msgstr "Dzçst" + +#: templates/search/search.inc:22 templates/task/task.inc:97 +msgid "_Description" +msgstr "Apraksts" + +#: templates/list/task_headers.inc:26 +msgid "_Due Date" +msgstr "Izpildes datums" + +#: templates/view/task.inc:15 +msgid "_Edit" +msgstr "Labot" + +#: lib/Nag.php:422 +#, fuzzy +msgid "_Import/Export" +msgstr "Importçt/Eksportçt" + +#: lib/Nag.php:414 +msgid "_List Tasks" +msgstr "Saraksts" + +#: lib/Nag.php:416 +msgid "_New Task" +msgstr "Jauns" + +#: lib/Nag.php:427 +msgid "_Print" +msgstr "Drukât" + +#: templates/task/task.inc:85 +msgid "_Priority" +msgstr "Prioritâte" + +#: lib/Nag.php:418 +msgid "_Search" +msgstr "Meklçt" + +#: templates/task/task.inc:22 templates/list/task_headers.inc:9 +msgid "_Task List" +msgstr "Uzdevumu saraksts" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:56 +msgid "no time" +msgstr "laiks nav norâdîts" + +#: data.php:78 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "uzdevumi.csv" diff --git a/nag/po/nag.pot b/nag/po/nag.pot new file mode 100644 index 000000000..3440b0132 --- /dev/null +++ b/nag/po/nag.pot @@ -0,0 +1,1400 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright YEAR Horde Project +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-08-01 10:44+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: templates/view/task.inc:39 +#, php-format +msgid " (%s including sub-tasks)" +msgstr "" + +#: lib/Nag.php:76 +#, php-format +msgid "%d hour" +msgstr "" + +#: lib/Nag.php:78 +#, php-format +msgid "%d hour, %d minute" +msgstr "" + +#: lib/Nag.php:80 +#, php-format +msgid "%d hour, %d minutes" +msgstr "" + +#: lib/Nag.php:68 +#, php-format +msgid "%d hours" +msgstr "" + +#: lib/Nag.php:70 +#, php-format +msgid "%d hours, %d minute" +msgstr "" + +#: lib/Nag.php:72 +#, php-format +msgid "%d hours, %d minutes" +msgstr "" + +#: lib/Nag.php:86 +#, php-format +msgid "%d minute" +msgstr "" + +#: lib/Nag.php:88 +#, php-format +msgid "%d minutes" +msgstr "" + +#: lib/Nag.php:398 +#, php-format +msgid "%s at %s" +msgstr "" + +#: lib/Nag.php:658 lib/Block/tree_alarms.php:41 lib/Block/summary.php:124 +#, php-format +msgid "%s is due in %s" +msgstr "" + +#: lib/Nag.php:656 lib/Block/tree_alarms.php:43 lib/Block/summary.php:121 +#, php-format +msgid "%s is due now." +msgstr "" + +#: task.php:222 +#, php-format +msgid "%s is now incomplete." +msgstr "" + +#: data.php:218 +#, php-format +msgid "%s successfully imported" +msgstr "" + +#: lib/Nag.php:584 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "" + +#: lib/Nag.php:349 lib/Forms/task.php:84 +msgid "(highest)" +msgstr "" + +#: lib/Nag.php:349 lib/Forms/task.php:85 +msgid "(lowest)" +msgstr "" + +#: task.php:206 +#, php-format +msgid "Access denied completing task %s." +msgstr "" + +#: task.php:27 +msgid "Access denied deleting task." +msgstr "" + +#: task.php:91 task.php:97 +msgid "Access denied editing task." +msgstr "" + +#: task.php:89 +#, php-format +msgid "Access denied editing task: %s" +msgstr "" + +#: lib/Driver.php:347 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "" + +#: lib/Driver.php:350 +#, php-format +msgid "Access denied removing task from %s." +msgstr "" + +#: task.php:132 +#, php-format +msgid "Access denied saving task to %s." +msgstr "" + +#: task.php:128 +#, php-format +msgid "Access denied saving task: %s" +msgstr "" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:115 +msgid "Alarm" +msgstr "" + +#: templates/data/export.inc:34 config/prefs.php.dist:208 +msgid "All tasks" +msgstr "" + +#: lib/Block/summary.php:76 +msgid "Always show completed and future tasks?" +msgstr "" + +#: lib/Block/summary.php:72 +msgid "Always show overdue tasks?" +msgstr "" + +#: config/prefs.php.dist:125 +msgid "Ascending" +msgstr "" + +#: data.php:55 templates/view/task.inc:12 templates/list/task_headers.inc:56 +#: lib/Forms/task.php:110 config/prefs.php.dist:71 config/prefs.php.dist:98 +#: config/prefs.php.dist:114 +msgid "Assignee" +msgstr "" + +#: lib/Block/summary.php:44 +msgid "Block title" +msgstr "" + +#: data.php:30 +msgid "CSV" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "" + +#: templates/list/task_headers.inc:60 +msgid "Cat_egory" +msgstr "" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:102 +#: lib/Forms/task.php:107 config/prefs.php.dist:73 config/prefs.php.dist:95 +#: config/prefs.php.dist:111 +msgid "Category" +msgstr "" + +#: templates/tasklist_list.php:33 tasklists/index.php:56 +msgid "Change Permissions" +msgstr "" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "" + +#: lib/Nag.php:860 +#, php-format +msgid "Changed alarm from %s to %s" +msgstr "" + +#: lib/Nag.php:839 +#, php-format +msgid "Changed assignee from \"%s\" to \"%s\"" +msgstr "" + +#: lib/Nag.php:823 +#, php-format +msgid "Changed category from \"%s\" to \"%s\"" +msgstr "" + +#: lib/Nag.php:875 +#, php-format +msgid "Changed completion from %s to %s" +msgstr "" + +#: lib/Nag.php:880 +msgid "Changed description" +msgstr "" + +#: lib/Nag.php:848 +#, php-format +msgid "Changed due date from %s to %s" +msgstr "" + +#: lib/Nag.php:870 +#, php-format +msgid "Changed estimate from %s to %s" +msgstr "" + +#: lib/Nag.php:800 +#, php-format +msgid "Changed name from \"%s\" to \"%s\"" +msgstr "" + +#: lib/Nag.php:815 +#, php-format +msgid "Changed parent task from \"%s\" to \"%s\"" +msgstr "" + +#: lib/Nag.php:865 +#, php-format +msgid "Changed priority from %s to %s" +msgstr "" + +#: lib/Nag.php:854 +#, php-format +msgid "Changed start date from %s to %s" +msgstr "" + +#: lib/Nag.php:806 +#, php-format +msgid "Changed task list from \"%s\" to \"%s\"" +msgstr "" + +#: lib/Nag.php:797 +msgid "Changes made for this task:" +msgstr "" + +#: config/prefs.php.dist:187 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "" + +#: config/prefs.php.dist:178 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" + +#: config/prefs.php.dist:43 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" + +#: config/prefs.php.dist:36 +msgid "Choose your default task list." +msgstr "" + +#: templates/tasklist_list.php:29 templates/tasklist_list.php:30 +msgid "Click or copy this URL to display this task list" +msgstr "" + +#: templates/panel.inc:44 +msgid "Close" +msgstr "" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "" + +#: view.php:114 +msgid "Complete" +msgstr "" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:192 +#, php-format +msgid "Complete \"%s\"" +msgstr "" + +#: templates/view/task.inc:46 +msgid "Complete Task" +msgstr "" + +#: config/prefs.php.dist:210 +msgid "Complete tasks" +msgstr "" + +#: lib/Nag.php:413 lib/Block/summary.php:190 +msgid "Completed" +msgstr "" + +#: task.php:220 +#, php-format +msgid "Completed %s." +msgstr "" + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "" + +#: templates/data/export.inc:37 +msgid "Completed tasks" +msgstr "" + +#: templates/view/task.inc:42 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:121 config/prefs.php.dist:97 config/prefs.php.dist:113 +msgid "Completed?" +msgstr "" + +#: data.php:63 +msgid "Completion Date" +msgstr "" + +#: data.php:62 +msgid "Completion Status" +msgstr "" + +#: lib/api.php:504 lib/api.php:753 +#, php-format +msgid "Connection failed: %s" +msgstr "" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "" + +#: templates/tasklist_list.php:9 +msgid "Create a new Task List" +msgstr "" + +#: templates/view/task.inc:61 +msgid "Created" +msgstr "" + +#: lib/Recurrence.php:199 +msgid "Daily" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "" + +#: lib/Nag.php:445 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "" + +#: config/prefs.php.dist:35 +msgid "Default Task List" +msgstr "" + +#: config/prefs.php.dist:29 +msgid "Defaults for new tasks" +msgstr "" + +#: lib/Forms/task.php:114 +msgid "Delay Start Until" +msgstr "" + +#: view.php:121 templates/tasklist_list.php:35 tasklists/index.php:57 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "" + +#: task.php:112 lib/Forms/task.php:126 lib/Forms/task.php:153 +msgid "Delete this task" +msgstr "" + +#: task.php:37 +#, php-format +msgid "Deleted %s." +msgstr "" + +#: lib/api.php:735 +msgid "Deleting entire tasklists is not supported." +msgstr "" + +#: config/prefs.php.dist:126 +msgid "Descending" +msgstr "" + +#: data.php:53 lib/Forms/task.php:122 +msgid "Description" +msgstr "" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "" + +#: templates/tasklist_list.php:18 +msgid "Display URL" +msgstr "" + +#: config/prefs.php.dist:136 +msgid "Do you want to confirm deleting entries?" +msgstr "" + +#: data.php:56 templates/view/task.inc:26 lib/Forms/task.php:113 +msgid "Due By" +msgstr "" + +#: config/prefs.php.dist:72 config/prefs.php.dist:96 config/prefs.php.dist:112 +msgid "Due Date" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "" + +#: view.php:117 templates/tasklist_list.php:31 tasklists/index.php:55 +msgid "Edit" +msgstr "" + +#: templates/list/task_summaries.inc:39 lib/Block/summary.php:182 +#, php-format +msgid "Edit \"%s\"" +msgstr "" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "" + +#: templates/list/task_headers.inc:43 +msgid "Edit Task" +msgstr "" + +#: templates/list/task_headers.inc:65 +msgid "Edit categories and colors" +msgstr "" + +#: task.php:102 task.php:116 +#, php-format +msgid "Edit: %s" +msgstr "" + +#: task.php:20 +#, php-format +msgid "Error deleting task: %s" +msgstr "" + +#: data.php:61 templates/view/task.inc:38 lib/Forms/task.php:120 +msgid "Estimated Time" +msgstr "" + +#: templates/data/export.inc:41 +msgid "Export" +msgstr "" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "" + +#: config/prefs.php.dist:57 +msgid "External Data" +msgstr "" + +#: templates/data/export.inc:36 +msgid "Future tasks" +msgstr "" + +#: config/prefs.php.dist:12 config/prefs.php.dist:20 config/prefs.php.dist:27 +msgid "General Options" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "" + +#: lib/Nag.php:448 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "" + +#: data.php:224 +msgid "Import/Export Tasks" +msgstr "" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "" + +#: templates/data/export.inc:35 config/prefs.php.dist:209 +msgid "Incomplete tasks" +msgstr "" + +#: lib/api.php:432 +msgid "Invalid tasklist file requested." +msgstr "" + +#: lib/api.php:571 +msgid "Invalid tasklist name supplied." +msgstr "" + +#: lib/api.php:448 +msgid "Invalid tasklist requested." +msgstr "" + +#: templates/view/task.inc:68 +msgid "Last Modified" +msgstr "" + +#: templates/tasklist_list.php:2 tasklists/index.php:61 +msgid "Manage Task Lists" +msgstr "" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "" + +#: templates/view/task.inc:48 +msgid "Mark as incomplete" +msgstr "" + +#: lib/api.php:125 +msgid "Maximum Number of Tasks" +msgstr "" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "" + +#: lib/Nag.php:451 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "" + +#: lib/Recurrence.php:202 +msgid "Monthly" +msgstr "" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "" + +#: lib/api.php:1213 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" + +#: templates/panel.inc:72 +msgid "My Task Lists:" +msgstr "" + +#: list.php:34 +msgid "My Tasks" +msgstr "" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "" + +#: templates/list/task_headers.inc:46 +msgid "Na_me" +msgstr "" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "" + +#: data.php:52 lib/Forms/task.php:91 +msgid "Name" +msgstr "" + +#: task.php:81 task.php:116 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "" + +#: config/prefs.php.dist:174 +msgid "No" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "" + +#: lib/api.php:602 lib/api.php:949 lib/api.php:1007 lib/api.php:1206 +msgid "No iCalendar data was found." +msgstr "" + +#: lib/Forms/task.php:53 +msgid "No parent task" +msgstr "" + +#: lib/Recurrence.php:198 +msgid "No recurrence" +msgstr "" + +#: lib/Nag.php:673 +msgid "No task lists are available to guests." +msgstr "" + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "" + +#: lib/Block/summary.php:250 +msgid "No tasks to display" +msgstr "" + +#: lib/Nag.php:455 lib/Forms/task.php:111 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "" + +#: lib/Nag.php:414 +msgid "Not Completed" +msgstr "" + +#: templates/view/task.inc:18 +msgid "Not Private" +msgstr "" + +#: lib/api.php:809 +msgid "Not configured" +msgstr "" + +#: config/prefs.php.dist:42 +msgid "Notifications" +msgstr "" + +#: config/prefs.php.dist:176 +msgid "On all shown task lists" +msgstr "" + +#: config/prefs.php.dist:177 +msgid "On all task lists I have read access to" +msgstr "" + +#: config/prefs.php.dist:175 +msgid "On my task lists only" +msgstr "" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "" + +#: lib/Forms/task.php:98 +msgid "Parent task" +msgstr "" + +#: lib/api.php:818 lib/api.php:856 lib/api.php:889 lib/api.php:924 +#: lib/api.php:1043 lib/api.php:1093 lib/api.php:1155 lib/api.php:1190 +#: lib/api.php:1301 lib/api.php:1348 +msgid "Permission Denied" +msgstr "" + +#: lib/api.php:256 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "" + +#: data.php:59 templates/view/task.inc:34 lib/Forms/task.php:117 +#: config/prefs.php.dist:70 config/prefs.php.dist:93 config/prefs.php.dist:109 +msgid "Priority" +msgstr "" + +#: templates/view/task.inc:18 lib/Driver.php:942 +msgid "Private" +msgstr "" + +#: data.php:60 lib/Driver.php:940 +msgid "Private Task" +msgstr "" + +#: templates/view/task.inc:16 lib/Forms/task.php:112 +msgid "Private?" +msgstr "" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" + +#: view.php:121 +msgid "Really delete this task?" +msgstr "" + +#: templates/panel.inc:90 lib/Forms/EditTaskList.php:46 lib/Forms/task.php:124 +#: lib/Forms/task.php:151 +msgid "Save" +msgstr "" + +#: task.php:185 +#, php-format +msgid "Saved %s." +msgstr "" + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "" + +#: templates/panel.inc:60 +msgid "Search for Task Lists:" +msgstr "" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "" + +#: config/prefs.php.dist:74 +msgid "Select the columns that should be shown in the list view:" +msgstr "" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "" + +#: templates/data/export.inc:20 +msgid "Select the task list(s) to export from:" +msgstr "" + +#: templates/data/export.inc:32 +msgid "Select the task states to export:" +msgstr "" + +#: templates/panel.inc:81 +msgid "Shared Task Lists:" +msgstr "" + +#: lib/Block/summary.php:52 +msgid "Show action buttons?" +msgstr "" + +#: config/prefs.php.dist:211 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" + +#: config/prefs.php.dist:198 +msgid "Show data from any of these other applications in your task list?" +msgstr "" + +#: config/prefs.php.dist:58 +msgid "Show data from other applications or sources." +msgstr "" + +#: lib/Block/summary.php:56 +msgid "Show due dates?" +msgstr "" + +#: lib/Block/summary.php:48 +msgid "Show priorities?" +msgstr "" + +#: lib/Block/summary.php:64 +msgid "Show task alarms?" +msgstr "" + +#: lib/Block/summary.php:68 +msgid "Show task category?" +msgstr "" + +#: config/prefs.php.dist:84 +msgid "Show task list options panel?" +msgstr "" + +#: lib/Block/summary.php:60 +msgid "Show tasklist name?" +msgstr "" + +#: lib/Block/summary.php:85 +msgid "Show tasks from these categories" +msgstr "" + +#: lib/Block/summary.php:80 +msgid "Show tasks from these tasklists" +msgstr "" + +#: templates/list/task_headers.inc:56 +msgid "Sort by Assignee" +msgstr "" + +#: templates/list/task_headers.inc:60 +msgid "Sort by Category" +msgstr "" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "" + +#: templates/list/task_headers.inc:52 +msgid "Sort by Due Date" +msgstr "" + +#: templates/list/task_headers.inc:46 +msgid "Sort by Name" +msgstr "" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "" + +#: config/prefs.php.dist:127 +msgid "Sort direction:" +msgstr "" + +#: config/prefs.php.dist:100 +msgid "Sort tasks by:" +msgstr "" + +#: data.php:58 +msgid "Start" +msgstr "" + +#: templates/view/task.inc:22 +msgid "Start Date" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "" + +#: templates/tasklist_list.php:19 +msgid "Subscription URL" +msgstr "" + +#: templates/list/task_summaries.inc:61 +msgid "Task Alarm" +msgstr "" + +#: templates/list/task_headers.inc:49 +msgid "Task Alarm?" +msgstr "" + +#: config/prefs.php.dist:28 +msgid "Task Defaults" +msgstr "" + +#: lib/Driver/sql.php:100 +msgid "Task ID not found" +msgstr "" + +#: templates/tasklist_list.php:17 lib/Forms/task.php:94 +#: config/prefs.php.dist:69 config/prefs.php.dist:99 config/prefs.php.dist:115 +msgid "Task List" +msgstr "" + +#: lib/Forms/EditTaskList.php:44 lib/Forms/CreateTaskList.php:37 +msgid "Task List Description" +msgstr "" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "" + +#: templates/tasklist_list.php:14 +msgid "Task List List" +msgstr "" + +#: lib/Forms/EditTaskList.php:43 lib/Forms/CreateTaskList.php:36 +msgid "Task List Name" +msgstr "" + +#: config/prefs.php.dist:34 config/prefs.php.dist:41 config/prefs.php.dist:56 +msgid "Task List and Share Options" +msgstr "" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "" + +#: templates/panel.inc:54 templates/panel.inc:55 +msgid "Task Lists" +msgstr "" + +#: config/prefs.php.dist:94 config/prefs.php.dist:110 +msgid "Task Name" +msgstr "" + +#: templates/list/task_summaries.inc:59 +msgid "Task Note" +msgstr "" + +#: templates/list/task_headers.inc:48 +msgid "Task Note?" +msgstr "" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "" + +#: lib/Driver/sql.php:136 +msgid "Task UID not found" +msgstr "" + +#: lib/Nag.php:781 +msgid "Task added:" +msgstr "" + +#: lib/Nag.php:885 +msgid "Task deleted:" +msgstr "" + +#: lib/Nag.php:903 +msgid "Task description:" +msgstr "" + +#: lib/Nag.php:790 +msgid "Task modified:" +msgstr "" + +#: task.php:95 view.php:43 +msgid "Task not found." +msgstr "" + +#: lib/api.php:747 +msgid "Tasklist does not exist or no permission to delete" +msgstr "" + +#: lib/api.php:577 +msgid "Tasklist does not exist or no permission to edit" +msgstr "" + +#: lib/api.php:1270 +msgid "Tasks" +msgstr "" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "" + +#: lib/api.php:394 +#, php-format +msgid "Tasks from %s" +msgstr "" + +#: data.php:212 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "" + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "" + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "" + +#: lib/Forms/task.php:184 +msgid "The alarm value must not be empty." +msgstr "" + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "" + +#: lib/Nag.php:784 +#, php-format +msgid "" +"The task \"%s\" has been added to task list \"%s\", with a due date of: %s." +msgstr "" + +#: lib/Nag.php:889 +#, php-format +msgid "The task \"%s\" has been deleted from task list \"%s\"." +msgstr "" + +#: lib/Nag.php:793 +#, php-format +msgid "The task \"%s\" has been edited on task list \"%s\"." +msgstr "" + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "" + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "" + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "" + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "" + +#: config/prefs.php.dist:116 +msgid "Then:" +msgstr "" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "" + +#: task.php:216 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "" + +#: task.php:33 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "" + +#: task.php:183 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "" + +#: data.php:215 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "" + +#: lib/api.php:594 lib/api.php:941 lib/api.php:1200 +msgid "There was an error importing the iCalendar data." +msgstr "" + +#: lib/api.php:206 +#, php-format +msgid "There was an error removing tasks for %s. Details have been logged." +msgstr "" + +#: data.php:94 +msgid "There were no tasks to export." +msgstr "" + +#: data.php:143 +msgid "This file format is not supported." +msgstr "" + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "" + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" + +#: lib/Nag.php:844 +msgid "Turned privacy off" +msgstr "" + +#: lib/Nag.php:844 +msgid "Turned privacy on" +msgstr "" + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "" + +#: lib/api.php:768 +#, php-format +msgid "Unable to delete tasklist \"%s\": %s" +msgstr "" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "" + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:72 +#: lib/Nag.php:1071 lib/Nag.php:1072 lib/Nag.php:1086 lib/Nag.php:1087 +#: lib/Forms/task.php:107 lib/Block/summary.php:35 lib/Block/summary.php:243 +msgid "Unfiled" +msgstr "" + +#: data.php:64 +msgid "Unique ID" +msgstr "" + +#: lib/api.php:701 lib/api.php:1014 lib/api.php:1068 lib/api.php:1117 +#: lib/api.php:1238 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "" + +#: lib/Driver.php:1119 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" + +#: lib/Nag.php:442 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "" + +#: lib/Recurrence.php:200 +msgid "Weekly" +msgstr "" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "" + +#: config/prefs.php.dist:154 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" + +#: config/prefs.php.dist:145 +msgid "When creating a new task, should it default to having a due date?" +msgstr "" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "" + +#: lib/Recurrence.php:205 +msgid "Yearly" +msgstr "" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "" + +#: data.php:41 data.php:168 task.php:68 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "" + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "" + +#: lib/api.php:143 +msgid "You are not allowed to remove user data." +msgstr "" + +#: view.php:54 +msgid "You do not have permission to view this tasklist." +msgstr "" + +#: lib/Nag.php:782 +msgid "You requested to be notified when tasks are added to your task lists." +msgstr "" + +#: lib/Nag.php:887 +msgid "" +"You requested to be notified when tasks are deleted from your task lists." +msgstr "" + +#: lib/Nag.php:791 +msgid "You requested to be notified when tasks are edited on your task lists." +msgstr "" + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "" + +#: templates/panel.inc:67 +msgid "[Manage Task Lists]" +msgstr "" + +#: templates/list/task_summaries.inc:49 lib/Block/summary.php:118 +#: lib/Block/summary.php:226 +msgid "[none]" +msgstr "" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "" + +#: list.php:111 +msgid "_All tasks" +msgstr "" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "" + +#: view.php:114 +msgid "_Complete" +msgstr "" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "" + +#: view.php:121 +msgid "_Delete" +msgstr "" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "" + +#: templates/list/task_headers.inc:52 +msgid "_Due Date" +msgstr "" + +#: view.php:117 +msgid "_Edit" +msgstr "" + +#: list.php:113 +msgid "_Future tasks" +msgstr "" + +#: lib/Nag.php:621 +msgid "_Import/Export" +msgstr "" + +#: lib/Nag.php:608 +msgid "_List Tasks" +msgstr "" + +#: lib/Nag.php:613 +msgid "_New Task" +msgstr "" + +#: lib/Nag.php:626 +msgid "_Print" +msgstr "" + +#: lib/Nag.php:617 +msgid "_Search" +msgstr "" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "" + +#: view.php:75 view.php:84 +#, php-format +msgid "by %s" +msgstr "" + +#: view.php:77 view.php:86 +msgid "by me" +msgstr "" + +#: lib/Nag.php:876 lib/Nag.php:877 +msgid "completed" +msgstr "" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "" + +#: lib/Nag.php:849 lib/Nag.php:850 lib/Nag.php:901 +msgid "no due date" +msgstr "" + +#: lib/Nag.php:816 lib/Nag.php:817 +msgid "no parent" +msgstr "" + +#: lib/Nag.php:855 lib/Nag.php:856 +msgid "no start date" +msgstr "" + +#: lib/Nag.php:84 +msgid "no time" +msgstr "" + +#: lib/Nag.php:876 lib/Nag.php:877 +msgid "not completed" +msgstr "" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "" + +#: data.php:114 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "" + +#: data.php:128 +msgid "tasks.ics" +msgstr "" diff --git a/nag/po/nb_NO.po b/nag/po/nb_NO.po new file mode 100644 index 000000000..608f9f2d5 --- /dev/null +++ b/nag/po/nb_NO.po @@ -0,0 +1,322 @@ +# Norwegian Nag Translation. +# Copyright 2002-2009 The Horde Project. +# This file is distributed under the same license as the Mnemo package. +# Torstein S. Hansen , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0-cvs\n" +"POT-Creation-Date: 2002-07-22 13:04+0200\n" +"PO-Revision-Date: 2002-07-22 14:17+0100\n" +"Last-Translator: Torstein S. Hansen \n" +"Language-Team: Norwegian (Bokmal) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#, c-format +msgid "%d tasks" +msgstr "%d Oppgave" + +msgid "1 task" +msgstr "1 oppgave" + +msgid "Adding A New Task" +msgstr "Legg til en ny oppgave" + +msgid "Are you sure you want to permanently delete these tasks?" +msgstr "Er du sikker på at du vil slette disse oppgavene for godt?" + +msgid "Ascending" +msgstr "Oppstigenede" + +msgid "Back to Task List" +msgstr "Tilbake til oppgave listen" + +msgid "Category" +msgstr "Kategori" + +msgid "Change your task sorting and display options." +msgstr "Endre din oppgave sortering og visnings valg." + +#, c-format +msgid "Changed %d tasks to priority %d." +msgstr "Endre %d oppgave etter prioritet %d." + +#, c-format +msgid "Changed 1 task to priority %d." +msgstr "Endre 1 oppgave etter prioritet %d." + +msgid "Choose Action:" +msgstr "Velg handling:" + +msgid "Clear Form" +msgstr "Tøm blankett" + +msgid "Complete Task" +msgstr "Fullfør oppgave" + +msgid "Complete Tasks" +msgstr "Fullfør oppgavene" + +msgid "Completed?" +msgstr "Fullført?" + +msgid "Completion Status" +msgstr "Fullførings status" + +msgid "Default sorting criteria:" +msgstr "Standar sorterings criteria:" + +msgid "Default sorting direction:" +msgstr "Standar sorterings adresse:" + +msgid "Delete Task" +msgstr "Slett oppgave" + +msgid "Delete Tasks" +msgstr "Slett oppgaver" + +#, c-format +msgid "Deleted %d tasks." +msgstr "Slett %d oppgaver." + +msgid "Deleted 1 task." +msgstr "Slett 1 oppgave." + +msgid "Descending" +msgstr "Synkende" + +msgid "Description" +msgstr "Beskrivelse" + +msgid "Display Options" +msgstr "Visnings valg" + +msgid "Due By" +msgstr "Forfall ved" + +msgid "Due Date" +msgstr "Forfall dato" + +msgid "Help" +msgstr "Hjelp" + +msgid "Language" +msgstr "Språk" + +msgid "List Tasks" +msgstr "Vis oppgaver" + +#, c-format +msgid "Marked %d tasks as completed." +msgstr "Merk %d oppgave som fullført." + +msgid "Marked 1 task as completed." +msgstr "Merk 1 oppgave som fullført." + +msgid "Modify Task" +msgstr "Endre oppgave" + +msgid "Modifying:" +msgstr "Endrer:" + +msgid "Nag is not properly configured" +msgstr "Nag er ikke fullstendig konfigurerert" + +msgid "Name" +msgstr "Navn" + +msgid "New Task" +msgstr "Ny oppgave" + +msgid "No configuration information specified for SQL Tasks." +msgstr "Ingen konfigurasjons informasjon er spesifisert for SQL oppgavene." + +msgid "No due date." +msgstr "Ingen fullførings dato." + +msgid "No tasks were changed." +msgstr "Ingen oppgaver ble forandret." + +msgid "No tasks were deleted." +msgstr "Ingen oppgaver ble slettet." + +msgid "No" +msgstr "Nei" + +msgid "None specified" +msgstr "Ikke noe spesifisert." + +msgid "Options" +msgstr "Valg" + +msgid "Other Options" +msgstr "Andre valg" + +msgid "Please enter the task priority (1-5):" +msgstr "Vennligs sett inn oppgavenes prioritet (1-5):" + +msgid "Pri" +msgstr "Prioritet" + +msgid "Priorities must be between 1 and 5. Please enter a valid priority:" +msgstr "Prioritetet må være mellom 1 og 5. Vennligst sett inn et gydlig valg:" + +msgid "Priority" +msgstr "Prioritet" + +msgid "Problem?" +msgstr "Problemer?" + +msgid "Refresh List" +msgstr "Oppdater listen" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "Nødvendig 'database' er ikke spesifisert i oppgave konfigurasjon." + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "Nødvendig 'hotspec' er ikke spesifisert i oppgave konfigurasjon." + +msgid "Required 'password' not specified in tasks configuration." +msgstr "Nødvendig 'passord' er ikke spesifisert i oppgave konfigurasjon." + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "Nødvendig 'phptype' er ikke spesifisert i oppgave konfigurasjon." + +msgid "Required 'table' not specified in tasks configuration." +msgstr "Nødvendig 'tabell' er ikke spesifisert i oppgave konfigurasjon." + +msgid "Required 'username' not specified in tasks configuration." +msgstr "Nødvendig 'brukernavn' er ikke spesifisert i oppgave konfigurasjon." + +msgid "Save Task" +msgstr "Lagre oppgave" + +msgid "Search Results" +msgstr "Søke resultat" + +msgid "Search Scope" +msgstr "Søk rekkevidde" + +msgid "Search Text" +msgstr "Søke tekst" + +msgid "Search" +msgstr "Søk" + +msgid "Select your preferred language:" +msgstr "Velg språk:" + +msgid "Selected?" +msgstr "Valgt?" + +msgid "Set Task Priority" +msgstr "Sett oppgave prioritet." + +msgid "Set the your preferred display language." +msgstr "Sett visnings språk." + +msgid "Show completed tasks in the task list?" +msgstr "Vis fullførte oppgaver i oppgave listen?" + +msgid "Some of Nag's configuration files are missing:" +msgstr "Noen av Nag's konfigurasjons filer mangler:" + +msgid "Sort Direction" +msgstr "Sortering rettning" + +msgid "Sort by Category" +msgstr "Sorter på kategori" + +msgid "Sort by Completion Status" +msgstr "Sorter på sluttførelse status" + +msgid "Sort by Due Date" +msgstr "Sorter på slutt dato" + +msgid "Sort by Name" +msgstr "Sorter på navn" + +msgid "Sort by Priority" +msgstr "Sort etter prioritet" + +msgid "Task Details" +msgstr "Oppgave detaljer" + +msgid "Task List" +msgstr "Oppgave liste" + +msgid "Task Name" +msgstr "Oppgave navn" + +msgid "Task Note" +msgstr "Oppgave notater" + +msgid "Task Note?" +msgstr "Oppgave notat?" + +msgid "The requested task does not exist." +msgstr "Det forespurte oppgaven eksisterer ikke." + +msgid "There was a problem deleting tasks." +msgstr "Det var et problem å slette oppgavene." + +msgid "There was a problem saving the task." +msgstr "Det var et problem å lagre oppgaven." + +msgid "There was a problem setting task completion status." +msgstr "Det var et problem å sette oppgave fullførelse satus." + +msgid "There was a problem setting task priority." +msgstr "Det var er problem å sette oppgave prioriteten." + +msgid "This file contains preferences for Nag." +msgstr "Denne filen inneholder innstillinger for Nag." + +msgid "" +"This file controls the stylesheet that is used to set colors and fonts in " +"addition to or overriding Horde defaults." +msgstr "" +"Denne fila kontrollerer stilarket som blir brukt til å definere farger og " +"skrifttyper, og legg til eller overstyrer standardverdiane til Horde." + +msgid "" +"This is the main Nag configuration file. It contains options for all Nag " +"scripts." +msgstr "" +"Dette er hovedkonfigurasjonsfila for Nag. Den inneholder katalognavn og " +"alternativ for alle Nag-skripta." + +msgid "Undo Changes" +msgstr "Angre endringene" + +msgid "Unfiled" +msgstr "Uutfyllt" + +msgid "Unknown task" +msgstr "Ukjent oppgave" + +msgid "Unknown" +msgstr "Ukjent" + +msgid "User Options" +msgstr "Bruker valg" + +msgid "View Task Details" +msgstr "Vis oppgave detaljene" + +msgid "Yes" +msgstr "Ja" + +msgid "You must select at least one task first." +msgstr "Do må minst velge en oppgave først." + +msgid "Your Information" +msgstr "Din informasjon" + +msgid "Your task list is empty." +msgstr "Din oppgave liste er tom." + +msgid "at" +msgstr "til" diff --git a/nag/po/nl_NL.po b/nag/po/nl_NL.po new file mode 100644 index 000000000..9c7173a63 --- /dev/null +++ b/nag/po/nl_NL.po @@ -0,0 +1,1190 @@ +# Nag Dutch translation. +# Copyright 2001 Jan Kuipers. +# Jan Kuipers , 2001-2007. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag H3 (2.2-cvs)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2007-11-21 19:43+0100\n" +"PO-Revision-Date: 2007-11-22 00:15+0100\n" +"Last-Translator: Jan Kuipers \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s inclusief subtaken)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d uur" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d uur, %d minuut" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d uur, %d minuten" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d uren" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d uren, %d minuut" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d uren, %d minuten" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minuut" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minuten" + +#: lib/Nag.php:364 +#, php-format +msgid "%s at %s" +msgstr "%s op %s" + +#: lib/Nag.php:590 lib/Block/tree_alarms.php:42 lib/Block/summary.php:106 +#, php-format +msgid "%s is due in %s" +msgstr "%s vervalt over %s" + +#: lib/Nag.php:588 lib/Block/tree_alarms.php:44 lib/Block/summary.php:104 +#, php-format +msgid "%s is due now." +msgstr "%s vervalt nu." + +#: task.php:231 +#, php-format +msgid "%s is now incomplete." +msgstr "%s is nu niet afgerond." + +#: data.php:199 +#, php-format +msgid "%s successfully imported" +msgstr "%s met succes geimporteerd" + +#: tasklists.php:104 lib/Nag.php:516 +#, php-format +msgid "%s's Task List" +msgstr "%s's taaklijst" + +#: lib/Nag.php:315 lib/Forms/task.php:55 +msgid "(highest)" +msgstr "(hoogste)" + +#: lib/Nag.php:315 lib/Forms/task.php:56 +msgid "(lowest)" +msgstr "(laagste)" + +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "Toegang geweigerd bij afronden van taak %s." + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "Toegang geweigerd bij verwijderen van %s" + +#: task.php:84 task.php:90 +msgid "Access denied editing task." +msgstr "Toegang geweigerd bij bewerken van taak." + +#: task.php:82 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Toegang geweigerd bij bewerken van taak: %s" + +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Toegang geweigerd bij het verplaatsen van taak naar %s." + +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Toegang geweigerd bij verwijderen van taak uit %s." + +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Toegang geweigerd bij het opslaan van taak in %s." + +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Toegang geweigerd bij het opslaan van taak: %s" + +#: lib/Forms/task.php:85 templates/view/task.inc:26 +msgid "Alarm" +msgstr "Alarm" + +#: config/prefs.php.dist:201 +msgid "All tasks" +msgstr "Alle taken" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Altijd afgeronde taken weergeven?" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "Altijd vervallen taken weergeven?" + +#: config/prefs.php.dist:118 +msgid "Ascending" +msgstr "Toenemend" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "Bloktitel" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Agenda" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "_Categorie" + +#: data.php:54 lib/Forms/task.php:73 lib/Forms/task.php:79 +#: templates/view/task.inc:8 config/prefs.php.dist:90 +#: config/prefs.php.dist:105 +msgid "Category" +msgstr "Categorie" + +#: templates/tasklists/tasklists.inc:26 +msgid "Change" +msgstr "Wijzigen" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Wijzig uw taaksorteer- en weergaveopties." + +#: config/prefs.php.dist:180 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Kies op welke manier u reminders wilt ontvangen van taken met alarmen:" + +#: config/prefs.php.dist:171 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Kies of u van nieuwe, bewerkte, en verwijderde taken per email op de hoogte " +"gebracht wil worden:" + +#: config/prefs.php.dist:43 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Kies of u op de hoogte gebracht wil worden van taakwijzigingen en " +"taakalarmen." + +#: config/prefs.php.dist:36 +msgid "Choose your default task list." +msgstr "Kies uw standaard taaklijst." + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Zoeken afsluiten" + +#: view.php:99 +msgid "Complete" +msgstr "Afgerond" + +#: lib/Block/summary.php:168 templates/list/task_summaries.inc:11 +#, php-format +msgid "Complete \"%s\"" +msgstr "\"%s\" afgeronden" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Taak afronden" + +#: config/prefs.php.dist:203 +msgid "Complete tasks" +msgstr "Afgeronde taken" + +#: lib/Nag.php:379 lib/Block/summary.php:166 +msgid "Completed" +msgstr "Afgerond" + +#: task.php:229 +#, php-format +msgid "Completed %s." +msgstr "%s afgerond." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Afgeronde taken" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Hoofdtaak afgerond, eerst als niet afgerond markeren" + +#: lib/Forms/task.php:91 templates/list/task_headers.inc:31 +#: templates/view/task.inc:38 config/prefs.php.dist:92 +#: config/prefs.php.dist:107 +msgid "Completed?" +msgstr "Afgerond?" + +#: data.php:58 +msgid "Completion Status" +msgstr "Afrondingsstatus" + +#: lib/api.php:317 lib/api.php:544 +#, php-format +msgid "Connection failed: %s" +msgstr "Verbinding mislukt: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:86 +msgid "Create" +msgstr "Maken" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Gemaakt" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Dag" + +#: lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Dag(en)" + +#: config/prefs.php.dist:35 +msgid "Default Task List" +msgstr "Standaard taaklijst" + +#: config/prefs.php.dist:29 +msgid "Defaults for new tasks" +msgstr "Standaardwaarden voor nieuwe taken" + +#: lib/Forms/task.php:84 +msgid "Delay Start Until" +msgstr "Uitstellen van begin totdat" + +#: view.php:106 templates/tasklists/tasklists.inc:87 +msgid "Delete" +msgstr "Verwijderen" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Verwijderbevestiging" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Verwijderknopgedrag" + +#: task.php:105 lib/Forms/task.php:96 +msgid "Delete this task" +msgstr "Verwijder deze taak" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "%s verwijderd." + +#: config/prefs.php.dist:119 +msgid "Descending" +msgstr "Afnemend" + +#: data.php:53 lib/Forms/task.php:92 +msgid "Description" +msgstr "Beschrijving" + +#: templates/tasklists/tasklists.inc:75 +msgid "Description:" +msgstr "Beschrijving:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Weergaveopties" + +#: config/prefs.php.dist:129 +msgid "Do you want to confirm deleting entries?" +msgstr "Wilt u het verwijderen van invoer bevestigen?" + +#: data.php:55 lib/Forms/task.php:83 templates/view/task.inc:22 +msgid "Due By" +msgstr "Vervalt op" + +#: config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Due Date" +msgstr "Vervaldatum" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Vervaldatum opgegeven." + +#: view.php:102 +msgid "Edit" +msgstr "Bewerken" + +#: lib/Block/summary.php:159 templates/list/task_summaries.inc:38 +#, php-format +msgid "Edit \"%s\"" +msgstr "\"%s\" bewerken" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Taak bewerken" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Categorieën en kleuren bewerken" + +#: task.php:95 task.php:109 +#, php-format +msgid "Edit: %s" +msgstr "Bewerken: %s" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "Fout bij verwijderen van taak: %s" + +#: lib/Forms/task.php:90 templates/view/task.inc:34 +msgid "Estimated Time" +msgstr "Geschatte tijd" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Exporteren" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Taken exporteren" + +#: config/prefs.php.dist:57 +msgid "External Data" +msgstr "Externe data" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 config/prefs.php.dist:27 +msgid "General Options" +msgstr "Algemene opties" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Uur" + +#: lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Uur" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Taken importeren, stap %d" + +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "Taken importeren/exporteren" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Nie_t afgeronde taken" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Niet afgeronde taken" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Niet afgeronde subtaken, rond deze eerst af" + +#: config/prefs.php.dist:202 +msgid "Incomplete tasks" +msgstr "Niet afgeronde taken" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Laatst gewijzigd" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Markeer \"%s\" als niet afgerond" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Markeer als niet afgerond" + +#: lib/api.php:120 +msgid "Maximum Number of Tasks" +msgstr "Maximum aantal taken" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Alarmmenu" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Menulijst" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minuut" + +#: lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minuten" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Maand" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Meer opties..." + +#: lib/api.php:986 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Meerdere iCalendar onderdelen gevonden; slecht één vTodo wordt ondersteund." + +#: templates/panel.inc:38 +msgid "My Tasklists:" +msgstr "Mijn taaklijsten:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Mijn taken" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "_Naam" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "Naa_m" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: Taak %s niet gevonden" + +#: data.php:52 lib/Forms/task.php:62 +msgid "Name" +msgstr "Naam" + +#: templates/tasklists/tasklists.inc:68 +msgid "Name:" +msgstr "Naam:" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:27 +msgid "New Task" +msgstr "Nieuwe taak" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Volgende" + +#: config/prefs.php.dist:167 +msgid "No" +msgstr "Nee" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Geen uitstel" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Geen vervaldatum." + +#: lib/api.php:405 lib/api.php:709 lib/api.php:767 lib/api.php:979 +msgid "No iCalendar data was found." +msgstr "Geen iCalendardata gevonden." + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "Geen hoofdtaak" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "Geen taaklijsten beschikbaar voor gasten." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Geen taken komen overeen" + +#: lib/Block/summary.php:222 +msgid "No tasks to display" +msgstr "Geen taken weer te geven" + +#: lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Geen" + +#: lib/Nag.php:380 +msgid "Not Completed" +msgstr "Niet afgerond" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Niet privé" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Niet gevonden" + +#: config/prefs.php.dist:42 +msgid "Notifications" +msgstr "Meldingen" + +#: config/prefs.php.dist:169 +msgid "On all shown tasklists" +msgstr "Op alle getoonde taaklijsten" + +#: config/prefs.php.dist:170 +msgid "On all tasklists I have read access to" +msgstr "Op alle taaklijsten waar ik leesrechten heb" + +#: config/prefs.php.dist:168 +msgid "On my tasklists only" +msgstr "Alleen op mijn taaklijsten" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "_Pri" + +#: lib/Forms/task.php:69 +msgid "Parent task" +msgstr "Hoofdtaak" + +#: templates/tasklists/tasklists.inc:71 +msgid "Permission" +msgstr "Recht" + +#: lib/api.php:683 lib/api.php:805 lib/api.php:860 lib/api.php:924 +#: lib/api.php:961 +msgid "Permission Denied" +msgstr "Toegang geweigerd" + +#: lib/api.php:178 +msgid "Permission denied" +msgstr "Toegang geweigerd" + +#: data.php:57 lib/Forms/task.php:87 templates/view/task.inc:30 +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Priority" +msgstr "Prioriteit" + +#: lib/Driver.php:902 templates/view/task.inc:14 +msgid "Private" +msgstr "Privé" + +#: lib/Driver.php:900 +msgid "Private Task" +msgstr "Privé taak" + +#: lib/Forms/task.php:82 templates/view/task.inc:12 +msgid "Private?" +msgstr "Privé?" + +#: view.php:106 +msgid "Really delete this task?" +msgstr "Echt deze taak verwijderen?" + +#: templates/tasklists/tasklists.inc:81 +msgid "Remote Subscription URL" +msgstr "Remote Subscription URL" + +#: lib/Forms/task.php:94 templates/panel.inc:57 +msgid "Save" +msgstr "Opslaan" + +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "%s opgeslagen." + +#: search.php:14 lib/Block/tree_menu.php:47 templates/list/header.inc:4 +#: templates/search/search.inc:31 +msgid "Search" +msgstr "Zoeken" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Zoeken in:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Tekst _zoeken:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Zoeken:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Zoeken: resultaten voor \"%s\"" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Selecteer een datum" + +#: templates/tasklists/tasklists.inc:62 +msgid "Select a tasklist" +msgstr "Selecteer een taaklijst" + +#: templates/tasklists/tasklists.inc:24 templates/tasklists/tasklists.inc:82 +msgid "Select a tasklist above to display the Remote Subscription URL" +msgstr "" +"Selecteer een bovenstaande taaklijst voor weergave van de Remote Subsription " +"URL" + +#: templates/tasklists/tasklists.inc:23 templates/tasklists/tasklists.inc:80 +msgid "Select a tasklist above to display the URL" +msgstr "Selecteer een bovenstaande taaklijst voor weergave van de URL" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Selecteer het exportformaat:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Selecteer het importbestand:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Selecteer het formaat van het bronbestand:" + +#: templates/panel.inc:48 +msgid "Shared Tasklists:" +msgstr "Gedeelde taaklijsten:" + +#: config/prefs.php.dist:69 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "" +"Dient de taaklijst in een eigen kolom in de lijstweergave weergegeven te " +"worden?" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Bewerkingsknoppen weergeven?" + +#: config/prefs.php.dist:204 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Afgeronde, niet afgeronde of alle taken in de taaklijst weergeven?" + +#: config/prefs.php.dist:191 +msgid "Show data from any of these other applications in your task list?" +msgstr "Data van elk van deze andere toepassingen in uw taaklijst weergeven?" + +#: config/prefs.php.dist:58 +msgid "Show data from other applications or sources." +msgstr "Data van andere toepassingen of bronnen weergeven." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Vervaldata weergeven?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Prioriteiten weergeven?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Taakalarmen weergeven?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Taakcategorie weergeven?" + +#: config/prefs.php.dist:79 +msgid "Show task list options panel?" +msgstr "Taaklijstoptiespaneel weergeven?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Taaklijstnamen weergeven?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Taken van deze categorieen weergeven" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Taken van deze taaklijsten weergeven" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Sorteren op categorie" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Sorteren op afrondingsstatus" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Sorteren op vervaldatum" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Sorteren op naam" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Sorteren op prioriteit" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Sorteren op gebruikersnaam" + +#: config/prefs.php.dist:120 +msgid "Sort direction:" +msgstr "Sorteervolgorde:" + +#: config/prefs.php.dist:94 +msgid "Sort tasks by:" +msgstr "Taken sorteren op:" + +#: data.php:56 +msgid "Start" +msgstr "Start" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Begindatum" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Begindatum opgegeven." + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Taakalarm" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Taakalarm?" + +#: config/prefs.php.dist:28 +msgid "Task Defaults" +msgstr "Taak standaardinstellingen" + +#: lib/Forms/task.php:65 +msgid "Task List" +msgstr "Taaklijst" + +#: config/prefs.php.dist:34 config/prefs.php.dist:41 config/prefs.php.dist:56 +msgid "Task List and Share Options" +msgstr "Taaklijst en share opties" + +#: tasklists.php:117 +msgid "Task Lists" +msgstr "Taaklijsten" + +#: config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Task Name" +msgstr "Taaknaam" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Taaknotitie" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Taaknotitie?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Taak zoeken" + +#: lib/Nag.php:630 +msgid "Task added:" +msgstr "Taak toegevoegd:" + +#: lib/Nag.php:640 +msgid "Task deleted:" +msgstr "Taak verwijderd:" + +#: tasklists.php:32 +msgid "Task lists must have a name." +msgstr "Taaklijsten moeten een naam hebben." + +#: lib/Nag.php:635 +msgid "Task modified:" +msgstr "Taak gewijzigd:" + +#: task.php:88 view.php:44 +msgid "Task not found." +msgstr "Taak niet gevonden." + +#: config/prefs.php.dist:93 config/prefs.php.dist:108 +msgid "Tasklist" +msgstr "Taaklijst" + +#: templates/panel.inc:30 templates/panel.inc:31 +#: templates/tasklists/tasklists.inc:58 +msgid "Tasklists" +msgstr "Taaklijsten" + +#: templates/tasklists/tasklists.inc:60 +msgid "Tasklists:" +msgstr "Taaklijsten:" + +#: lib/api.php:1041 +msgid "Tasks" +msgstr "Taken" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Takensamenvatting" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Het %s bestand bevatte geen taken." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Het taken backend is momenteel niet beschikbaar." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Het taken backend is momenteel niet beschikbaar: %s" + +#: lib/Forms/task.php:130 +msgid "The alarm value must not be empty." +msgstr "De alarmwaarde mag niet leeg zijn." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Het huidige uur" + +#: lib/Nag.php:631 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"De taak \"%s\" is toegevoegd aan de \"%s\" taaklijst, met een vervaldatum " +"van: %s." + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"De taak \"%s\" is verwijderd van de \"%s\" taaklijst, met een vervaldatum " +"van: %s." + +#: lib/Nag.php:636 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"De taak \"%s\" is bewerkt op de \"%s\" taaklijst, met een vervaldatum van: %" +"s." + +#: tasklists.php:49 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "De taaklijst \"%s\" kon niet worden aangemaakt: %s" + +#: tasklists.php:60 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "De taaklijst \"%s\" kon niet worden opgeslagen: %s" + +#: tasklists.php:51 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "De taaklijst \"%s\" is aangemaakt." + +#: tasklists.php:85 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "De taaklijst \"%s\" is verwijderd." + +#: tasklists.php:62 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "De taaklijst \"%s\" is opgeslagen." + +#: config/prefs.php.dist:109 +msgid "Then:" +msgstr "Dan:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Er zijn taken die overeenkomen met de huidige criteria." + +#: task.php:225 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Een probleem bij het afronden van %s: %s" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Een probleem bij het verwijderen van %s: %s" + +#: task.php:192 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Een probleem bij het opslaan van de taak: %s." + +#: data.php:196 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Een fout bij het importeren van de data: %s" + +#: lib/api.php:397 lib/api.php:701 lib/api.php:973 +msgid "There was an error importing the iCalendar data." +msgstr "Een fout bij het importeren van de iCalendardata." + +#: data.php:80 +msgid "There were no tasks to export." +msgstr "Er waren geen taken om te exporteren." + +#: data.php:126 +msgid "This file format is not supported." +msgstr "Dit bestandsformaat wordt niet ondersteund." + +#: templates/tasklists/tasklists.inc:79 +msgid "URL" +msgstr "URL" + +#: tasklists.php:81 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Niet in staat om \"%s\": %s te verwijderen" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Niet in staat om de definitie van %s te laden." + +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Forms/task.php:78 lib/Block/summary.php:31 lib/Block/summary.php:215 +#: templates/list/task_summaries.inc:62 templates/view/task.inc:9 +msgid "Unfiled" +msgstr "Onbenoemd" + +#: lib/api.php:502 lib/api.php:774 lib/api.php:832 lib/api.php:886 +#: lib/api.php:1011 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Niet ondersteund Content-Type: %s" + +#: lib/Driver.php:1079 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Wij willen u van deze vervallen gebeurtenis op de hoogte brengen.\n" +"\n" +"%s\n" +"\n" +"Datum: %s\n" +"Tijd: %s\n" +"\n" +"%s" + +#: lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Weken" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Wat wilt u dat standaardvervaltijd is voor taken?" + +#: config/prefs.php.dist:147 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Hoeveel dagen in de toekomst dient de standaard vervaldatum te zijn bij het " +"maken van een nieuwe taak (0 betekent vandaag)?" + +#: config/prefs.php.dist:138 +msgid "When creating a new task, should it default to having a due date?" +msgstr "" +"Dient een taak een standaard vervaldatum te krijgen bij het maken van een " +"nieuwe taak?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Aan welke taaklijst dienen de taken toegevoegd te worden?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Jaar" + +#: task.php:61 data.php:41 data.php:151 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Het is u niet toegestaan om meer dan %d taken te maken." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "U heeft geen recht om deze taaklijst te bekijken." + +#: tasklists.php:88 +msgid "You must select a task list to be deleted." +msgstr "U dient een taaklijst te selecteren om te verwijderen." + +#: templates/tasklists/tasklists.inc:47 +msgid "You must select a tasklist to be deleted." +msgstr "U dient een taaklijst te selecteren om te verwijderen." + +#: lib/Nag.php:631 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"U hebt gevraagd om een melding als taken aan uw taaklijsten worden " +"toegevoegd." + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"U hebt gevraagd om een melding als taken uit uw taaklijsten worden " +"verwijderd." + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"U hebt gevraagd om een melding als taken in uw taaklijsten worden gewijzigd." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Uw standaard taaklijst:" + +#: templates/panel.inc:43 +msgid "[Manage My Tasklists]" +msgstr "[Beheer Mijn taaklijsten]" + +#: lib/Block/summary.php:101 lib/Block/summary.php:199 +#: templates/list/task_summaries.inc:46 +msgid "[none]" +msgstr "[geen]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_Alle taken" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Alle taken" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Categorie" + +#: view.php:99 +msgid "_Complete" +msgstr "Afgeron_d" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "Afgeronde ta_ken" + +#: view.php:106 +msgid "_Delete" +msgstr "Ver_wijderen" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "O_mschrijving" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "Vervaldat_um" + +#: view.php:102 +msgid "_Edit" +msgstr "_Bewerken" + +#: list.php:113 +msgid "_Future tasks" +msgstr "Toekomstige taken" + +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "_Import/Export" + +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "Taken weergeven" + +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "Nieuwe taak" + +#: lib/Nag.php:558 +msgid "_Print" +msgstr "A_fdrukken" + +#: lib/Nag.php:549 +msgid "_Search" +msgstr "_Zoeken" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Taaklijst" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "am" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:37 +#, php-format +msgid "in %s" +msgstr "in %s" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "geen tijd" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "pm" + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tasks.csv" + +#: data.php:111 +msgid "tasks.ics" +msgstr "tasks.ics" diff --git a/nag/po/nn_NO.po b/nag/po/nn_NO.po new file mode 100644 index 000000000..371182310 --- /dev/null +++ b/nag/po/nn_NO.po @@ -0,0 +1,318 @@ +# Nag Norwegian Nynorsk translation. +# Copyright 2002 Per-Stian Vatne +# This file is distributed under the same license as the Nag package. +# Per-Stian Vatne , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0-cvs\n" +"POT-Creation-Date: 2002-06-08 22:20+0200\n" +"PO-Revision-Date: 2002-06-08 22:51+0100\n" +"Last-Translator: Per-Stian Vatne \n" +"Language-Team: Norwegian Nynorsk \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#, c-format +msgid "%d tasks" +msgstr "%d oppgåver" + +msgid "1 task" +msgstr "1 oppgåve" + +msgid "Adding A New Task" +msgstr "Legge til ei ny oppgåve" + +msgid "Are you sure you want to permanently delete these tasks?" +msgstr "Er du sikker på at du vil slette desse oppgåvene permanent?" + +msgid "Ascending" +msgstr "Stigande" + +msgid "Back to Task List" +msgstr "Tilbake til oppgåveliste" + +msgid "Category" +msgstr "Kategori" + +msgid "Change your task sorting and display options." +msgstr "Endre sortering for oppgåver og visingsalternativ" + +#, c-format +msgid "Changed %d tasks to priority %d." +msgstr "Endra %d oppgåver til prioritet %d." + +#, c-format +msgid "Changed 1 task to priority %d." +msgstr "Endra ei oppgåve til prioritet %d." + +msgid "Choose Action:" +msgstr "Vel handling:" + +msgid "Clear Form" +msgstr "Nullstill skjema" + +msgid "Complete Task" +msgstr "Fullfør oppgåve" + +msgid "Complete Tasks" +msgstr "Fullfør oppgåver" + +msgid "Completed?" +msgstr "Fullført?" + +msgid "Completion Status" +msgstr "Fullføringsgrad" + +msgid "Default sorting criteria:" +msgstr "Standard sorteringskriterium:" + +msgid "Default sorting direction:" +msgstr "Standard sorteringsrekkefølgje:" + +msgid "Delete Task" +msgstr "Slett oppgåve" + +msgid "Delete Tasks" +msgstr "Slett oppgåver" + +#, c-format +msgid "Deleted %d tasks." +msgstr "Sletta %d oppgåver." + +msgid "Deleted 1 task." +msgstr "Sletta ei oppgåve." + +msgid "Descending" +msgstr "Synkande" + +msgid "Description" +msgstr "Skildring" + +msgid "Display Options" +msgstr "Visingsalternativ" + +msgid "Due By" +msgstr "Forfell" + +msgid "Due Date" +msgstr "Forfallsdato" + +msgid "Help" +msgstr "Hjelp" + +msgid "Language" +msgstr "Språk" + +msgid "List Tasks" +msgstr "Vis oppgåver" + +#, c-format +msgid "Marked %d tasks as completed." +msgstr "Markerte %d oppgåver som fullførte." + +msgid "Marked 1 task as completed." +msgstr "Markerte ei oppgåve som fullført." + +msgid "Modify Task" +msgstr "Endre oppgåver" + +msgid "Modifying:" +msgstr "Endringar:" + +msgid "Nag is not properly configured" +msgstr "Nag er ikkje ordentleg konfigurert" + +msgid "Name" +msgstr "Namn" + +msgid "New Task" +msgstr "Ny oppgåve" + +msgid "No configuration information specified for SQL Tasks." +msgstr "Ingen konfigurasjonsinformasjon spesifisert for SQL-oppgåver." + +msgid "No due date." +msgstr "Ingen forfallsdato." + +msgid "No tasks were changed." +msgstr "Ingen oppgåver vart endra." + +msgid "No tasks were deleted." +msgstr "Ingen oppgåver vart sletta." + +msgid "No" +msgstr "Nei" + +msgid "None specified" +msgstr "Ingen spesifisert" + +msgid "Options" +msgstr "Alternativ" + +msgid "Other Options" +msgstr "Andre alternativ" + +msgid "Please enter the task priority (1-5):" +msgstr "Skriv inn prioritet for oppgåva (1-5):" + +msgid "Pri" +msgstr "Pri" + +msgid "Priorities must be between 1 and 5. Please enter a valid priority:" +msgstr "Prioritetar må vere mellom 1 og 5. Ver venleg og bruk ein lovleg prioritet:" + +msgid "Priority" +msgstr "Prioritet" + +msgid "Problem?" +msgstr "Problem?" + +msgid "Refresh List" +msgstr "Frisk opp liste" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "Nødvendig 'database' ikkje spesifisert i konfigurasjon for oppgåver." + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "Nødvendig 'hostspec' ikkje spesifisert i konfigurasjon for oppgåver." + +msgid "Required 'password' not specified in tasks configuration." +msgstr "Nødvendig 'password' ikkje spesifisert i konfigurasjon for oppgåver." + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "Nødvendig 'phptype' ikkje spesifisert i konfigurasjon for oppgåver." + +msgid "Required 'table' not specified in tasks configuration." +msgstr "Nødvendig 'table' ikkje spesifisert i konfigurasjon for oppgåver." + +msgid "Required 'username' not specified in tasks configuration." +msgstr "Nødvendig 'username' ikkje spesifisert i konfigurasjon for oppgåver." + +msgid "Save Task" +msgstr "Lagre oppgåve" + +msgid "Search Results" +msgstr "Søkeresultat" + +msgid "Search Scope" +msgstr "Søkeområde" + +msgid "Search Text" +msgstr "Søkestreng" + +msgid "Search" +msgstr "Søk" + +msgid "Select your preferred language:" +msgstr "Vel ønska språk:" + +msgid "Selected?" +msgstr "Valt?" + +msgid "Set Task Priority" +msgstr "Set oppgåveprioritet" + +msgid "Set the your preferred display language." +msgstr "Vel ønska språk." + +msgid "Show completed tasks in the task list?" +msgstr "Vis fullførte oppgåver i oppgåvelista?" + +msgid "Some of Nag's configuration files are missing:" +msgstr "Nokre av Nag sine konfigurasjonsfiler manglar:" + +msgid "Sort Direction" +msgstr "Sorteringsrekkefølgje" + +msgid "Sort by Category" +msgstr "Sorter etter kategori" + +msgid "Sort by Completion Status" +msgstr "Sorter etter fullføringsgrad" + +msgid "Sort by Due Date" +msgstr "Sorter etter forfallsdato" + +msgid "Sort by Name" +msgstr "Soter etter namn" + +msgid "Sort by Priority" +msgstr "Sorter etter prioritet" + +msgid "Task Details" +msgstr "Oppgåvedetaljar" + +msgid "Task List" +msgstr "Oppgåveliste" + +msgid "Task Name" +msgstr "Oppgåvenamn" + +msgid "Task Note" +msgstr "Oppgåvemerknad" + +msgid "Task Note?" +msgstr "Oppgåvemerknad?" + +msgid "The requested task does not exist." +msgstr "Den førespurde oppgåva eksisterer ikkje." + +msgid "The task was saved." +msgstr "Oppgåva vart lagra." + +msgid "There was a problem deleting tasks." +msgstr "Problem ved sletting av oppgåver." + +msgid "There was a problem saving the task." +msgstr "Problem ved lagring av oppgåve." + +msgid "There was a problem setting task completion status." +msgstr "Problem med å setje fullføringsgrad." + +msgid "There was a problem setting task priority." +msgstr "Problem med å setje oppgåveprioritet." + +msgid "This file contains preferences for Nag." +msgstr "Denne fila inneheld innstillingar for Nag." + +msgid "This file controls the stylesheet that is used to set colors and fonts in addition to or overriding Horde defaults." +msgstr "Denne fila kontrollerer stilarket som blir brukt til å definere fargar og skrifttypar, legg til eller overstyrer standardverdiar i Horde." + +msgid "This is the main Nag configuration file. It contains options for all Nag scripts." +msgstr "Dette er hovedkonfigurasjonsfila for Nag. Den inneheld alternativ for alle Nag-skripta." + +msgid "Undo Changes" +msgstr "Angre endringar" + +msgid "Unfiled" +msgstr "Uarkivert" + +msgid "Unknown task" +msgstr "Ukjent oppgåve" + +msgid "Unknown" +msgstr "Ukjent" + +msgid "User Options" +msgstr "Brukaralternativ" + +msgid "View Task Details" +msgstr "Vis oppgåvedetaljar" + +msgid "Yes" +msgstr "Ja" + +msgid "You must select at least one task first." +msgstr "Du må først velje minst ei oppgåve." + +msgid "Your Information" +msgstr "Din informasjon" + +msgid "Your task list is empty." +msgstr "Oppgåvelista di er tom." + +msgid "at" +msgstr "den" + diff --git a/nag/po/pl_PL.po b/nag/po/pl_PL.po new file mode 100644 index 000000000..62393390e --- /dev/null +++ b/nag/po/pl_PL.po @@ -0,0 +1,1122 @@ +# Polish translations for Nag package +# Polskie tlumaczenia dla pakietu Nag. +# Copyright 2007-2009 The Horde Project +# This file is distributed under the same license as the Nag package. +# Automatically generated, 2007. +# Mariusz Zynel , 2001. +# Piotr Roszatycki , 2001. +# Krzysztof Kozlowski , 2005. +# Piotr Adamcio , 2007. +# Tadeusz Lesiecki , 2007. +# Piotr Tarnowski , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag H3 (2.2-cvs)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2007-06-21 14:43+0200\n" +"PO-Revision-Date: 2007-03-31 09:57+0200\n" +"Last-Translator: Piotr Tarnowski \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d godzina" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d godzina, %d minuta" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d godzina, %d minut" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d godzin" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d godzin, %d minuta" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d godzin, %d minut" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minuta" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minut" + +#: lib/Nag.php:366 +#, php-format +msgid "%s at %s" +msgstr "%s o %s" + +#: lib/Nag.php:587 lib/Block/summary.php:106 lib/Block/tree_alarms.php:42 +#, php-format +msgid "%s is due in %s" +msgstr "%s ma termin %s" + +#: lib/Nag.php:585 lib/Block/summary.php:104 lib/Block/tree_alarms.php:44 +#, php-format +msgid "%s is due now." +msgstr "%s ma termin teraz." + +#: task.php:228 +#, php-format +msgid "%s is now incomplete." +msgstr "%s jest teraz niekompletne." + +#: data.php:198 +#, php-format +msgid "%s successfully imported" +msgstr "%s pomy¶lnie zaimportowano" + +#: tasklists.php:100 lib/Nag.php:513 +#, php-format +msgid "%s's Task List" +msgstr "Lista zadañ - %s" + +#: lib/Nag.php:317 lib/Forms/task.php:55 +msgid "(highest)" +msgstr "(najwy¿szy)" + +#: lib/Nag.php:317 lib/Forms/task.php:56 +msgid "(lowest)" +msgstr "(najni¿szy)" + +#: task.php:212 +#, php-format +msgid "Access denied completing task %s." +msgstr "Brak uprawnieñ aby zamkn±æ zadanie %s." + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "Brak uprawnieñ aby usun±æ %s." + +#: task.php:81 task.php:87 +msgid "Access denied editing task." +msgstr "Brak uprawnieñ aby edytowaæ zadanie." + +#: task.php:79 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Brak uprawnieñ aby edytowaæ zadanie: %s" + +#: task.php:160 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Brak uprawnieñ aby przenie¶æ zadanie do %s." + +#: task.php:163 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Brak uprawnieñ aby usun±æ zadanie z %s." + +#: task.php:122 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Brak uprawnieñ aby zapisaæ zadanie do %s." + +#: task.php:118 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Brak uprawnieñ aby zapisaæ zadanie: %s" + +#: lib/Forms/task.php:85 templates/view/task.inc:26 +msgid "Alarm" +msgstr "Alarm" + +#: config/prefs.php.dist:165 +msgid "All tasks" +msgstr "Wszystkie zadania" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Zawsze wy¶wietlaæ zakoñczone zadania?" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "Zawsze wy¶wietlaæ zaleg³e zadania?" + +#: config/prefs.php.dist:111 +msgid "Ascending" +msgstr "Rosn±co" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "Tytu³ bloku" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:93 +msgid "Calendar" +msgstr "Kalendarz" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Kat_egoria" + +#: data.php:54 lib/Forms/task.php:73 lib/Forms/task.php:79 +#: templates/view/task.inc:8 config/prefs.php.dist:83 config/prefs.php.dist:98 +msgid "Category" +msgstr "Kategoria" + +#: templates/tasklists/tasklists.inc:20 +msgid "Change" +msgstr "Zmieñ" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Zmieñ opcje sortowania i wy¶wietlania zadañ." + +#: config/prefs.php.dist:144 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Wybierz jak chesz otrzymywaæ przypomnienia o zadaniach z alarmami:" + +#: config/prefs.php.dist:135 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Wybierz, czy chesz byæ powiadamiany email'em o nowych, zmienionych i " +"usuniêtych zadaniach:" + +#: config/prefs.php.dist:36 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Wybierz, czy chcesz byæ powiadamiany o zmianach zadañ i alarmach zadañ." + +#: config/prefs.php.dist:29 +msgid "Choose your default task list." +msgstr "Wybierz swoj± domy¶ln± listê zadañ." + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Zamknij wyszukiwanie" + +#: view.php:98 +msgid "Complete" +msgstr "Zakoñcz" + +#: lib/Block/summary.php:168 templates/list/task_summaries.inc:11 +#, php-format +msgid "Complete \"%s\"" +msgstr "Zakoñcz \"%s\"" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Zakoñcz zadanie" + +#: config/prefs.php.dist:167 +msgid "Complete tasks" +msgstr "Zakoñcz zadania" + +#: lib/Nag.php:381 lib/Block/summary.php:166 +msgid "Completed" +msgstr "Zakoñczono" + +#: task.php:226 +#, php-format +msgid "Completed %s." +msgstr "Zakoñczono %s." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Zadania zakoñczone" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "" +"Zadanie nadrzêdne jest zakoñczone, zaznacz je najpierw jako niekompletne" + +#: lib/Forms/task.php:91 templates/list/task_headers.inc:31 +#: templates/view/task.inc:38 config/prefs.php.dist:85 +#: config/prefs.php.dist:100 +msgid "Completed?" +msgstr "Zakoñczone?" + +#: data.php:57 +msgid "Completion Status" +msgstr "Status ukoñczenia" + +#: lib/api.php:277 +#, php-format +msgid "Connection failed: %s" +msgstr "B³±d po³±czenia: %s" + +#: templates/tasklists/tasklists.inc:15 templates/tasklists/tasklists.inc:67 +msgid "Create" +msgstr "Utwórz" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Utworzono" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:87 +msgid "Day" +msgstr "Dzieñ" + +#: lib/Nag.php:413 lib/UI/VarRenderer/nag.php:123 +msgid "Day(s)" +msgstr "Dni" + +#: config/prefs.php.dist:28 +msgid "Default Task List" +msgstr "Domy¶lna lista zadañ" + +#: lib/Forms/task.php:84 +msgid "Delay Start Until" +msgstr "Opó¼nij rozpoczêcie do" + +#: view.php:105 templates/tasklists/tasklists.inc:68 +msgid "Delete" +msgstr "Usuñ" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Potwierdzenie usuwania" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Zachowanie przycisku usuwania" + +#: task.php:102 lib/Forms/task.php:96 +msgid "Delete this task" +msgstr "Usuñ to zadanie" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "Usuniêto %s." + +#: config/prefs.php.dist:112 +msgid "Descending" +msgstr "Malej±co" + +#: data.php:53 lib/Forms/task.php:92 +msgid "Description" +msgstr "Opis" + +#: templates/tasklists/tasklists.inc:63 +msgid "Description:" +msgstr "Opis:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Opcje wy¶wietlania" + +#: config/prefs.php.dist:122 +msgid "Do you want to confirm deleting entries?" +msgstr "Czy chcesz potwierdzaæ usuwanie wpisów?" + +#: data.php:55 lib/Forms/task.php:83 templates/view/task.inc:22 +msgid "Due By" +msgstr "Termin ukoñczenia" + +#: config/prefs.php.dist:84 config/prefs.php.dist:99 +msgid "Due Date" +msgstr "Termin" + +#: lib/UI/VarRenderer/nag.php:86 +msgid "Due date specified." +msgstr "Okre¶lono termin." + +#: view.php:101 +msgid "Edit" +msgstr "Edytuj" + +#: lib/Block/summary.php:159 templates/list/task_summaries.inc:38 +#, php-format +msgid "Edit \"%s\"" +msgstr "Edytuj \"%s\"" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Edytuj zadanie" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Edytuj kategorie i kolory" + +#: task.php:92 task.php:106 +#, php-format +msgid "Edit: %s" +msgstr "Edytuj: %s" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "B³±d przy usuwaniu zadania: %s" + +#: lib/Forms/task.php:90 templates/view/task.inc:34 +msgid "Estimated Time" +msgstr "Szacowany czas" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Eksportuj" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Eksport zadañ" + +#: config/prefs.php.dist:50 +msgid "External Data" +msgstr "Dane zewnêtrzne" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 +msgid "General Options" +msgstr "G³ówne opcje" + +#: lib/UI/VarRenderer/nag.php:98 +msgid "Hour" +msgstr "Godzina" + +#: lib/Nag.php:416 lib/UI/VarRenderer/nag.php:122 +msgid "Hour(s)" +msgstr "Godzin" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Import zadañ, krok %d" + +#: data.php:204 +msgid "Import/Export Tasks" +msgstr "Import/Export zadañ" + +#: list.php:113 +msgid "Incom_plete tasks" +msgstr "Zadania nieukoñczone" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Zadania nieukoñczone" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Nieukoñczone zadania podrzêdne, zakoñcz je najpierw" + +#: config/prefs.php.dist:166 +msgid "Incomplete tasks" +msgstr "Zadania nieukoñczone" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Ostatnio zmodyfikowano" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Oznacz \"%s\" jako nieukoñczone" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Oznacz jako nieukoñczone" + +#: lib/api.php:101 +msgid "Maximum Number of Tasks" +msgstr "Maksymalna ilo¶æ zadañ" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Menu alarmów" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Lista menu" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Minute" +msgstr "Minuta" + +#: lib/Nag.php:419 lib/UI/VarRenderer/nag.php:122 +msgid "Minute(s)" +msgstr "Minut" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:88 +msgid "Month" +msgstr "Miesi±c" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Wiêcej opcji..." + +#: lib/api.php:674 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Znaleziono wiele komponentów iCalendar; wspierany jest tylko vTodo." + +#: templates/panel.inc:38 +msgid "My Tasklists:" +msgstr "Moje listy zadañ:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Moje zadania" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "N_azwa" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "Nazwa" + +#: lib/Driver/kolab.php:678 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: nie znaleziono zadania %s" + +#: data.php:52 lib/Forms/task.php:62 +msgid "Name" +msgstr "Nazwa" + +#: templates/tasklists/tasklists.inc:58 +msgid "Name:" +msgstr "Nazwa:" + +#: task.php:71 task.php:106 lib/Block/tree_menu.php:21 +msgid "New Task" +msgstr "Nowe zadanie" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Dalej" + +#: config/prefs.php.dist:131 +msgid "No" +msgstr "Nie" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Brak opó¼nienia" + +#: lib/UI/VarRenderer/nag.php:82 +msgid "No due date." +msgstr "Brak terminu." + +#: lib/api.php:455 lib/api.php:511 lib/api.php:667 +msgid "No iCalendar data was found." +msgstr "Nie znaleziono danych w formacie iCalendar." + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "Brak zadañ nadrzêdnych" + +#: lib/Nag.php:602 +msgid "No task lists are available to guests." +msgstr "Brak listy zadañ dostêpnych dla go¶ci." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Brak pasuj±cych zadañ" + +#: lib/Block/summary.php:222 +msgid "No tasks to display" +msgstr "Brak zadañ do wy¶wietlenia" + +#: lib/Nag.php:423 lib/UI/VarRenderer/nag.php:138 +msgid "None" +msgstr "Brak" + +#: lib/Nag.php:382 +msgid "Not Completed" +msgstr "Nie zakoñczone" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Nie prywatne" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Nie znaleziono" + +#: config/prefs.php.dist:35 +msgid "Notifications" +msgstr "Powiadomienia" + +#: config/prefs.php.dist:133 +msgid "On all shown tasklists" +msgstr "O wszystkich widocznych listach zadañ" + +#: config/prefs.php.dist:134 +msgid "On all tasklists I have read access to" +msgstr "O wszystkicha listach zadañ, które mogê czytaæ" + +#: config/prefs.php.dist:132 +msgid "On my tasklists only" +msgstr "Tylko o moich listach zadañ" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "P_ri" + +#: lib/Forms/task.php:69 +msgid "Parent task" +msgstr "Zadanie nadrzêdne" + +#: templates/tasklists/tasklists.inc:60 +msgid "Permission" +msgstr "Uprawnienia" + +#: lib/api.php:429 lib/api.php:549 lib/api.php:612 lib/api.php:649 +msgid "Permission Denied" +msgstr "Dostêp zabroniony" + +#: lib/api.php:159 +msgid "Permission denied" +msgstr "Brak uprawnieñ" + +#: data.php:56 lib/Forms/task.php:87 templates/view/task.inc:30 +#: config/prefs.php.dist:81 config/prefs.php.dist:96 +msgid "Priority" +msgstr "Priorytet" + +#: lib/Driver.php:765 templates/view/task.inc:14 +msgid "Private" +msgstr "Prywatne" + +#: lib/Driver.php:763 +msgid "Private Task" +msgstr "Prywatne zadanie" + +#: lib/Forms/task.php:82 templates/view/task.inc:12 +msgid "Private?" +msgstr "Prywatne?" + +#: view.php:105 +msgid "Really delete this task?" +msgstr "Na prawdê usun±æ to zadanie?" + +#: lib/Forms/task.php:94 templates/panel.inc:57 +msgid "Save" +msgstr "Zapisz" + +#: task.php:191 +#, php-format +msgid "Saved %s." +msgstr "Zapisano %s." + +#: search.php:14 lib/Block/tree_menu.php:30 templates/list/header.inc:4 +#: templates/search/search.inc:31 +msgid "Search" +msgstr "Szukaj" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Szukaj w:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Szukaj _tekstu:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Szukaj:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Wyszukiwanie: rezultaty dla \"%s\"" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:93 +msgid "Select a date" +msgstr "Wybierz datê" + +#: templates/tasklists/tasklists.inc:52 +msgid "Select a tasklist" +msgstr "Sybierz listê zadañ" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Wybierz format eksportu:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Wybierz plik do zaimportowania:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Wybierz format pliku ¼ród³owego:" + +#: templates/panel.inc:48 +msgid "Shared Tasklists:" +msgstr "Wspó³dzielona lista zadañ:" + +#: config/prefs.php.dist:62 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "" +"Czy lista zadañ powinna byæ wy¶wietlana we w³asnej kolumnie w widoku listy?" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Wy¶wietlaæ przyciski akcji?" + +#: config/prefs.php.dist:168 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"Wy¶wietlaæ zakoñczone, nieukoñczone czy wszystkie zadania w li¶cie zadañ?" + +#: config/prefs.php.dist:155 +msgid "Show data from any of these other applications in your task list?" +msgstr "" +"Wy¶wietlaæ dane z którejkolwiek z tych aplikacji w Twojej li¶cie zadañ?" + +#: config/prefs.php.dist:51 +msgid "Show data from other applications or sources." +msgstr "Wy¶wietlaj dane z innych aplikacji lub ¼róde³." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Wy¶wietlaæ terminy?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Wy¶wietlaæ priorytety?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Wy¶wietlaæ alarmy zadañ?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Wy¶wietlaæ kategorie zadañ?" + +#: config/prefs.php.dist:72 +msgid "Show task list options panel?" +msgstr "Wy¶wietlaæ panel opcji listy zadañ?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Wy¶wietlaæ nazwê listy zadañ?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Wy¶wietlaj zadania z tych kategori" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Wy¶wietlaj zadania z tych list zadañ" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Sortuj po kategorii" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Sortuj po statusie ukoñczenia" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Sortuj po terminie" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Sortuj po nazwie" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Sortuj po priorytecie" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Sortuj po nazwie u¿ytkownika" + +#: config/prefs.php.dist:113 +msgid "Sort direction:" +msgstr "Kierunek sortowania:" + +#: config/prefs.php.dist:87 +msgid "Sort tasks by:" +msgstr "Sortuj zadania wed³ug:" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Data rozpoczêcia" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Nie okre¶lono daty rozpoczêcia." + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Alarm zadania" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Alarm zadania?" + +#: lib/Forms/task.php:65 +msgid "Task List" +msgstr "Lista zadañ" + +#: config/prefs.php.dist:27 config/prefs.php.dist:34 config/prefs.php.dist:49 +msgid "Task List and Share Options" +msgstr "Opcje listy zadañ i udzia³ów" + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Listy zadañ" + +#: config/prefs.php.dist:82 config/prefs.php.dist:97 +msgid "Task Name" +msgstr "Nazwa zadania" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Notatka zadania" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Notatka zadania?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Wyszukiwanie zadañ" + +#: lib/Nag.php:627 +msgid "Task added:" +msgstr "Dodano zadanie:" + +#: lib/Nag.php:637 +msgid "Task deleted:" +msgstr "Usuniêto zadanie:" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Lista zadañ musi posiadaæ nazwê." + +#: lib/Nag.php:632 +msgid "Task modified:" +msgstr "Zmodyfikowano zadanie:" + +#: view.php:43 task.php:85 +msgid "Task not found." +msgstr "Nie znaleziono zadania." + +#: config/prefs.php.dist:86 config/prefs.php.dist:101 +msgid "Tasklist" +msgstr "Lista zadañ" + +#: templates/panel.inc:30 templates/panel.inc:31 +#: templates/tasklists/tasklists.inc:48 +msgid "Tasklists" +msgstr "Listy zadañ" + +#: templates/tasklists/tasklists.inc:50 +msgid "Tasklists:" +msgstr "Listy zadañ:" + +#: lib/api.php:728 +msgid "Tasks" +msgstr "Zadania" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Podsumowanie zadañ" + +#: data.php:192 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Plik %s nie zawiera³ ¿adnych zadañ." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Backend zadañ nie jest obecnie dostêpny." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Backend zadañ nie jest obecnie dostêpny: %s" + +#: lib/Forms/task.php:130 +msgid "The alarm value must not be empty." +msgstr "Warto¶æ alarmu nie mo¿e byæ pusta." + +#: lib/Nag.php:628 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "Zadanie \"%s\" zosta³o dodane do listy zadañ \"%s\" z terminem: %s." + +#: lib/Nag.php:638 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "Zadanie \"%s\" zosta³o usuniête z listy zadañ \"%s\" z terminem: %s." + +#: lib/Nag.php:633 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"Zadanie \"%s\" zosta³o poprawione na li¶cie zadañ \"%s\" z terminem: %s." + +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Lista zadañ \"%s\" nie mo¿e zostaæ utworzona: %s" + +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Lista zadañ \"%s\" nie mo¿e zostaæ zapisana: %s" + +#: tasklists.php:47 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Lista zadañ \"%s\" zosta³a utworzona." + +#: tasklists.php:81 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Lista zadañ \"%s\" zosta³a usuniêta." + +#: tasklists.php:58 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Lista zadañ \"%s\" zosta³a zapisana." + +#: config/prefs.php.dist:102 +msgid "Then:" +msgstr "Nastêpnie:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Nie ma zadañ spe³niaj±cych podane kryteria." + +#: task.php:222 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Wyst±pi³ problem przy zmianie statusu %s: %s" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Wyst±pi³ problem przy usuwaniu %s: %s" + +#: task.php:189 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Wyst±pi³ problem przy zapisywaniu zadania: %s." + +#: data.php:195 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Wyst±pi³ b³±d podczas importu danych: %s" + +#: lib/api.php:447 lib/api.php:661 +msgid "There was an error importing the iCalendar data." +msgstr "Wyst±pi³ b³±d podczas importu danych w formacie iCalendar." + +#: data.php:79 +msgid "There were no tasks to export." +msgstr "Nie by³o zadañ do wyeksportowania." + +#: data.php:125 +msgid "This file format is not supported." +msgstr "Ten format pliku nie jest wspierany." + +#: tasklists.php:77 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Nie mo¿na usun±æ \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Nie mo¿na za³adowaæ definicji %s." + +#: lib/Nag.php:847 lib/Nag.php:848 lib/Nag.php:862 lib/Nag.php:863 +#: lib/Forms/task.php:78 lib/Block/summary.php:31 lib/Block/summary.php:215 +#: templates/list/task_summaries.inc:62 templates/view/task.inc:9 +msgid "Unfiled" +msgstr "Niewype³niona" + +#: lib/api.php:518 lib/api.php:576 lib/api.php:698 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Niewspierany rodzaj zawarto¶ci: %s" + +#: lib/Driver.php:930 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Chcemy przypomnieæ Ci o tym terminie zadania.\n" +"\n" +"%s\n" +"\n" +"Data: %s\n" +"Czas: %s\n" +"\n" +"%s" + +#: lib/Nag.php:410 lib/UI/VarRenderer/nag.php:123 +msgid "Week(s)" +msgstr "Tygodni" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Do której listy zadañ powinny zostaæ dodane zadania?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:89 +msgid "Year" +msgstr "Rok" + +#: task.php:61 data.php:41 data.php:150 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Nie masz zezwolenia aby utworzyæ wiêcej ni¿ %d zadañ." + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "Nie masz uprawnieñ aby wy¶wietliæ tê listê zadañ." + +#: tasklists.php:84 +msgid "You must select a task list to be deleted." +msgstr "Musisz wybraæ listê zadañ do usuniêcia." + +#: templates/tasklists/tasklists.inc:37 +msgid "You must select a tasklist to be deleted." +msgstr "Musisz wybraæ listê zadañ do usuniêcia." + +#: lib/Nag.php:628 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Za¿±da³e¶ aby Cie poinformowaæ gdy zadania zostan± dodane do Twojej listy " +"zadañ." + +#: lib/Nag.php:638 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Za¿±da³e¶ aby Cie poinformowaæ gdy zadania zostan± usuniête z Twojej listy " +"zadañ." + +#: lib/Nag.php:633 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Za¿±da³e¶ aby Cie poinformowaæ gdy zadania zostan± zmienione na Twojej " +"li¶cie zadañ." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Twoja domy¶lna lista zadañ:" + +#: templates/panel.inc:43 +msgid "[Manage My Tasklists]" +msgstr "[Zarz±dzaj moimi listami zadañ]" + +#: lib/Block/summary.php:101 lib/Block/summary.php:199 +#: templates/list/task_summaries.inc:46 +msgid "[none]" +msgstr "[brak]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "Wszystkie z_adania" + +#: list.php:112 +msgid "_All tasks" +msgstr "Wszystkie z_adania" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "Kategoria" + +#: view.php:98 +msgid "_Complete" +msgstr "Zakoñcz" + +#: list.php:115 +msgid "_Completed tasks" +msgstr "Zadania ukoñczone" + +#: view.php:105 +msgid "_Delete" +msgstr "Usuñ" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "Opis" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "Termin" + +#: view.php:101 +msgid "_Edit" +msgstr "_Edytuj" + +#: list.php:114 +msgid "_Future tasks" +msgstr "Przysz³e zadania" + +#: lib/Nag.php:550 +msgid "_Import/Export" +msgstr "_Import/Eksport" + +#: lib/Nag.php:537 +msgid "_List Tasks" +msgstr "_Lista zadañ" + +#: lib/Nag.php:542 +msgid "_New Task" +msgstr "_Nowe zadanie" + +#: lib/Nag.php:555 +msgid "_Print" +msgstr "Drukuj" + +#: lib/Nag.php:546 +msgid "_Search" +msgstr "_Szukaj" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Lista zadañ" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "brak czasu" + +#: data.php:99 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "zadania.csv" + +#: data.php:110 +msgid "tasks.ics" +msgstr "zadania.ics" diff --git a/nag/po/pt_BR.po b/nag/po/pt_BR.po new file mode 100644 index 000000000..6565a6b40 --- /dev/null +++ b/nag/po/pt_BR.po @@ -0,0 +1,1319 @@ +# translation of pt_BR.po to Português brasileiro +# This file is distributed under the same license as the Nag package. +# Copyright YEAR Horde Project. +# +# Fabio Gomes , 2005. +# Luis Felipe Marzagao , 2008. +msgid "" +msgstr "" +"Project-Id-Version: pt_BR\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-07-06 23:43-0300\n" +"PO-Revision-Date: 2008-07-07 00:09-0300\n" +"Last-Translator: Luis Felipe Marzagao \n" +"Language-Team: Português brasileiro \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: templates/view/task.inc:39 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s subtarefas incluídas)" + +#: lib/Nag.php:76 +#, php-format +msgid "%d hour" +msgstr "%d hora" + +#: lib/Nag.php:78 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d hora, %d minuto" + +#: lib/Nag.php:80 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d hora, %d minutos" + +#: lib/Nag.php:68 +#, php-format +msgid "%d hours" +msgstr "%d horas" + +#: lib/Nag.php:70 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d horas, %d minuto" + +#: lib/Nag.php:72 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d horas, %d minutos" + +#: lib/Nag.php:86 +#, php-format +msgid "%d minute" +msgstr "%d minuto" + +#: lib/Nag.php:88 +#, php-format +msgid "%d minutes" +msgstr "%d minutos" + +#: lib/Nag.php:398 +#, php-format +msgid "%s at %s" +msgstr "%s à %s" + +#: lib/Nag.php:658 lib/Block/summary.php:124 lib/Block/tree_alarms.php:41 +#, php-format +msgid "%s is due in %s" +msgstr "%s vencerá em %s" + +#: lib/Nag.php:656 lib/Block/summary.php:121 lib/Block/tree_alarms.php:43 +#, php-format +msgid "%s is due now." +msgstr "%s está vencido agora." + +#: task.php:240 +#, php-format +msgid "%s is now incomplete." +msgstr "%s está compelto agora." + +#: data.php:217 +#, php-format +msgid "%s successfully imported" +msgstr "%s importado com sucesso" + +#: lib/Nag.php:584 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "Lista de Tarefas de %s" + +#: lib/Nag.php:349 lib/Forms/task.php:84 +msgid "(highest)" +msgstr "(altíssima)" + +#: lib/Nag.php:349 lib/Forms/task.php:85 +msgid "(lowest)" +msgstr "(baixíssima)" + +#: task.php:224 +#, php-format +msgid "Access denied completing task %s." +msgstr "Acesso negado ao completar a tarefa %s." + +#: task.php:27 +msgid "Access denied deleting task." +msgstr "Acesso negado ao apagar a tarefa." + +#: task.php:91 task.php:97 +msgid "Access denied editing task." +msgstr "Acesso negado ao editar a tarefa." + +#: task.php:89 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Acesso negado ao editar a tarefa: %s" + +#: task.php:171 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Acesso negado ao mover a tarefa para %s." + +#: task.php:174 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Acesso negado ao remover a tarefa de %s." + +#: task.php:132 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Acesso negado ao gravar a tarefa em %s." + +#: task.php:128 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Acesso negado ao gravar a tarefa: %s" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:115 +msgid "Alarm" +msgstr "Aviso" + +#: templates/data/export.inc:34 config/prefs.php.dist:208 +msgid "All tasks" +msgstr "Todas tarefas" + +#: lib/Block/summary.php:76 +msgid "Always show completed and future tasks?" +msgstr "Sempre mostrar tarefas completadas e futuras?" + +#: lib/Block/summary.php:72 +msgid "Always show overdue tasks?" +msgstr "Sempre exibir tarefas vencidas?" + +#: config/prefs.php.dist:125 +msgid "Ascending" +msgstr "Ascendente" + +#: data.php:55 templates/view/task.inc:12 templates/list/task_headers.inc:56 +#: lib/Forms/task.php:110 config/prefs.php.dist:71 config/prefs.php.dist:98 +#: config/prefs.php.dist:114 +msgid "Assignee" +msgstr "Assinante" + +#: lib/Block/summary.php:44 +msgid "Block title" +msgstr "Título do bloco" + +#: data.php:30 +msgid "CSV" +msgstr "CSV" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Calendário" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Cancelar" + +#: templates/list/task_headers.inc:60 +msgid "Cat_egory" +msgstr "Cate_goria" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:102 +#: lib/Forms/task.php:107 config/prefs.php.dist:73 config/prefs.php.dist:95 +#: config/prefs.php.dist:111 +msgid "Category" +msgstr "Categoria" + +#: tasklists/index.php:56 templates/tasklist_list.php:33 +msgid "Change Permissions" +msgstr "Alterar Permissões" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Altera a ordem da sua lista de tarefas e as opções de visualização." + +#: config/prefs.php.dist:187 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Escolha como deseja receber lembretes para tarefas com alarme:" + +#: config/prefs.php.dist:178 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Escolha se deseja ser notificado por e-mail sobre tarefas novas, editadas e " +"apagadas:" + +#: config/prefs.php.dist:43 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Escolha se deseja ser notificado sobre alterações de tarefas e alarmes de " +"tarefas." + +#: config/prefs.php.dist:36 +msgid "Choose your default task list." +msgstr "Escolha sua lista de tarefas padrão." + +#: templates/tasklist_list.php:29 templates/tasklist_list.php:30 +msgid "Click or copy this URL to display this task list" +msgstr "Clique ou copie (n)esta URL para exibir esta lista de tarefas" + +#: templates/panel.inc:44 +msgid "Close" +msgstr "Fechar" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Fechar Pesquisa" + +#: view.php:114 +msgid "Complete" +msgstr "Encerrar" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:192 +#, php-format +msgid "Complete \"%s\"" +msgstr "Completar \"%s\"" + +#: templates/view/task.inc:46 +msgid "Complete Task" +msgstr "Tarefa Encerrada" + +#: config/prefs.php.dist:210 +msgid "Complete tasks" +msgstr "Tarefas encerradas" + +#: lib/Nag.php:413 lib/Block/summary.php:190 +msgid "Completed" +msgstr "Encerrada" + +#: task.php:238 +#, php-format +msgid "Completed %s." +msgstr "%s encerrada." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Tarefas Completadas" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Tarefa mãe completada, marque-a como incompleta antes" + +#: templates/data/export.inc:37 +msgid "Completed tasks" +msgstr "Tarefas completadas" + +#: templates/view/task.inc:42 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:121 config/prefs.php.dist:97 config/prefs.php.dist:113 +msgid "Completed?" +msgstr "Encerrada?" + +#: data.php:63 +msgid "Completion Date" +msgstr "Data de Cumprimento" + +#: data.php:62 +msgid "Completion Status" +msgstr "Situação de Encerramento" + +#: lib/api.php:504 lib/api.php:755 +#, php-format +msgid "Connection failed: %s" +msgstr "A conexão falhou: %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Criar" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Criar Lista de Tarefas" + +#: templates/tasklist_list.php:9 +msgid "Create a new Task List" +msgstr "Criar uma nova Lista de Tarefas" + +#: templates/view/task.inc:61 +msgid "Created" +msgstr "Criado" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Dia" + +#: lib/Nag.php:445 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Dia(s)" + +#: config/prefs.php.dist:35 +msgid "Default Task List" +msgstr "Lista de Tarefas Padrão" + +#: config/prefs.php.dist:29 +msgid "Defaults for new tasks" +msgstr "Padrões para novas tarefas" + +#: lib/Forms/task.php:114 +msgid "Delay Start Until" +msgstr "Atrasar Início Até" + +#: view.php:121 tasklists/index.php:57 templates/tasklist_list.php:35 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Excluir" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "Excluir %s" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Confirmação de Exclusão" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Comportamento do botão de exclusão" + +#: task.php:112 lib/Forms/task.php:126 lib/Forms/task.php:153 +msgid "Delete this task" +msgstr "Excluir esta tarefa" + +#: task.php:37 +#, php-format +msgid "Deleted %s." +msgstr "%s excluída." + +#: lib/api.php:737 +msgid "Deleting entire tasklists is not supported." +msgstr "Não é possível apagar listas inteiras de tarefas." + +#: config/prefs.php.dist:126 +msgid "Descending" +msgstr "Descendente" + +#: data.php:53 lib/Forms/EditTaskList.php:44 lib/Forms/task.php:122 +#: lib/Forms/CreateTaskList.php:37 +msgid "Description" +msgstr "Descrição" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Opções de Exibição" + +#: templates/tasklist_list.php:18 +msgid "Display URL" +msgstr "Exibir URL" + +#: config/prefs.php.dist:136 +msgid "Do you want to confirm deleting entries?" +msgstr "Você deseja confirmar a exclusão de registros?" + +#: data.php:56 templates/view/task.inc:26 lib/Forms/task.php:113 +msgid "Due By" +msgstr "Vencimento Em" + +#: config/prefs.php.dist:72 config/prefs.php.dist:96 config/prefs.php.dist:112 +msgid "Due Date" +msgstr "Data de Vencimento" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Vencimento especificado." + +#: view.php:117 tasklists/index.php:55 templates/tasklist_list.php:31 +msgid "Edit" +msgstr "Editar" + +#: templates/list/task_summaries.inc:39 lib/Block/summary.php:182 +#, php-format +msgid "Edit \"%s\"" +msgstr "Editar \"%s\"" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "Editar %s" + +#: templates/list/task_headers.inc:43 +msgid "Edit Task" +msgstr "Editar Tarefa" + +#: templates/list/task_headers.inc:65 +msgid "Edit categories and colors" +msgstr "Editar categorias e cores" + +#: task.php:102 task.php:116 +#, php-format +msgid "Edit: %s" +msgstr "Editar: %s" + +#: task.php:20 +#, php-format +msgid "Error deleting task: %s" +msgstr "Erro ao apagar tarefa: %s" + +#: data.php:61 templates/view/task.inc:38 lib/Forms/task.php:120 +msgid "Estimated Time" +msgstr "Tempo Estimado" + +#: templates/data/export.inc:41 +msgid "Export" +msgstr "Exportar" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Exportar Tarefas" + +#: config/prefs.php.dist:57 +msgid "External Data" +msgstr "Dados Externos" + +#: templates/data/export.inc:36 +msgid "Future tasks" +msgstr "Tarefas futuras" + +#: config/prefs.php.dist:12 config/prefs.php.dist:20 config/prefs.php.dist:27 +msgid "General Options" +msgstr "Opções Gerais" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Hora" + +#: lib/Nag.php:448 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Hora(s)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importar Tarefas, Passo %d" + +#: data.php:223 +msgid "Import/Export Tasks" +msgstr "Importar/Exportar Tarefas" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Tarefas in_completas" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Tarefas Incompletas" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Subtarefas incompletas, complete-as primeiro" + +#: templates/data/export.inc:35 config/prefs.php.dist:209 +msgid "Incomplete tasks" +msgstr "Tarefas incompletas" + +#: lib/api.php:432 +msgid "Invalid tasklist file requested." +msgstr "Arquivo de lista de tarefas requisitado é inválido." + +#: lib/api.php:571 +msgid "Invalid tasklist name supplied." +msgstr "Nome fornecido de lista de tarefas inválido." + +#: lib/api.php:448 +msgid "Invalid tasklist requested." +msgstr "Requisitada lista de tarefas inválida." + +#: templates/view/task.inc:68 +msgid "Last Modified" +msgstr "Última Modificação" + +#: tasklists/index.php:61 templates/tasklist_list.php:2 +msgid "Manage Task Lists" +msgstr "Gerenciar Listas de Tarefas" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Marcar \"%s\" como incompleto" + +#: templates/view/task.inc:48 +msgid "Mark as incomplete" +msgstr "Marcar como incompleto" + +#: lib/api.php:125 +msgid "Maximum Number of Tasks" +msgstr "Número Máximo de Tarefas" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Alarmes de Menu" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Lista de Menus" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minuto" + +#: lib/Nag.php:451 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minuto(s)" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Mês" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Mais Opções..." + +#: lib/api.php:1230 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Múltiplos componentes iCalendar encontrados; somente um vTodo é suportado." + +#: templates/panel.inc:72 +msgid "My Task Lists:" +msgstr "Minhas Listas de Tarefas:" + +#: list.php:34 +msgid "My Tasks" +msgstr "Minhas Tarefas" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "_Nome" + +#: templates/list/task_headers.inc:46 +msgid "Na_me" +msgstr "_Nome" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: Não foi possível encontrar a tarefa %s" + +#: data.php:52 lib/Forms/EditTaskList.php:43 lib/Forms/task.php:91 +#: lib/Forms/CreateTaskList.php:36 +msgid "Name" +msgstr "Nome" + +#: task.php:81 task.php:116 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Nova Tarefa" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Próxima" + +#: config/prefs.php.dist:174 +msgid "No" +msgstr "Não" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Sem atraso" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Sem data de vencimento." + +#: lib/api.php:604 lib/api.php:953 lib/api.php:1011 lib/api.php:1223 +msgid "No iCalendar data was found." +msgstr "Nenhum dado iCalendar foi encontrado." + +#: lib/Forms/task.php:53 +msgid "No parent task" +msgstr "Sem tarefa mãe" + +#: lib/Nag.php:673 +msgid "No task lists are available to guests." +msgstr "Nenhuma lista de tarefas está disponível para convidados." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Nenhuma tarefa coincide" + +#: lib/Block/summary.php:250 +msgid "No tasks to display" +msgstr "Nenhuma tarefa para exibir" + +#: lib/Nag.php:455 lib/Forms/task.php:111 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Nenhuma" + +#: lib/Nag.php:414 +msgid "Not Completed" +msgstr "Não Encerrada" + +#: templates/view/task.inc:18 +msgid "Not Private" +msgstr "Não Privado" + +#: lib/api.php:811 +msgid "Not configured" +msgstr "Não configurado" + +#: config/prefs.php.dist:42 +msgid "Notifications" +msgstr "Notificações" + +#: config/prefs.php.dist:176 +msgid "On all shown task lists" +msgstr "Em todas as listas de tarefas exibidas" + +#: config/prefs.php.dist:177 +msgid "On all task lists I have read access to" +msgstr "Em todas as listas de tarefas em que eu tenha permissão de leitura" + +#: config/prefs.php.dist:175 +msgid "On my task lists only" +msgstr "Apenas em minhas listas de tarefas" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "P_rioridade" + +#: lib/Forms/task.php:98 +msgid "Parent task" +msgstr "Tarefa mãe" + +#: lib/api.php:820 lib/api.php:858 lib/api.php:891 lib/api.php:927 +#: lib/api.php:1049 lib/api.php:1104 lib/api.php:1168 lib/api.php:1205 +#: lib/api.php:1318 lib/api.php:1365 +msgid "Permission Denied" +msgstr "Permissão Negada" + +#: lib/api.php:256 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Permissão negada" + +#: data.php:59 templates/view/task.inc:34 lib/Forms/task.php:117 +#: config/prefs.php.dist:70 config/prefs.php.dist:93 config/prefs.php.dist:109 +msgid "Priority" +msgstr "Prioridade" + +#: templates/view/task.inc:18 lib/Driver.php:903 +msgid "Private" +msgstr "Privado" + +#: data.php:60 lib/Driver.php:901 +msgid "Private Task" +msgstr "Tarefa Privada" + +#: templates/view/task.inc:16 lib/Forms/task.php:112 +msgid "Private?" +msgstr "Privada?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"Realmente apagar a lista de tarefas \"%s\"? Isto não pode ser desfeito e " +"todos os dados nesta lista de tarefas serão permanentemente removidos." + +#: view.php:121 +msgid "Really delete this task?" +msgstr "Realmente apagar esta tarefa?" + +#: templates/panel.inc:90 lib/Forms/EditTaskList.php:46 lib/Forms/task.php:124 +#: lib/Forms/task.php:151 +msgid "Save" +msgstr "Gravar" + +#: task.php:203 +#, php-format +msgid "Saved %s." +msgstr "%s gravado." + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Pesquisar" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Pesquisar Em:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Pesquisar _Texto:" + +#: templates/panel.inc:60 +msgid "Search for Task Lists:" +msgstr "Pesquisar por Listas de Tarefas:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Pesquisar:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Pesquisa: Resultados para \"%s\"" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Selecione uma data" + +#: config/prefs.php.dist:74 +msgid "Select the columns that should be shown in the list view:" +msgstr "Selecione as colunas que serão mostradas na exibição de lista:" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Selecione o formato para exportar:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Selecione o arquivo para importar:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Selecione o formato do arquivo de origem:" + +#: templates/data/export.inc:20 +msgid "Select the task list(s) to export from:" +msgstr "Selecione a(s) lista(s) de tarefas de onde exportar:" + +#: templates/data/export.inc:32 +msgid "Select the task states to export:" +msgstr "Selecione os estados de tarefas para exportar:" + +#: templates/panel.inc:81 +msgid "Shared Task Lists:" +msgstr "Listas de Tarefas Compartilhadas:" + +#: lib/Block/summary.php:52 +msgid "Show action buttons?" +msgstr "Exibir botões de ação?" + +#: config/prefs.php.dist:211 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"Exibir encerradas, incompletas, ou todas as tarefas na lista de tarefas?" + +#: config/prefs.php.dist:198 +msgid "Show data from any of these other applications in your task list?" +msgstr "" +"Exibir dados de qualquer destas outras aplicações na sua lista de tarefas?" + +#: config/prefs.php.dist:58 +msgid "Show data from other applications or sources." +msgstr "Exibir dados de outras aplicações ou fontes." + +#: lib/Block/summary.php:56 +msgid "Show due dates?" +msgstr "Exibir datas de vencimento?" + +#: lib/Block/summary.php:48 +msgid "Show priorities?" +msgstr "Exibir prioridades?" + +#: lib/Block/summary.php:64 +msgid "Show task alarms?" +msgstr "Exibir avisos da tarefa?" + +#: lib/Block/summary.php:68 +msgid "Show task category?" +msgstr "Exibir categoria da tarefa?" + +#: config/prefs.php.dist:84 +msgid "Show task list options panel?" +msgstr "Exibir o painel de opções de listas de tarefas?" + +#: lib/Block/summary.php:60 +msgid "Show tasklist name?" +msgstr "Exibir nome da lista de tarefas?" + +#: lib/Block/summary.php:85 +msgid "Show tasks from these categories" +msgstr "Exibir tarefas destas categorias" + +#: lib/Block/summary.php:80 +msgid "Show tasks from these tasklists" +msgstr "Exibir tarefas destas listas de tarefas" + +#: templates/list/task_headers.inc:56 +msgid "Sort by Assignee" +msgstr "Ordenar por Assinante" + +#: templates/list/task_headers.inc:60 +msgid "Sort by Category" +msgstr "Ordenar por Categoria" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Ordenar por Situação de Conclusão" + +#: templates/list/task_headers.inc:52 +msgid "Sort by Due Date" +msgstr "Ordenar por Data de Vencimento" + +#: templates/list/task_headers.inc:46 +msgid "Sort by Name" +msgstr "Ordenar por Nome" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Ordenar por Prioridade" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Ordenar por Nome de Usuário" + +#: config/prefs.php.dist:127 +msgid "Sort direction:" +msgstr "Direção de ordenação:" + +#: config/prefs.php.dist:100 +msgid "Sort tasks by:" +msgstr "Ordenar tarefas por:" + +#: data.php:58 +msgid "Start" +msgstr "Iniciar" + +#: templates/view/task.inc:22 +msgid "Start Date" +msgstr "Data Inicial" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Data de início especificada." + +#: templates/tasklist_list.php:19 +msgid "Subscription URL" +msgstr "URL de assinatura" + +#: templates/list/task_summaries.inc:61 +msgid "Task Alarm" +msgstr "Aviso da Tarefa" + +#: templates/list/task_headers.inc:49 +msgid "Task Alarm?" +msgstr "Avisar sobre a Tarefa?" + +#: config/prefs.php.dist:28 +msgid "Task Defaults" +msgstr "Padrões da Tarefa" + +#: lib/Driver/sql.php:100 +msgid "Task ID not found" +msgstr "ID da Tarefa não encontrado" + +#: templates/tasklist_list.php:17 lib/Forms/task.php:94 +#: config/prefs.php.dist:69 config/prefs.php.dist:99 config/prefs.php.dist:115 +msgid "Task List" +msgstr "Lista de Tarefas" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Informações da Lista de Tarefas" + +#: templates/tasklist_list.php:14 +msgid "Task List List" +msgstr "Lista das Listas de Tarefas" + +#: config/prefs.php.dist:34 config/prefs.php.dist:41 config/prefs.php.dist:56 +msgid "Task List and Share Options" +msgstr "Opções de Listagem e Compartilhamento de Tarefas" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "Proprietário da Lista de Tarefas %s." + +#: templates/panel.inc:54 templates/panel.inc:55 +msgid "Task Lists" +msgstr "Listas de Tarefas" + +#: config/prefs.php.dist:94 config/prefs.php.dist:110 +msgid "Task Name" +msgstr "Nome da Tarefa" + +#: templates/list/task_summaries.inc:59 +msgid "Task Note" +msgstr "Anotações da Tarefa" + +#: templates/list/task_headers.inc:48 +msgid "Task Note?" +msgstr "Redigir uma Nota?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Pesquisa de Tarefa" + +#: lib/Driver/sql.php:136 +msgid "Task UID not found" +msgstr "UID da tarefa não encontrada" + +#: lib/Nag.php:698 +msgid "Task added:" +msgstr "Tarefa adicionada:" + +#: lib/Nag.php:708 +msgid "Task deleted:" +msgstr "Tarefa apagada:" + +#: lib/Nag.php:703 +msgid "Task modified:" +msgstr "Tarefa modificada:" + +#: task.php:95 view.php:43 +msgid "Task not found." +msgstr "Tarefa não encontrada." + +#: lib/api.php:749 +msgid "Tasklist does not exist or no permission to delete" +msgstr "Lista de Tarefas não existe ou nenhuma permissão para apagar" + +#: lib/api.php:577 +msgid "Tasklist does not exist or no permission to edit" +msgstr "Lista de Tarefas não existe ou nenhuma permissão para editar" + +#: lib/api.php:1287 +msgid "Tasks" +msgstr "Tarefas" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Resumo das Tarefas" + +#: lib/api.php:394 +#, php-format +msgid "Tasks from %s" +msgstr "Tarefas de %s" + +#: data.php:211 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "O arquivo %s não continha nenhuma tarefa." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "A estrutura de Tarefas não está disponível." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "A estrutura de Tarefas não está disponível: %s" + +#: lib/Forms/task.php:184 +msgid "The alarm value must not be empty." +msgstr "O valor do alarme não pode estar vazio." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "A hora atual" + +#: lib/Nag.php:699 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"A tarefa \"%s\" foi adicionada na lista de tarefas \"%s\", com uma data de " +"vencimento de: %s." + +#: lib/Nag.php:709 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"A tarefa \"%s\" foi apagada da lista de tarefas \"%s\", com uma data de " +"vencimento de: %s." + +#: lib/Nag.php:704 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"A tarefa \"%s\" foi editada na lista de tarefas \"%s\", com uma data de " +"vencimento de: %s." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "A lista de tarefas \"%s\" foi criada." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "A lista de tarefas \"%s\" foi excluída." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "A lista de tarefas \"%s\" foi renomeada para \"%s\"." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "A lista de tarefas \"%s\" foi gravada." + +#: config/prefs.php.dist:116 +msgid "Then:" +msgstr "Então:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Não existem tarefas correspondentes ao critério atual." + +#: task.php:234 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Houve um problema ao encerrar %s: %s" + +#: task.php:33 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Houve um problema ao excluir %s: %s" + +#: task.php:201 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Houve um problema ao gravar a tarefa: %s." + +#: data.php:214 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Houve um erro ao importar os dados: %s" + +#: lib/api.php:596 lib/api.php:945 lib/api.php:1217 +msgid "There was an error importing the iCalendar data." +msgstr "Houve um erro ao importar os dados do iCalendar." + +#: lib/api.php:206 +#, php-format +msgid "There was an error removing notes for %s. Details have been logged." +msgstr "" +"Houve um erro ao remover anotações para %s. Detalhes foram registrados no " +"log." + +#: data.php:94 +msgid "There were no tasks to export." +msgstr "Não existiam tarefas para exportar." + +#: data.php:143 +msgid "This file format is not supported." +msgstr "Este formato de arquivo não é suportado." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "Esta lista de tarefas não pode ser apagada." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" +"Para assinar esta lista de tarefas a partir de outro programa, use esta URL:" + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Impossível excluir \"%s\": %s" + +#: lib/api.php:770 +#, php-format +msgid "Unable to delete tasklist \"%s\": %s" +msgstr "Não é possível apagar a lista de tarefas \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Impossível carregar a definição de %s." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "Não é possível gravar a lista de tarefas \"%s\": %s" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:72 +#: lib/Nag.php:940 lib/Nag.php:941 lib/Nag.php:955 lib/Nag.php:956 +#: lib/Forms/task.php:107 lib/Block/summary.php:35 lib/Block/summary.php:243 +msgid "Unfiled" +msgstr "Normal" + +#: data.php:64 +msgid "Unique ID" +msgstr "ID Único" + +#: lib/api.php:703 lib/api.php:1018 lib/api.php:1076 lib/api.php:1130 +#: lib/api.php:1255 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Tipo de Conteúdo não suportado: %s" + +#: lib/Driver.php:1080 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Gostaríamos de lembrá-lo do vencimento desta tarefa.\n" +"\n" +"%s\n" +"\n" +"Data: %s\n" +"Horário: %s\n" +"\n" +"%s" + +#: lib/Nag.php:442 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Semana(s)" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Qual o horário de vencimento padrão para as tarefas?" + +#: config/prefs.php.dist:154 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Ao criar uma nova tarefa, definir o vencimento para quantos dias (0 " +"significa hoje)?" + +#: config/prefs.php.dist:145 +msgid "When creating a new task, should it default to having a due date?" +msgstr "" +"Ao criar uma nova tarefa, deseja que ela tenha sempre uma data de vencimento?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Em qual lista de tarefas deverão ser adicionadas as tarefas?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Ano" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Você não tem permissão para alterar esta lista de tarefas." + +#: data.php:41 data.php:168 task.php:68 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Você não pode criar mais do que %d tarefas." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Você não pode apagar esta lista de tarefas." + +#: lib/api.php:143 +msgid "You are not allowed to remove user data." +msgstr "Você não pode remover dados do usuário." + +#: view.php:54 +msgid "You do not have permission to view this tasklist." +msgstr "Você não tem permissão de visualizar esta lista de tarefas." + +#: lib/Nag.php:699 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Você requisitou para ser notificado quando tarefas forem adicionadas às suas " +"listas de tarefas." + +#: lib/Nag.php:709 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Você requisitou para ser notificado quando tarefas forem apagadas das suas " +"listas de tarefas." + +#: lib/Nag.php:704 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Você requisitou para ser notificado quando tarefas forem editadas nas suas " +"listas de tarefas." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Sua lista de tarefas padrão:" + +#: templates/panel.inc:67 +msgid "[Manage Task Lists]" +msgstr "[Gerenciar Listas de Tarefas]" + +#: templates/list/task_summaries.inc:49 lib/Block/summary.php:118 +#: lib/Block/summary.php:226 +msgid "[none]" +msgstr "[nenhuma]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "Tod_as as Tarefas" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Todas tarefas" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "Cate_goria" + +#: view.php:114 +msgid "_Complete" +msgstr "_Encerrar" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "Tarefas _Encerradas" + +#: view.php:121 +msgid "_Delete" +msgstr "E_xcluir" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "Des_crição" + +#: templates/list/task_headers.inc:52 +msgid "_Due Date" +msgstr "Data de _Vencimento" + +#: view.php:117 +msgid "_Edit" +msgstr "_Editar" + +#: list.php:113 +msgid "_Future tasks" +msgstr "Tare_fas futuras" + +#: lib/Nag.php:621 +msgid "_Import/Export" +msgstr "_Importar/Exportar" + +#: lib/Nag.php:608 +msgid "_List Tasks" +msgstr "_Listar Tarefas" + +#: lib/Nag.php:613 +msgid "_New Task" +msgstr "Nova Tare_fa" + +#: lib/Nag.php:626 +msgid "_Print" +msgstr "_Imprimir" + +#: lib/Nag.php:617 +msgid "_Search" +msgstr "Pes_quisar" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Li_sta de Tarefas" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "am" + +#: view.php:75 view.php:84 +#, php-format +msgid "by %s" +msgstr "por %s" + +#: view.php:77 view.php:86 +msgid "by me" +msgstr "por mim" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "em %s" + +#: lib/Nag.php:84 +msgid "no time" +msgstr "sem limite" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "pm" + +#: data.php:114 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tarefas.csv" + +#: data.php:128 +msgid "tasks.ics" +msgstr "tarefas.ics" diff --git a/nag/po/pt_PT.po b/nag/po/pt_PT.po new file mode 100644 index 000000000..0cd5e7f4d --- /dev/null +++ b/nag/po/pt_PT.po @@ -0,0 +1,950 @@ +# NAG Portugal Portuguese translation. +# Manuel Menezes de Sequeira , 2005. +# Based on a previous +# translation of pt_BR.po to Brazilian Portuguese +# translation of nag.po to Brazilian Portuguese +# This file is distributed under the same license as the horde package. +# Copyright YEAR Horde Project. +# Fabio Gomes , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: Horde 3.0-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2006-12-26 23:59+0000\n" +"PO-Revision-Date: 2007-01-06 10:34-0000\n" +"Last-Translator: Manuel Menezes de Sequeira \n" +"Language-Team: Portugal Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d hora" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d hora, %d minuto" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d hora, %d minutos" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d horas" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d horas, %d minuto" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d horas, %d minutos" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minuto" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minutos" + +#: templates/list/header.inc:3 +#, php-format +msgid "%d tasks" +msgstr "%d tarefas" + +#: lib/Nag.php:380 +#, php-format +msgid "%s at %s" +msgstr "%s às %s" + +#: lib/Nag.php:532 lib/Block/summary.php:90 +#, php-format +msgid "%s is due in %s" +msgstr "Prazo para %s finda em %s" + +#: lib/Nag.php:530 lib/Block/summary.php:88 +#, php-format +msgid "%s is due now." +msgstr "Prazo para %s finda agora." + +#: data.php:193 +#, php-format +msgid "%s successfully imported" +msgstr "%s importado com sucesso" + +#: tasklists.php:100 lib/base.php:104 +#, php-format +msgid "%s's Task List" +msgstr "Lista de Tarefas de %s" + +#: lib/Nag.php:337 +msgid "(highest)" +msgstr "(mais alta)" + +#: lib/Nag.php:337 +msgid "(lowest)" +msgstr "(mais baixa)" + +#: templates/list/header.inc:3 +msgid "1 task" +msgstr "1 tarefa" + +#: task.php:286 +#, php-format +msgid "Access denied completing task %s." +msgstr "Acesso negado ao completar a tarefa %s." + +#: task.php:260 +#, php-format +msgid "Access denied deleting %s." +msgstr "Acesso negado ao remover %s." + +#: task.php:219 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Acesso negado ao mover a tarefa para %s." + +#: task.php:222 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Acesso negado ao remover a tarefa de %s." + +#: task.php:144 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Acesso negado ao guardar a tarefa em %s." + +#: task.php:142 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Acesso negado ao guardar a tarefa: %s" + +#: task.php:69 +msgid "Adding A New Task" +msgstr "Adicionando Uma Nova Tarefa" + +#: templates/task/task.inc:67 +msgid "Ala_rm" +msgstr "A_viso" + +#: templates/view/task.inc:33 +msgid "Alarm" +msgstr "Aviso" + +#: config/prefs.php.dist:143 +msgid "All tasks" +msgstr "Todas as tarefas" + +#: lib/Block/summary.php:54 +msgid "Always show completed tasks?" +msgstr "Mostrar sempre as tarefas completas?" + +#: lib/Block/summary.php:51 +msgid "Always show overdue tasks?" +msgstr "Mostrar sempre tarefas com prazo excedido?" + +#: config/prefs.php.dist:98 +msgid "Ascending" +msgstr "Crescente" + +#: templates/tasklists/tasklists.inc:102 +msgid "Back to Task List Options" +msgstr "Voltar às Opções de Listas de Tarefas" + +#: data.php:28 +msgid "CSV" +msgstr "CSV" + +#: templates/task/task.inc:56 +msgid "Calendar" +msgstr "Calendário" + +#: templates/list/task_headers.inc:65 +msgid "Cat_egory" +msgstr "Cat_egoria" + +#: data.php:52 templates/view/task.inc:25 config/prefs.php.dist:70 +#: config/prefs.php.dist:85 +msgid "Category" +msgstr "Categoria" + +#: templates/tasklists/tasklists.inc:22 +msgid "Change" +msgstr "Alterar" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Alterar as opções de ordenação e visualização das tarefas." + +#: config/prefs.php.dist:122 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Indique se deseja ser notificado via correio electrónico acerca de tarefas " +"novas, alteradas ou removidas:" + +#: config/prefs.php.dist:36 +msgid "Choose if you want to be notified of new, edited, and deleted tasks." +msgstr "" +"Indique se deseja ser notificado acerca de tarefas novas, alteradas ou " +"removidas." + +#: config/prefs.php.dist:29 +msgid "Choose your default task list." +msgstr "Escolha a sua lista de tarefas por omissão." + +#: templates/search/search.inc:34 +msgid "Clear Form" +msgstr "Limpar Formulário" + +#: templates/task/task.inc:88 +msgid "Co_mpleted?" +msgstr "Co_mpleta?" + +#: templates/view/task.inc:11 +msgid "Complete" +msgstr "Completa" + +#: templates/list/task_summaries.inc:5 lib/Block/summary.php:145 +#, php-format +msgid "Complete \"%s\"" +msgstr "\"%s\" completa" + +#: templates/view/task.inc:44 +msgid "Complete Task" +msgstr "Tarefa Completa" + +#: config/prefs.php.dist:145 +msgid "Complete tasks" +msgstr "Tarefas completas" + +#: lib/Nag.php:395 lib/Block/summary.php:143 +msgid "Completed" +msgstr "Completa" + +#: task.php:295 +#, php-format +msgid "Completed %s." +msgstr "%s completa." + +#: templates/view/task.inc:41 templates/list/task_headers.inc:43 +#: config/prefs.php.dist:72 config/prefs.php.dist:87 +msgid "Completed?" +msgstr "Completa?" + +#: data.php:55 +msgid "Completion Status" +msgstr "Estado de Completude" + +#: lib/api.php:225 +#, php-format +msgid "Connection failed: %s" +msgstr "Ligação falhou: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 +msgid "Create" +msgstr "Criar" + +#: templates/view/task.inc:53 +msgid "Created" +msgstr "Criado" + +#: templates/task/task.inc:76 lib/Nag.php:427 +msgid "Day(s)" +msgstr "Dia(s)" + +#: config/prefs.php.dist:28 +msgid "Default Task List" +msgstr "Lista de Tarefas por Omissão" + +#: templates/tasklists/tasklists.inc:100 templates/view/task.inc:16 +msgid "Delete" +msgstr "Remover" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Confirmação de Remoção" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Comportamento do botão de remoção." + +#: templates/task/task.inc:110 +msgid "Delete this task" +msgstr "Remover esta tarefa" + +#: task.php:268 +#, php-format +msgid "Deleted %s." +msgstr "%s removida." + +#: config/prefs.php.dist:99 +msgid "Descending" +msgstr "Decrescente" + +#: data.php:51 +msgid "Description" +msgstr "Descrição" + +#: templates/tasklists/tasklists.inc:90 +msgid "Description:" +msgstr "Descrição:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Opções de Visualização" + +#: config/prefs.php.dist:109 +msgid "Do you want to confirm deleting entries?" +msgstr "Deseja confirmar a remoção de entradas?" + +#: data.php:53 templates/view/task.inc:29 +msgid "Due By" +msgstr "Prazo Expira em" + +#: config/prefs.php.dist:71 config/prefs.php.dist:86 +msgid "Due Date" +msgstr "Prazo" + +#: templates/task/task.inc:45 +msgid "Due _By" +msgstr "Prazo E_xpira em" + +#: templates/view/task.inc:13 +msgid "Edit" +msgstr "Editar" + +#: templates/list/task_summaries.inc:20 lib/Block/summary.php:140 +#, php-format +msgid "Edit \"%s\"" +msgstr "Editar \"%s\"" + +#: templates/list/task_headers.inc:54 +msgid "Edit Task" +msgstr "Editar Tarefa" + +#: templates/list/task_headers.inc:70 +msgid "Edit categories and colors" +msgstr "Editar categorias e cores" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Exportar" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Exportar Tarefas" + +#: config/prefs.php.dist:47 +msgid "External Data" +msgstr "Dados Externos" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 +msgid "General Options" +msgstr "Opções Gerais" + +#: templates/task/task.inc:75 lib/Nag.php:430 +msgid "Hour(s)" +msgstr "Hora(s)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importar Tarefas, Passo %d" + +#: data.php:199 +msgid "Import/Export Tasks" +msgstr "Importar/Exportar Tarefas" + +#: list.php:88 +msgid "Incom_plete tasks" +msgstr "Tarefas incom_pletas" + +#: config/prefs.php.dist:144 +msgid "Incomplete tasks" +msgstr "Tarefas incompletas" + +#: templates/view/task.inc:60 +msgid "Last Modified" +msgstr "Última Modificação" + +#: lib/api.php:82 +msgid "Maximum Number of Tasks" +msgstr "Número Máximo de Tarefas" + +#: templates/task/task.inc:74 lib/Nag.php:433 +msgid "Minute(s)" +msgstr "Minuto(s)" + +#: task.php:126 +msgid "Modifying:" +msgstr "Modificando:" + +#: lib/api.php:610 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Encontrados múltiplos componentes iCalendar: só se suporta um único vTodo." + +#: list.php:39 +msgid "My Tasks" +msgstr "As Minhas Tarefas" + +#: templates/search/search.inc:25 templates/task/task.inc:17 +msgid "N_ame" +msgstr "N_ome" + +#: templates/list/task_headers.inc:57 +msgid "Na_me" +msgstr "No_me" + +#: data.php:50 +msgid "Name" +msgstr "Nome" + +#: lib/Block/summary.php:18 +msgid "New Task" +msgstr "Nova Tarefa" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Próxima" + +#: config/prefs.php.dist:118 +msgid "No" +msgstr "Não" + +#: templates/task/task.inc:48 +msgid "No due date." +msgstr "Sem prazo." + +#: lib/api.php:404 lib/api.php:448 lib/api.php:603 +msgid "No iCalendar data was found." +msgstr "Dados iCalendar não foram encontrados." + +#: lib/Nag.php:546 +msgid "No task lists are available to guests." +msgstr "Não há listas de tarefas disponíveis para visitas." + +#: lib/Block/summary.php:186 +msgid "No tasks to display" +msgstr "Sem tarefas para mostrar" + +#: templates/task/task.inc:70 lib/Nag.php:437 +msgid "None" +msgstr "Nenhuma" + +#: lib/Nag.php:396 +msgid "Not Completed" +msgstr "Incompleta" + +#: lib/Driver/sql.php:95 lib/Driver/sql.php:134 +msgid "Not found" +msgstr "Não encontrado" + +#: config/prefs.php.dist:35 +msgid "Notifications" +msgstr "Notificações" + +#: config/prefs.php.dist:120 +msgid "On all shown tasklists" +msgstr "Em todas as listas de tarefas" + +#: config/prefs.php.dist:121 +msgid "On all tasklists I have read access to" +msgstr "Em todas as listas de tarefas às quais tenho acesso de leitura" + +#: config/prefs.php.dist:119 +msgid "On my tasklists only" +msgstr "Apenas nas minhas listas de tarefas" + +#: templates/list/task_headers.inc:51 +msgid "P_ri" +msgstr "P_ri" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Permissão" + +#: lib/api.php:378 lib/api.php:485 lib/api.php:548 lib/api.php:585 +msgid "Permission Denied" +msgstr "Permissão Negada" + +#: lib/api.php:106 +msgid "Permission denied" +msgstr "Permissão Negada" + +#: data.php:54 templates/view/task.inc:37 config/prefs.php.dist:68 +#: config/prefs.php.dist:83 +msgid "Priority" +msgstr "Prioridade" + +#: templates/view/task.inc:16 +msgid "Really delete this task?" +msgstr "Deseja mesmo remover esta tarefa?" + +#: templates/list/header.inc:5 +msgid "Refresh List" +msgstr "Actualizar Lista" + +#: templates/tasklists/tasklists.inc:101 +msgid "Reset" +msgstr "Limpar" + +#: templates/task/task.inc:102 +msgid "Save" +msgstr "Guardar" + +#: task.php:243 +#, php-format +msgid "Saved %s." +msgstr "%s guardada." + +#: search.php:14 templates/search/search.inc:6 templates/search/search.inc:33 +msgid "Search" +msgstr "Procurar" + +#: list.php:62 +msgid "Search Results" +msgstr "Resultados da Procura" + +#: templates/search/search.inc:22 +msgid "Search Scope" +msgstr "Escopo de Procura" + +#: templates/search/search.inc:14 +msgid "Search _Text" +msgstr "Procurar _Texto" + +#: templates/task/task.inc:56 +msgid "Select a date" +msgstr "Seleccione uma data" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Seleccione uma lista de tarefas" + +#: templates/menu.inc:8 +msgid "Select tasklists to display:" +msgstr "Seleccionar listas de tarefas a mostrar:" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Seleccione o formato de exportação:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Seleccione o ficheiro a importar:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Seleccione o formato do ficheiro fonte:" + +#: config/prefs.php.dist:59 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "" +"Deve-se mostrar a Lista de Tarefas na sua própria coluna na visualização de " +"Listas?" + +#: lib/Block/summary.php:36 +msgid "Show action buttons?" +msgstr "Mostrar botões de acção?" + +#: config/prefs.php.dist:146 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Mostrar tarefas completas, incompletas ou ambas na lista de tarefas?" + +#: config/prefs.php.dist:133 +msgid "Show data from any of these other applications in your task list?" +msgstr "" +"Mostrar dados de alguma destas outras aplicações na sua lista de tarefas?" + +#: config/prefs.php.dist:48 +msgid "Show data from other applications or sources." +msgstr "Mostrar dados de outras aplicações ou fontes." + +#: lib/Block/summary.php:39 +msgid "Show due dates?" +msgstr "Mostrar prazos?" + +#: lib/Block/summary.php:33 +msgid "Show priorities?" +msgstr "Mostra prioridades?" + +#: lib/Block/summary.php:45 +msgid "Show task alarms?" +msgstr "Mostrar avisos de tarefas?" + +#: lib/Block/summary.php:48 +msgid "Show task category?" +msgstr "Mostrar categoria das tarefas?" + +#: lib/Block/summary.php:42 +msgid "Show tasklist name?" +msgstr "Mostrar nome da lista de tarefas?" + +#: lib/Block/summary.php:57 +msgid "Show tasks from these categories" +msgstr "Mostrar tarefas destas categorias" + +#: templates/list/task_headers.inc:65 +msgid "Sort by Category" +msgstr "Ordenar por Categoria" + +#: templates/list/task_headers.inc:43 +msgid "Sort by Completion Status" +msgstr "Ordenar por Estado de Completude" + +#: templates/list/task_headers.inc:62 +msgid "Sort by Due Date" +msgstr "Ordenar por Prazo" + +#: templates/list/task_headers.inc:57 +msgid "Sort by Name" +msgstr "Ordenar por Nome" + +#: templates/list/task_headers.inc:51 +msgid "Sort by Priority" +msgstr "Ordenar por Prioridade" + +#: templates/list/task_headers.inc:47 +msgid "Sort by User Name" +msgstr "Ordenar por Nome de Utilizador" + +#: config/prefs.php.dist:100 +msgid "Sort direction:" +msgstr "Direcção de ordenação:" + +#: config/prefs.php.dist:74 +msgid "Sort tasks by:" +msgstr "Ordenar tarefas por:" + +#: templates/list/task_summaries.inc:28 +msgid "Task Alarm" +msgstr "Aviso de Tarefa" + +#: templates/list/task_headers.inc:60 +msgid "Task Alarm?" +msgstr "Aviso de Tarefa?" + +#: templates/tasklists/tasklists.inc:66 +msgid "Task List" +msgstr "Lista de Tarefas" + +#: config/prefs.php.dist:27 config/prefs.php.dist:34 config/prefs.php.dist:46 +msgid "Task List and Share Options" +msgstr "Opções de Listas de Tarefas e de Partilhas" + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Nome da Lista de Tarefas:" + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Listas de Tarefas" + +#: config/prefs.php.dist:69 config/prefs.php.dist:84 +msgid "Task Name" +msgstr "Nome da Tarefa" + +#: templates/list/task_summaries.inc:26 +msgid "Task Note" +msgstr "Nota da Tarefa" + +#: templates/list/task_headers.inc:59 +msgid "Task Note?" +msgstr "Nota da Tarefa?" + +#: lib/Nag.php:571 +msgid "Task added:" +msgstr "Tarefa adicionada:" + +# c-format +#: lib/Nag.php:581 +msgid "Task deleted:" +msgstr "Tarefa removida:" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "As listas de tarefas têm de ter um nome." + +#: lib/Nag.php:576 +msgid "Task modified:" +msgstr "Tarefa alterada:" + +#: task.php:128 view.php:43 +msgid "Task not found." +msgstr "A tarefa não foi encontrada." + +#: config/prefs.php.dist:73 config/prefs.php.dist:88 +msgid "Tasklist" +msgstr "Lista de Tarefas" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Sumário das Tarefas" + +#: data.php:187 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "O arquivo %s não contém quaisquer tarefas." + +#: task.php:177 +msgid "The alarm field may only contain integers." +msgstr "O campo do alarme pode apenas conter inteiros." + +#: lib/Nag.php:572 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "" +"A tarefa \"%s\" foi adicionada à sua lista de tarefas \"%s\". O seu prazo " +"final é: %s." + +#: lib/Nag.php:582 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" +"A tarefa \"%s\" da sua lista de tarefas \"%s\" foi removida. O seu prazo " +"final era: %s." + +#: lib/Nag.php:577 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "" +"A tarefa \"%s\" da sua lista de tarefas \"%s\" foi modificada. O seu prazo " +"final é: %s." + +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "A lista de tarefas \"%s\" não pode ser criada: %s" + +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "A lista de tarefas \"%s\" não pode ser guardada: %s" + +# c-format +#: tasklists.php:47 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "A lista de tarefas \"%s\" foi criada." + +#: tasklists.php:81 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "A lista de tarefas \"%s\" foi removida." + +#: tasklists.php:58 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "A lista de tarefas \"%s\" foi guardada." + +#: config/prefs.php.dist:89 +msgid "Then:" +msgstr "E por:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Nenhuma tarefa de acordo com o critério corrente." + +#: task.php:292 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Ocorreu um problema ao completar %s: %s" + +#: task.php:265 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Ocorreu um problema ao remover %s: %s" + +#: task.php:241 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Ocorreu um erro ao guardar a tarefa: %s" + +#: data.php:190 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Ocorreu um erro na importação dos dados: %s" + +#: lib/api.php:396 lib/api.php:597 +msgid "There was an error importing the iCalendar data." +msgstr "Ocorreu um erro na importação dos dados iCalendar." + +#: data.php:77 +msgid "There were no tasks to export." +msgstr "Não há tarefas a exportar." + +#: data.php:121 +msgid "This file format is not supported." +msgstr "Este formato de ficheiro não é suportado." + +#: tasklists.php:77 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Não consigo remover \"%s\": %s" + +#: templates/task/task.inc:103 +msgid "Undo changes" +msgstr "Desfazer alterações" + +#: templates/view/task.inc:26 templates/list/task_summaries.inc:33 +#: lib/Nag.php:791 lib/Nag.php:792 lib/Nag.php:806 lib/Nag.php:807 +#: lib/Block/summary.php:30 lib/Block/summary.php:179 +msgid "Unfiled" +msgstr "Sem categoria" + +#: lib/api.php:455 lib/api.php:512 lib/api.php:628 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Tipo de conteúdo (Contente-Type) não suportado: %s" + +#: templates/task/task.inc:77 lib/Nag.php:424 +msgid "Week(s)" +msgstr "Semana(s)" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "A que lista de tarefas se deve adicionar as tarefas?" + +#: data.php:39 data.php:145 task.php:31 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Não está autorizado a criar mais do que %d tarefas." + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "Não tem permissão para ver esta lista de tarefas." + +#: tasklists.php:84 templates/tasklists/tasklists.inc:48 +msgid "You must select a task list to be deleted." +msgstr "Tem de seleccionar a lista de tarefas a remover." + +#: lib/Nag.php:572 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Solicitou ser notificado quando tarefas forem adicionadas às suas listas de " +"tarefas." + +#: lib/Nag.php:582 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Solicitou ser notificado quando tarefas das suas listas de tarefas forem " +"removidas." + +#: lib/Nag.php:577 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Solicitou ser notificado quando tarefas das suas listas de tarefas forem " +"modificadas." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "A sua lista de tarefas por omissão:" + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "As suas listas de tarefas:" + +#: templates/list/task_summaries.inc:25 lib/Block/summary.php:86 +#: lib/Block/summary.php:169 +msgid "[none]" +msgstr "[nenhuma]" + +#: list.php:87 +msgid "_All tasks" +msgstr "Tod_as as tarefas" + +#: templates/search/search.inc:27 templates/task/task.inc:41 +msgid "_Category" +msgstr "_Categoria" + +#: templates/view/task.inc:11 +msgid "_Complete" +msgstr "_Completar" + +#: list.php:89 +msgid "_Completed tasks" +msgstr "Tarefas _completas" + +#: templates/view/task.inc:16 +msgid "_Delete" +msgstr "_Remover" + +#: templates/search/search.inc:26 templates/task/task.inc:94 +msgid "_Description" +msgstr "_Descrição" + +#: templates/list/task_headers.inc:62 +msgid "_Due Date" +msgstr "Pra_zo" + +#: templates/view/task.inc:13 +msgid "_Edit" +msgstr "_Editar" + +#: lib/Nag.php:496 +msgid "_Import/Export" +msgstr "_Importar/Exportar" + +#: lib/Nag.php:481 +msgid "_List Tasks" +msgstr "_Listar Tarefas" + +#: lib/Nag.php:491 +msgid "_My Tasklists" +msgstr "As _Minhas Listas de Tarefas" + +#: lib/Nag.php:486 +msgid "_New Task" +msgstr "_Nova Tarefa" + +#: lib/Nag.php:501 +msgid "_Print" +msgstr "Im_primir" + +#: templates/task/task.inc:82 +msgid "_Priority" +msgstr "_Prioridade" + +#: lib/Nag.php:488 +msgid "_Search" +msgstr "_Procurar" + +#: templates/task/task.inc:26 templates/list/task_headers.inc:47 +msgid "_Task List" +msgstr "Lista de _Tarefas" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendário (vTodo)" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "sem tempo" + +#: data.php:94 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tarefas.csv" + +#: data.php:106 +msgid "tasks.ics" +msgstr "tarefas.ics" diff --git a/nag/po/ro_RO.po b/nag/po/ro_RO.po new file mode 100644 index 000000000..9c0c62712 --- /dev/null +++ b/nag/po/ro_RO.po @@ -0,0 +1,383 @@ +# Nag Romanian Translation +# Copyright 2003-2009 The Horde Project +# Eugen Hoanca , 2003. +# Marius Dragulescu , 2003. + +msgid "" +msgstr "" +"Project-Id-Version: Nag 1.1\n" +"POT-Creation-Date: 2003-02-24 14:49+0200\n" +"PO-Revision-Date: 2003-03-01 12:00+0200\n" +"Last-Translator: Eugen Hoanca \n" +"Language-Team: Romanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#, c-format +msgid "%d tasks" +msgstr "%d taskuri" + +msgid "(highest)" +msgstr "(maxim)" + +msgid "(lowest)" +msgstr "(minim)" + +msgid "1 task" +msgstr "1 task" + +msgid "Adding A New Task" +msgstr "Adaugare task nou" + +msgid "Allows categories to be added/removed/renamed." +msgstr "Permite adaugarea/stergerea/redenumirea categoriilor." + +#, c-format +msgid "Any tasks in a category that is deleted will become %s." +msgstr "Orice task sters dintr-o categorie va deveni %s." + +msgid "Are you sure you want to permanently delete these tasks?" +msgstr "Esti sigur ca vrei sa stergi definitiv aceste taskuri?" + +msgid "Ascending" +msgstr "Crescator" + +msgid "Back to Task List" +msgstr "Inapoi la lista taskurilor" + +msgid "Cannot be changed." +msgstr "Nu se poate schimba." + +msgid "Category Management" +msgstr "Administrare categorie" + +msgid "Category" +msgstr "Categorie" + +msgid "Change your task sorting and display options." +msgstr "Schimbare sortare taskuri si optiuni afisare." + +#, c-format +msgid "Changed %d tasks to priority %d." +msgstr "Schimbat %d taskuri la prioritatea prioritatea %d." + +#, c-format +msgid "Changed 1 task to priority %d." +msgstr "Schimbat 1 task la prioritatea %d." + +msgid "Choose Action:" +msgstr "Alegere actiune:" + +msgid "Clear Form" +msgstr "Sterge formular" + +msgid "Complete Task" +msgstr "Finalizare task" + +msgid "Complete Tasks" +msgstr "Finalizare taskuri" + +msgid "Completed?" +msgstr "Finalizat?" + +msgid "Completion Status" +msgstr "Status finalizare" + +msgid "Create a New Category" +msgstr "Creare categorie noua" + +msgid "Default sorting criteria:" +msgstr "Criteriul de sortare implicit:" + +msgid "Default sorting direction:" +msgstr "Directia de sortare implicita:" + +msgid "Delete Task" +msgstr "Sterge task" + +msgid "Delete Tasks" +msgstr "Sterge taskuri" + +msgid "Delete" +msgstr "Stergere" + +#, c-format +msgid "Deleted %d tasks." +msgstr "%d taskuri sterse." + +msgid "Deleted 1 task." +msgstr "1 task sters." + +msgid "Descending" +msgstr "Descrescator" + +msgid "Description" +msgstr "Descriere" + +msgid "Display Options" +msgstr "Optiuni afisare" + +msgid "Due By" +msgstr "Limitare de" + +msgid "Due Date" +msgstr "Data limita" + +msgid "Help" +msgstr "Ajutor" + +msgid "Language" +msgstr "Limba" + +msgid "List Tasks" +msgstr "Lista taskuri" + +#, c-format +msgid "Marked %d tasks as completed." +msgstr "Marcare %d taskuri finalizate." + +msgid "Marked 1 task as completed." +msgstr "Marcat 1 task ca finalizat." + +msgid "Modify Task" +msgstr "Modificare Task" + +msgid "Modifying:" +msgstr "Modificare:" + +msgid "Nag is not properly configured" +msgstr "Nag nu este configurat corespunzator" + +msgid "Name" +msgstr "Nume" + +msgid "New Category" +msgstr "Categorie noua" + +msgid "New Task" +msgstr "Task nou" + +msgid "No configuration information specified for SQL Tasks." +msgstr "Nici o configurare specificata pentru Taskurile SQL." + +msgid "No due date." +msgstr "Nici o data limita." + +msgid "No tasks were changed." +msgstr "Nici un task n-a fost schimbat." + +msgid "No tasks were deleted." +msgstr "Nici un task n-a fost sters." + +msgid "No" +msgstr "Nu" + +msgid "None specified" +msgstr "Nimic specificat" + +msgid "Options" +msgstr "Optiuni" + +msgid "Other Options" +msgstr "Alte optiuni" + +msgid "Please enter a name for the new category:" +msgstr "Introduceti un nume pentru noua categorie:" + +msgid "Please enter a new name for this category:" +msgstr "Introduceti un nume pentru aceasta categorie:" + +msgid "Please enter the task priority (1-5):" +msgstr "Introduceti prioritatea taskului (1-5):" + +msgid "Pri" +msgstr "Pri" + +msgid "Print" +msgstr "Imprimare" + +msgid "Priorities must be between 1 and 5. Please enter a valid priority:" +msgstr "Prioritatile trebuie sa fie intre 1 si 5.Introduceti o prioritate:" + +msgid "Priority" +msgstr "Prioritate" + +msgid "Problem?" +msgstr "Problema?" + +msgid "Refresh List" +msgstr "Improspateaza lista" + +msgid "Rename" +msgstr "Redenumeste" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "'database' nespecificat in configuratia taskurilor." + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "'hostspec' nespecificat in configuratia taskurilor." + +msgid "Required 'password' not specified in tasks configuration." +msgstr "'password' nespecificat in configuratia taskurilor." + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "'phptype' nespecificat in configuratia taskurilor." + +msgid "Required 'table' not specified in tasks configuration." +msgstr "'table' nespecificat in configuratia taskurilor." + +msgid "Required 'username' not specified in tasks configuration." +msgstr "'username' nespecificat in configuratia taskurilor." + +msgid "Save Task" +msgstr "Salveaza task" + +msgid "Search Results" +msgstr "Rezultate cautare" + +msgid "Search Scope" +msgstr "Criteriu cautare" + +msgid "Search Text" +msgstr "Cauta text" + +msgid "Search" +msgstr "Cauta" + +msgid "Select Category" +msgstr "Selecteaza categorie" + +msgid "Select your preferred language:" +msgstr "Selectati limba favorita:" + +msgid "Selected?" +msgstr "Selectat?" + +msgid "Set Task Priority" +msgstr "Setare prioritate task" + +msgid "Set the your preferred display language." +msgstr "Setare limba favorita pentru afisare." + +msgid "Show completed tasks in the task list?" +msgstr "Afisare taskuri finalizate in lista taskurilor?" + +msgid "Show due dates in the summary view?" +msgstr "Afisare date limita in afisare sumara?" + +msgid "Show priorities in the summary view?" +msgstr "Afisare prioritati in afisare sumara?" + +msgid "Some of Nag's configuration files are missing:" +msgstr "Anumite fisiere de configurare Nag lipsesc:" + +msgid "Sort Direction" +msgstr "Directie de sortare" + +msgid "Sort by Category" +msgstr "Categorie de sortare" + +msgid "Sort by Completion Status" +msgstr "Sortare dupa status finalizare" + +msgid "Sort by Due Date" +msgstr "Sortare dupa data limita" + +msgid "Sort by Name" +msgstr "Sortare dupa nume" + +msgid "Sort by Priority" +msgstr "Sortare dupa prioritate" + +msgid "Task Details" +msgstr "Detalii task" + +msgid "Task List" +msgstr "Lista taskuri" + +msgid "Task Name" +msgstr "Nume task" + +msgid "Task Note" +msgstr "Notare task" + +msgid "Task Note?" +msgstr "Notare task?" + +msgid "The requested task does not exist." +msgstr "Taskul cerut nu exista." + +msgid "The task was saved." +msgstr "Taskul a fost salvat." + +msgid "There was a problem deleting tasks." +msgstr "A aparut o problema in stergerea taskurilor." + +msgid "There was a problem saving the task." +msgstr "A aparut o problema la salvarea taskului." + +msgid "There was a problem setting task completion status." +msgstr "A aparut o problema la setarea statusului de finalizare a taskului." + +msgid "There was a problem setting task priority." +msgstr "A aparut o problema la setarea prioritatea taskului." + +msgid "These changes can not be undone!" +msgstr "Nu se va putea reveni la aceste schimbari!" + +msgid "This file contains preferences for Nag." +msgstr "Acest fisier contine preferinte pentru Nag." + +msgid "" +"This file controls the stylesheet that is used to set colors and fonts in " +"addition to or overriding Horde defaults." +msgstr "" +"Acest fisier controleaza schema de culori si fonturi ce vor fi diferite " +"de cele implicite Horde." + +msgid "" +"This is the main Nag configuration file. It contains options for all Nag " +"scripts." +msgstr "" +"Acesta e fisierul principal de configurare Nag. Contine optiunie pentru " +"scripturile Nag." + +msgid "Undo Changes" +msgstr "Refa schimbari" + +msgid "Unfiled" +msgstr "Necompletat" + +msgid "Unknown task" +msgstr "Task necunoscut" + +msgid "Unknown" +msgstr "Necunoscut" + +msgid "User Options" +msgstr "Optiuni utilizator" + +msgid "View Task Details" +msgstr "Afisare detalii task" + +msgid "Yes" +msgstr "Da" + +msgid "You are creating a new category." +msgstr "Creare categorie noua." + +msgid "You must choose a category." +msgstr "Selecteaza o categorie." + +msgid "You must select at least one task first." +msgstr "Selecteaza cel putin un task." + +msgid "Your Information" +msgstr "Detalii personale" + +msgid "Your task list is empty." +msgstr "Lista de taskuri e goala." + +msgid "at" +msgstr "la" diff --git a/nag/po/ru_RU.po b/nag/po/ru_RU.po new file mode 100644 index 000000000..d479aa867 --- /dev/null +++ b/nag/po/ru_RU.po @@ -0,0 +1,1265 @@ +# Nag Russian translation. +# Copyright +# Ignat Ikryanov , 2001. +# Alexey Zakharov , 2008 +msgid "" +msgstr "" +"Project-Id-Version: Nag H3 2.2\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-02-02 20:07+0200\n" +"PO-Revision-Date: 2008-02-02 23:15+0200\n" +"Last-Translator: Alexey Zakharov \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CP1251\n" +"Content-Transfer-Encoding: 8-bit\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr "" + +# fuzzy, php-format +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d ÷àñà" + +#: lib/Nag.php:73 +#, fuzzy, php-format +msgid "%d hour, %d minute" +msgstr "Êàæäûå 5 ìèíóò" + +#: lib/Nag.php:75 +#, fuzzy, php-format +msgid "%d hour, %d minutes" +msgstr "Êàæäûå 5 ìèíóò" + +#: lib/Nag.php:63 +#, fuzzy, php-format +msgid "%d hours" +msgstr "24 ÷àñà" + +#: lib/Nag.php:65 +#, fuzzy, php-format +msgid "%d hours, %d minute" +msgstr "Êàæäûå 5 ìèíóò" + +#: lib/Nag.php:67 +#, fuzzy, php-format +msgid "%d hours, %d minutes" +msgstr "Êàæäûå 5 ìèíóò" + +#: lib/Nag.php:81 +#, fuzzy, php-format +msgid "%d minute" +msgstr "Êàæäûå 5 ìèíóò" + +#: lib/Nag.php:83 +#, fuzzy, php-format +msgid "%d minutes" +msgstr "Êàæäûå 5 ìèíóò" + +#: lib/Nag.php:590 lib/Block/summary.php:106 lib/Block/tree_alarms.php:41 +#, php-format +msgid "%s is due in %s" +msgstr "" + +#: lib/Nag.php:588 lib/Block/summary.php:104 lib/Block/tree_alarms.php:43 +#, php-format +msgid "%s is due now." +msgstr "" + +#: task.php:231 +#, fuzzy, php-format +msgid "%s is now incomplete." +msgstr "" +"#-#-#-#-# ru_RU.po (Horde v2.1) #-#-#-#-#\n" +"#-#-#-#-# ru_RU.po (IMP v3.1) #-#-#-#-#\n" +"Íîâîå ñîîáùåíèå" + +#: data.php:199 +#, fuzzy, php-format +msgid "%s successfully imported" +msgstr "Ôàéë %s óñïåøíî èìïîðòèðîâàí" + +# fuzzy, php-format +#: tasklists.php:100 lib/Nag.php:516 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "Ìîè Çàäà÷è (%s)" + +#: lib/Nag.php:315 lib/Forms/task.php:58 +msgid "(highest)" +msgstr "(âûñøèé)" + +#: lib/Nag.php:315 lib/Forms/task.php:59 +msgid "(lowest)" +msgstr "(íèçøèé)" + +# fuzzy, php-format +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "Íåäîñòàòî÷íî ïðàâ ÷òîáû çàâåðøèòü çàäà÷ó %s" + +# fuzzy, php-format +#: task.php:24 +#, fuzzy, php-format +msgid "Access denied deleting %s" +msgstr "Íåäîñòàòî÷íî ïðàâ ÷òîáû óäàëèòü %s" + +# fuzzy, php-format +#: task.php:84 task.php:90 +#, fuzzy +msgid "Access denied editing task." +msgstr "Íåäîñòàòî÷íî ïðàâ ÷òîáû çàâåðøèòü çàäà÷ó %s" + +# fuzzy, php-format +#: task.php:82 +#, fuzzy, php-format +msgid "Access denied editing task: %s" +msgstr "Íåäîñòàòî÷íî ïðàâ çàïèñàòü çàäà÷ó: %s" + +# fuzzy, php-format +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Íåäîñòàòî÷íî ïðàâ ÷òîáû ïåðåìåñòèòü çàäà÷ó â %s" + +# fuzzy, php-format +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Íåäîñòàòî÷íî ïðàâ óäàëèòü çàäà÷ó èç %s" + +# fuzzy, php-format +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Íåäîñòàòî÷íî ïðàâ çàïèñàòü çàäà÷ó â %s" + +# fuzzy, php-format +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Íåäîñòàòî÷íî ïðàâ çàïèñàòü çàäà÷ó: %s" + +#: templates/task/task.inc:67 +msgid "Ala_rm" +msgstr "Óâåäîìèòü çà" + +# fuzzy +#: templates/view/task.inc:26 lib/Forms/task.php:88 +msgid "Alarm" +msgstr "Óâåäîìèòü" + +# fuzzy +#: config/prefs.php.dist:200 +msgid "All tasks" +msgstr "Âñå çàäà÷è" + +# fuzzy +# fuzzy +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Ïîêàçûâàòü çàâåðøåííûå" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "Ïîêàçûâàòü ïðîïóùåííûå" + +#: config/prefs.php.dist:117 +msgid "Ascending" +msgstr "Âîçðàñòàíèå" + +# fuzzy +#: templates/tasklists/tasklists.inc:102 +msgid "Back to Task List Options" +msgstr "Âåðíóòüñÿ ê ñïèñêó çàäà÷" + +#: lib/Block/summary.php:39 +#, fuzzy +msgid "Block title" +msgstr "Ðàñøèðåíèå" + +#: data.php:30 +msgid "CSV" +msgstr "CSV-ôàéë" + +#: templates/task/task.inc:56 lib/UI/VarRenderer/nag.php:58 +#: lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Êàëåíäàðü" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Îòìåíà" + +# fuzzy +# fuzzy +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Êàòåãîðèÿ" + +# fuzzy +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:76 +#: lib/Forms/task.php:82 config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Category" +msgstr "Êàòåãîðèÿ" + +#: templates/tasklists/tasklists.inc:22 +msgid "Change" +msgstr "Èçìåíèòü" + +#: tasklists/index.php:56 templates/tasklist_list.php:35 +#, fuzzy +msgid "Change Permissions" +msgstr "Íàñòðîéêè ïîëüçîâàòåëÿ" + +# fuzzy +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Èçìåíèòü îïöèè îòîáðàæåíèÿ è ïîèñêà â ñïèñêå çàäà÷" + +#: config/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Êàêèì îáðàçîì âû æåëàåòå ïîëó÷èòü óâåäîìëåíèå:" + +#: config/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "Óâåäîìëÿòü î íîâîé, èçìåíåííîé èëè óäàëåííîé çàäà÷å ïî e-mail:" + +#: config/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "Íàñòðîéêà îïîâåùåíèé â ñëó÷àå èçìåíåíèÿ çàäà÷è è ñèãíàëîâ íàïîìèíàíèÿ" + +# fuzzy +#: config/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "Âûáðàòü âàø ñïèñîê çàäà÷ ïî óìîë÷àíèþ" + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "Íàæìèòå èëè ñêîïèðóéòå ýòó ññûëêó äëÿ îòîáðàæåíèå ñïèñêà çàäà÷" + +# fuzzy +#: templates/panel.inc:43 +msgid "Close" +msgstr "Çàêðûòü" + +#: templates/list/header.inc:8 +#, fuzzy +msgid "Close Search" +msgstr "Î÷èñòèòü" + +# fuzzy +#: templates/task/task.inc:88 +msgid "Co_mpleted?" +msgstr "Çàâåðøåíî?" + +# fuzzy +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Çàâåðøèòü çàäà÷ó" + +# fuzzy +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Çàâåðøåííûå" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "" + +# fuzzy +#: templates/view/task.inc:38 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:94 config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Completed?" +msgstr "Çàâåðøåíà?" + +#: data.php:58 +#, fuzzy +msgid "Completion Status" +msgstr "Äàòà ñîçäàíèÿ" + +#: lib/api.php:317 lib/api.php:544 +#, fuzzy, php-format +msgid "Connection failed: %s" +msgstr "Íåóäà÷íîå ñîåäèíåíèå ñ ñåðâåðîì LDAP." + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Ñîçäàòü" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create a new Task List" +msgstr "Ñîçäàòü íîâûé ñïèñîê çàäà÷" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Ñîçäàíà" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +#, fuzzy +msgid "Day" +msgstr "Åæåäíåâíî" + +# fuzzy +#: templates/task/task.inc:76 lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Äíåé" + +# fuzzy +#: config/prefs.php.dist:34 +msgid "Default Task List" +msgstr "Cïèñîê çàäà÷ ïî óìîë÷àíèþ" + +# fuzzy +#: config/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "Çíà÷åíèÿ ïî óìîë÷àíèþ äëÿ íîâûõ çàäà÷" + +#: lib/Forms/task.php:87 +msgid "Delay Start Until" +msgstr "Îòëîæèòü íà÷àëî äî" + +#: view.php:106 tasklists/index.php:57 templates/tasklist_list.php:37 +#: templates/tasklists/tasklists.inc:100 lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Óäàëèòü" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "Óäàëèòü %s" + +# fuzzy +#: config/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "Óäàëåíèå" + +#: config/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "Ïîäòâåðæäåíèå îïåðàöèè óäàëåíèÿ" + +# fuzzy +# fuzzy +#: task.php:105 templates/task/task.inc:110 lib/Forms/task.php:99 +msgid "Delete this task" +msgstr "Óäàëèòü çòó çàäà÷ó" + +# fuzzy, php-format +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "Çàäà÷à %s óäàëåíà" + +#: config/prefs.php.dist:118 +msgid "Descending" +msgstr "Óáûâàíèå" + +#: data.php:53 lib/Forms/EditTaskList.php:44 lib/Forms/CreateTaskList.php:37 +#: lib/Forms/task.php:95 +msgid "Description" +msgstr "Îïèñàíèå" + +# fuzzy +# fuzzy +#: templates/tasklists/tasklists.inc:90 +msgid "Description:" +msgstr "Îïèñàíèå" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Îòîáðàæåíèå" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "Ññûëêà äëÿ îòîáðàæåíèÿ" + +# fuzzy +#: config/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "Çàïðàøèâàòü ïîäòâåðæäåíèå ïðè óäàëåíèè çàïèñåé?" + +#: data.php:55 templates/view/task.inc:22 lib/Forms/task.php:86 +msgid "Due By" +msgstr "Çàâåðøèòü äî" + +#: config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Due Date" +msgstr "Äàòà çàâåðøåíèÿ" + +# fuzzy +#: templates/task/task.inc:45 +msgid "Due _By" +msgstr "Çàâåðøèòü äî" + +#: lib/UI/VarRenderer/nag.php:99 +#, fuzzy +msgid "Due date specified." +msgstr "Áûëî óêàçàíî íåêîððåêòíîå çíà÷åíèå." + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:166 +#, fuzzy, php-format +msgid "Edit \"%s\"" +msgstr "Ðåäàêòèðîâàíèå '%s'" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "Ðåäàêòèðîâàíèå %s" + +# fuzzy +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Ðåäàêòèðîâàòü" + +# fuzzy +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Êàòåãîðèè è ìåòêè" + +#: task.php:95 task.php:109 +#, fuzzy, php-format +msgid "Edit: %s" +msgstr "Ðåäàêòèðîâàíèå %s" + +#: task.php:19 +#, fuzzy, php-format +msgid "Error deleting task: %s" +msgstr "Îøèáêà ïðè èìïîðòå äàííûõ." + +#: templates/view/task.inc:34 lib/Forms/task.php:93 +msgid "Estimated Time" +msgstr "Âðåìåíûå çàòðàòû" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Ýêñïîðò" + +# fuzzy +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Ýêñïîðò çàäà÷" + +#: config/prefs.php.dist:56 +msgid "External Data" +msgstr "" + +# fuzzy +#: config/prefs.php.dist:12 config/prefs.php.dist:19 config/prefs.php.dist:26 +msgid "General Options" +msgstr "Îáùèå íàñòðîéêè" + +#: lib/UI/VarRenderer/nag.php:111 +#, fuzzy +msgid "Hour" +msgstr "×àñîâ" + +#: templates/task/task.inc:75 lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "×àñîâ" + +# fuzzy, php-format +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Èìïîðòèðîâàíèå çàäà÷, Øàã %d" + +# fuzzy +# fuzzy +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "Èìïîðò/Ýêñïîðò" + +# fuzzy +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Íåçàâåðøåííûå" + +# fuzzy +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Íåçàâåðøåííûå" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "" + +# fuzzy +#: config/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "Íåçàâåðøåííûå" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Èñïðàâëåíà" + +# fuzzy +#: tasklists/index.php:61 templates/tasklist_list.php:2 +msgid "Manage Task Lists" +msgstr "Óïðàâëåíèå ñïèñêàìè çàäà÷" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "" + +#: lib/api.php:120 +#, fuzzy +msgid "Maximum Number of Tasks" +msgstr "Ìàêñèìàëüíîå êîëè÷åñòâî ñòðàíèö" + +# fuzzy +#: lib/Block/tree_alarms.php:3 +#, fuzzy +msgid "Menu Alarms" +msgstr "Óâåäîìèòü" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "" + +# fuzzy +#: lib/UI/VarRenderer/nag.php:112 +#, fuzzy +msgid "Minute" +msgstr "Ìèíóò" + +# fuzzy +#: templates/task/task.inc:74 lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Ìèíóò" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +#, fuzzy +msgid "Month" +msgstr "Åæåìåñÿ÷íî" + +#: templates/list/header.inc:9 +#, fuzzy +msgid "More Options..." +msgstr "Íàñòðîéêè ïîëüçîâàòåëÿ" + +#: lib/api.php:1001 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" + +# fuzzy +#: templates/panel.inc:70 +msgid "My Task Lists:" +msgstr "Ìîè ñïèñêè çàäà÷:" + +# fuzzy +#: list.php:34 +msgid "My Tasks" +msgstr "Ìîè Çàäà÷è" + +# fuzzy +#: templates/search/search.inc:18 templates/task/task.inc:17 +msgid "N_ame" +msgstr "Íàçâàíèå" + +# fuzzy +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "Çàäà÷à" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "" + +#: data.php:52 lib/Forms/EditTaskList.php:43 lib/Forms/CreateTaskList.php:36 +#: lib/Forms/task.php:65 +msgid "Name" +msgstr "Íàçâàíèå" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Íîâàÿ çàäà÷à" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Äàëåå" + +#: config/prefs.php.dist:166 +msgid "No" +msgstr "Íåò" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Íå îòêëàäûâàòü" + +#: templates/task/task.inc:48 lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Íåò äàòû çàâåðøåíèÿ." + +#: lib/api.php:405 lib/api.php:724 lib/api.php:782 lib/api.php:994 +#, fuzzy +msgid "No iCalendar data was found." +msgstr "Ïðèêðåïëåííûå" + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "Íåò ðîäèòåëüñêîé çàäà÷è" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "" + +#: templates/list/task_footers.inc:5 +#, fuzzy +msgid "No tasks match" +msgstr "ÍÅ ñîâïàäàåò" + +#: lib/Block/summary.php:229 +#, fuzzy +msgid "No tasks to display" +msgstr "Ñïèñîê çàäà÷ ïóñò." + +#: templates/task/task.inc:70 lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Íåò" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +#, fuzzy +msgid "Not found" +msgstr "Îòìåíèòü èçìåíåíèÿ" + +#: config/prefs.php.dist:41 +msgid "Notifications" +msgstr "Íàñòðîéêè îïîâåùåíèÿ" + +#: config/prefs.php.dist:168 +msgid "On all shown tasklists" +msgstr "Ïî âñåìó ñïèñêó çàäà÷" + +#: config/prefs.php.dist:169 +msgid "On all tasklists I have read access to" +msgstr "Ïî âñåì ñïèñêàì çàäà÷, êîòîðûå ÿ ìîãó ÷èòàòü" + +# fuzzy +#: config/prefs.php.dist:167 +msgid "On my tasklists only" +msgstr "Òîëüêî ïî ìîåìó ñïèñêó çàäà÷" + +# fuzzy +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "Ïð" + +#: lib/Forms/task.php:72 +msgid "Parent task" +msgstr "Ðîäèòåëüñêàÿ çàäà÷à" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Èçìåíèòü ïðàâà äîñòóïà" + +#: lib/api.php:591 lib/api.php:629 lib/api.php:662 lib/api.php:698 +#: lib/api.php:820 lib/api.php:875 lib/api.php:939 lib/api.php:976 +#: lib/api.php:1087 lib/api.php:1134 +#, fuzzy +msgid "Permission Denied" +msgstr "Èçìåíèòü ïðàâà äîñòóïà" + +#: lib/api.php:178 lib/Forms/DeleteTaskList.php:56 +#, fuzzy +msgid "Permission denied" +msgstr "Èçìåíèòü ïðàâà äîñòóïà" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:90 +#: config/prefs.php.dist:87 config/prefs.php.dist:102 +msgid "Priority" +msgstr "Ïðèîðèòåò" + +#: templates/view/task.inc:14 lib/Driver.php:907 +msgid "Private" +msgstr "Ëè÷íàÿ" + +#: lib/Driver.php:905 +msgid "Private Task" +msgstr "Ëè÷íàÿ çàäà÷à" + +#: templates/view/task.inc:12 lib/Forms/task.php:85 +msgid "Private?" +msgstr "Ëè÷íàÿ" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" + +# fuzzy +# fuzzy +#: view.php:106 +#, fuzzy +msgid "Really delete this task?" +msgstr "Óäàëèòü çòó çàäà÷ó" + +#: templates/tasklists/tasklists.inc:101 +msgid "Reset" +msgstr "Ñáðîñèòü" + +# fuzzy +#: templates/panel.inc:88 templates/task/task.inc:102 +#: lib/Forms/EditTaskList.php:46 lib/Forms/task.php:97 +msgid "Save" +msgstr "Çàïèñàòü" + +# fuzzy, php-format +# fuzzy, php-format +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "Çàäà÷à '%s' ñîõðàíåíà" + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Ïîèñê" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Èñêàòü â:" + +# fuzzy +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "×òî èùåì" + +#: templates/panel.inc:58 +msgid "Search for Task Lists:" +msgstr "Èñêàòü çàäà÷ó:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Èñêàòü:" + +# fuzzy +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Âûáåðèòå ñïèñîê çàäà÷:" + +# fuzzy +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Âûáåðèòå ôîðìàò ôàéëà äëÿ ýêñïîðòà:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Èìïîðòèðóåìûé ôàéë:" + +# fuzzy +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Âûáåðèòå ôîðìàò ôàéëà äëÿ èìïîðòà:" + +# fuzzy +# fuzzy +#: templates/panel.inc:79 +#, fuzzy +msgid "Shared Task Lists:" +msgstr "Ñïèñêè çàäà÷:" + +#: config/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Îòîáðàçèòü íàçâàíèå ñïèñêà çàäà÷ îòäåëüíîé êîëîíêîé ïðè âûáîðå çàäà÷è?" + +# fuzzy +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Êíîïêè" + +#: config/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" + +#: config/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "" + +#: config/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "" + +# fuzzy +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Äàòû çàâåðøåíèÿ" + +# fuzzy +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Ïðèîðèòåòû" + +# fuzzy +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Íàïîìèíàíèÿ" + +# fuzzy +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Êàòåãîðèè" + +# fuzzy +#: config/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "Ïîêàçûâàòü ïàíåëü îïöèé äëÿ ñïèñêà çàäà÷?" + +# fuzzy +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Íàçâàíèå ñïèñêà çàäà÷" + +# fuzzy +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Ïîêàçàòü êàòåãîðèè:" + +# fuzzy +#: lib/Block/summary.php:66 +#, fuzzy +msgid "Show tasks from these tasklists" +msgstr "Ïîêàçàòü êàòåãîðèè:" + +#: templates/list/task_headers.inc:53 +#, fuzzy +msgid "Sort by Category" +msgstr "Ñîðòèðîâàòü ïî òåìå" + +#: templates/list/task_headers.inc:31 +#, fuzzy +msgid "Sort by Completion Status" +msgstr "Äàòà ñîçäàíèÿ" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Ñîðòèðîâàòü ïî äàòå çàâåðøåíèÿ" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Ñîðòèðîâàòü ïî èìåíè" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Ñîðòèðîâàòü ïî ïðèîðèòåòó" + +#: templates/list/task_headers.inc:35 +#, fuzzy +msgid "Sort by User Name" +msgstr "Ñîðòèðîâàòü ïî èìåíè" + +# fuzzy +#: config/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "Ïîðÿäîê ñîðòèðîâêè:" + +#: config/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "Ñîðòèðîâàòü ïî:" + +# fuzzy +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "Ññûëêà äëÿ ïîäïèñêè" + +#: templates/list/task_summaries.inc:57 +#, fuzzy +msgid "Task Alarm" +msgstr "Èìÿ çàäà÷è" + +#: templates/list/task_headers.inc:48 +#, fuzzy +msgid "Task Alarm?" +msgstr "Èìÿ çàäà÷è" + +#: config/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "Óìîë÷àíèÿ" + +# fuzzy +#: templates/tasklist_list.php:15 templates/tasklists/tasklists.inc:66 +#: lib/Forms/task.php:68 +msgid "Task List" +msgstr "Ñïèñîê çàäà÷" + +# fuzzy +#: templates/tasklist_list.php:12 +#, fuzzy +msgid "Task List List" +msgstr "Çàäà÷è" + +# fuzzy +#: config/prefs.php.dist:33 config/prefs.php.dist:40 config/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "Ïðî÷èå íàñòðîéêè" + +# fuzzy +#: templates/tasklist_info.php:6 +#, fuzzy, php-format +msgid "Task List owned by %s." +msgstr "Çàäà÷è" + +# fuzzy +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Íàçâàíèå ñïèñêà çàäà÷" + +# fuzzy +#: tasklists.php:111 templates/panel.inc:52 templates/panel.inc:53 +msgid "Task Lists" +msgstr "Çàäà÷è" + +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Task Name" +msgstr "Èìÿ çàäà÷è" + +#: templates/list/task_summaries.inc:55 +#, fuzzy +msgid "Task Note" +msgstr "Èìÿ çàäà÷è" + +#: templates/list/task_headers.inc:47 +#, fuzzy +msgid "Task Note?" +msgstr "Èìÿ çàäà÷è" + +# fuzzy +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Ïîèñê çàäà÷è" + +# fuzzy +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Âû íå çàäàëè íàçâàíèå ñïèñêà çàäà÷" + +# fuzzy +#: config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Tasklist" +msgstr "Ñïèñîê çàäà÷" + +#: lib/api.php:1056 +msgid "Tasks" +msgstr "Çàäà÷è" + +# fuzzy +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Ñîñòîÿíèå" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "" + +#: lib/Driver.php:56 +#, fuzzy +msgid "The Tasks backend is not currently available." +msgstr "Íåò äîñòóïíûõ íàñòðîåê." + +#: lib/Driver.php:137 +#, fuzzy, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Íåò äîñòóïíûõ íàñòðîåê." + +#: lib/Forms/task.php:133 +#, fuzzy +msgid "The alarm value must not be empty." +msgstr "" +"#-#-#-#-# compendium.po (IMP H3 v4.0.4) #-#-#-#-#\n" +"Ýòî çíà÷åíèå äîëæíî áûòü ÷èñëîì.\n" +"#-#-#-#-# ru_RU.po (0.0.2-cvs) #-#-#-#-#\n" +" Çíà÷åíèå äîëæíî áûòü ÷èñëîì." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Òåêóùèé ÷àñ" + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "" + +# fuzzy, php-format +# fuzzy, php-format +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Ñïèñîê çàäà÷ '%s' íå ìîæåò áûòü ñîçäàí: %s" + +# fuzzy, php-format +# fuzzy, php-format +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Ñïèñîê çàäà÷ '%s' íå ìîæåò áûòü ñîõðàíåí: %s" + +# fuzzy, php-format +# fuzzy, php-format +#: tasklists.php:47 tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Ñïèñîê çàäà÷ '%s' áûë óñïåøíî ñîçäàí" + +# fuzzy, php-format +#: tasklists.php:81 tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Ñïèñîê çàäà÷ '%s' áûë óäàëåí." + +# fuzzy, php-format +# fuzzy, php-format +#: tasklists/edit.php:42 +#, fuzzy, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "Ñïèñîê çàäà÷ '%s' áûë óñïåøíî ñîçäàí" + +# fuzzy, php-format +#: tasklists.php:58 tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Ñïèñîê çàäà÷ '%s' áûë ñîõðàíåí." + +#: config/prefs.php.dist:108 +msgid "Then:" +msgstr "Çàòåì ïî:" + +# fuzzy +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Ïîäõîäÿùèõ çàäà÷ íå íàéäåíî" + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Íåâîçìîæíî çàãðóçèòü îïðåäåëåíèå %s." + +#: lib/Forms/EditTaskList.php:55 +#, fuzzy, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "Îøèáêà ïðè äîñòóïå ê óêàçàííîé àäðåñíîé êíèãå." + +# fuzzy +#: templates/task/task.inc:103 +msgid "Undo changes" +msgstr "Îòìåíèòü èçìåíåíèÿ" + +# fuzzy +# fuzzy +#: templates/view/task.inc:9 templates/list/task_summaries.inc:62 +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Forms/task.php:81 lib/Block/summary.php:31 lib/Block/summary.php:222 +msgid "Unfiled" +msgstr "Îòñóòñòâóåò" + +#: lib/api.php:502 lib/api.php:789 lib/api.php:847 lib/api.php:901 +#: lib/api.php:1026 +#, fuzzy, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Íåêîððåêòíîå èìÿ." + +#: lib/Driver.php:1084 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" + +# fuzzy +#: templates/task/task.inc:77 lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Íåäåëü" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr " êàêîå âðåìÿ ïî óìîë÷àíèþ çàäà÷à äîëæíà ñ÷èòàòüñÿ çàâåðøåííîé?" + +#: config/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Ïðè ñîçäàíèè íîâîé çàäà÷è, ñêîëüêî äíåé ïî óìîë÷àíèþ òðåáóåòñÿ äëÿ åå " +"çàâåðøåíèÿ(0 îçíà÷àåò çàâåðøåíèå ñåãîäíÿ)" + +#: config/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "Ïðè ñîçäàíèè íîâîé çàäà÷è, çàäàâàòü ïî óìîë÷àíèþ äàòó çàâåðøåíèÿ?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "" + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" + +# fuzzy +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Ñïèñîê çàäà÷ óìîë÷àíèþ:" + +# fuzzy +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "Âàø ñïèñîê çàäà÷:" + +# fuzzy +#: templates/panel.inc:65 +msgid "[Manage Task Lists]" +msgstr "[Óïðàâëåíèå çàäà÷àìè]" + +#: templates/list/task_summaries.inc:46 lib/Block/summary.php:101 +#: lib/Block/summary.php:206 +#, fuzzy +msgid "[none]" +msgstr "íåò" + +# fuzzy +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "Âñå çàäà÷è" + +# fuzzy +#: list.php:111 +msgid "_All tasks" +msgstr "Âñå" + +# fuzzy +#: templates/search/search.inc:20 templates/task/task.inc:41 +msgid "_Category" +msgstr "Êàòåãîðèÿ" + +# fuzzy +#: view.php:99 +msgid "_Complete" +msgstr "Çàâåðøèòü" + +# fuzzy +#: list.php:114 +msgid "_Completed tasks" +msgstr "Çàâåðøåííûå" + +# fuzzy +#: view.php:106 +msgid "_Delete" +msgstr "Óäàëèòü" + +# fuzzy +#: templates/search/search.inc:19 templates/task/task.inc:94 +msgid "_Description" +msgstr "Îïèñàíèå" + +# fuzzy +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "Ñðîê" + +# fuzzy +#: view.php:102 +msgid "_Edit" +msgstr "Ðåäàêòèðîâàòü" + +# fuzzy +#: list.php:113 +msgid "_Future tasks" +msgstr "Áóäóùèå" + +# fuzzy +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "Èìïîðò/Ýêñïîðò" + +# fuzzy +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "Âûáðàòü" + +# fuzzy +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "Äîáàâèòü" + +# fuzzy +#: lib/Nag.php:558 +msgid "_Print" +msgstr "Ïå÷àòü" + +#: templates/task/task.inc:82 +msgid "_Priority" +msgstr "Ïðèîðèòåò" + +# fuzzy +#: lib/Nag.php:549 +msgid "_Search" +msgstr "Ïîèñê" + +# fuzzy +#: templates/task/task.inc:26 templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "Ñïèñîê çàäà÷" + +#: templates/prefs/defaultduetimeselect.inc:15 +#, fuzzy +msgid "am" +msgstr "Èìÿ" + +#: data.php:31 +#, fuzzy +msgid "iCalendar (vTodo)" +msgstr "Êàëåíäàðü" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "â %s" + +# fuzzy +#: lib/Nag.php:79 +#, fuzzy +msgid "no time" +msgstr "1 çàìåòêà" + +#: templates/prefs/defaultduetimeselect.inc:15 +#, fuzzy +msgid "pm" +msgstr "Âíèìàíèå" + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "" + +#: data.php:111 +msgid "tasks.ics" +msgstr "" diff --git a/nag/po/sk_SK.po b/nag/po/sk_SK.po new file mode 100644 index 000000000..923294ed3 --- /dev/null +++ b/nag/po/sk_SK.po @@ -0,0 +1,1316 @@ +# Nag Slovak translation +# Copyright 2002 Ivan Noris +# Ivan Noris , 2002. +# Martin Matu¹ka , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-05-12 11:43+0200\n" +"PO-Revision-Date: 2008-03-19 12:00+0100\n" +"Last-Translator: Martin Matuska \n" +"Language-Team: Slovak \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-2\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s vrátane podúloh)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d hodina" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d hodina, %d minúta" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d hodín, %d minút" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d hodín" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d hodín, %d minút" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d hodín, %d minút" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minúta" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minút" + +#: lib/Nag.php:392 +#, php-format +msgid "%s at %s" +msgstr "%s o %s" + +#: lib/Nag.php:618 lib/Block/tree_alarms.php:41 lib/Block/summary.php:106 +#, php-format +msgid "%s is due in %s" +msgstr "%s má termín splnenia %s" + +#: lib/Nag.php:616 lib/Block/tree_alarms.php:43 lib/Block/summary.php:104 +#, php-format +msgid "%s is due now." +msgstr "%s má termín splnenia práve teraz." + +#: task.php:238 +#, php-format +msgid "%s is now incomplete." +msgstr "%s je teraz neukonèené." + +#: data.php:202 +#, php-format +msgid "%s successfully imported" +msgstr "%s úspe¹ne importovaný" + +#: tasklists.php:104 lib/Nag.php:544 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "Zoznam úloh %s" + +#: lib/Nag.php:343 lib/Forms/task.php:61 +msgid "(highest)" +msgstr "(najvy¹¹ia)" + +#: lib/Nag.php:343 lib/Forms/task.php:62 +msgid "(lowest)" +msgstr "(najni¾¹ia)" + +#: task.php:222 +#, php-format +msgid "Access denied completing task %s." +msgstr "Pri ukonèovaní úlohy %s bol zamietnutý prístup." + +#: task.php:27 +msgid "Access denied deleting task." +msgstr "Pri vymazávaní úlohy bol zamietnutý prístup." + +#: task.php:91 task.php:97 +msgid "Access denied editing task." +msgstr "Pri úprave úlohy bol zamietnutý prístup." + +#: task.php:89 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Pri úprave úlohy bol zamietnutý prístup: %s" + +#: task.php:170 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Pri presúvaní úlohy do %s bol zamietnutý prístup." + +#: task.php:173 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Pri odstraòovaní úlohy z %s bol zamietnutý prístup." + +#: task.php:132 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Pri ukladaní úlohy do %s bol zamietnutý prístup." + +#: task.php:128 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Pri ukladaní úlohy bol zamietnutý prístup: %s" + +#: templates/view/task.inc:26 lib/Forms/task.php:91 +msgid "Alarm" +msgstr "Alarm" + +#: config/prefs.php.dist:200 +msgid "All tasks" +msgstr "V¹etky úlohy" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "V¾dy zobrazi» ukonèené úlohy?" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "V¾dy zobrazova» úlohy po termíne splnenia?" + +#: config/prefs.php.dist:117 +msgid "Ascending" +msgstr "Vzostupne" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "Nadpis bloku" + +#: data.php:30 +msgid "CSV" +msgstr "CSV (hodnoty oddelené èiarkou)" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Kalendár" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Zru¹i»" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Kat_egória" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:79 +#: lib/Forms/task.php:85 config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Category" +msgstr "Kategória" + +#: templates/tasklists/tasklists.inc:26 +msgid "Change" +msgstr "Zmeni»" + +#: tasklists/index.php:56 templates/tasklist_list.php:35 +msgid "Change Permissions" +msgstr "Zmeni» prístupové práva" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Zmeni» spôsob triedenia úloh a nastavenia zobrazovania." + +#: config/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Vyberte aké upovedomenie chcete pri úlohách s alarmami:" + +#: config/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Vyberte, èi chcete by» upovedomený o nových, upravených a vymazaných úlohách " +"e-mailom:" + +#: config/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "Vyberte, èi chcete by» upovedomený o zmenách v úlohách a alarmoch." + +#: config/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "Vyberte Vá¹ prednastavený zoznam úloh." + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "Kliknite alebo skopírujte toto URL na zobrazenie tohto zoznamu úloh" + +#: templates/panel.inc:44 +msgid "Close" +msgstr "Zavrie»" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Zavrie» hµadanie" + +#: view.php:112 +msgid "Complete" +msgstr "Ukonèená" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:175 +#, php-format +msgid "Complete \"%s\"" +msgstr "Ukonèená úloha \"%s\"" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Ukonèi» úlohu" + +#: config/prefs.php.dist:202 +msgid "Complete tasks" +msgstr "Ukonèi» úlohy" + +#: lib/Nag.php:407 lib/Block/summary.php:173 +msgid "Completed" +msgstr "Hotovo" + +#: task.php:236 +#, php-format +msgid "Completed %s." +msgstr "%s bola ukonèená." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Ukonèené úlohy" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Unkonèená nadradená úloha, oznaète ju najprv ako neukonèenú" + +#: templates/view/task.inc:38 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:97 config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Completed?" +msgstr "Ukonèená?" + +#: data.php:58 +msgid "Completion Status" +msgstr "Stav ukonèenia" + +#: lib/api.php:443 lib/api.php:704 +#, php-format +msgid "Connection failed: %s" +msgstr "Spojenie zlyhalo: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:86 +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Vytvori»" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Vytvori» zoznam úloh" + +#: templates/tasklist_list.php:8 +msgid "Create a new Task List" +msgstr "Vytvori» nový zoznam úloh" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Vytvorené" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Deò" + +#: lib/Nag.php:439 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Deò(dni)" + +#: config/prefs.php.dist:34 +msgid "Default Task List" +msgstr "Prednastavený zoznam úloh:" + +#: config/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "Prednastavenia pre nové úlohy" + +#: lib/Forms/task.php:90 +msgid "Delay Start Until" +msgstr "Odlo¾i» zaèiatok do" + +#: view.php:119 tasklists/index.php:57 templates/tasklist_list.php:37 +#: templates/tasklists/tasklists.inc:87 lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Vymaza»" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "Vymaza» %s" + +#: config/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "Potvrdenie vymazania" + +#: config/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "Správanie sa tlaèidla vymaza»" + +#: task.php:112 lib/Forms/task.php:102 lib/Forms/task.php:129 +msgid "Delete this task" +msgstr "Vymaza» túto úlohu" + +#: task.php:37 +#, php-format +msgid "Deleted %s." +msgstr "%s vymazaná." + +#: lib/api.php:686 +msgid "Deleting entire tasklists is not supported." +msgstr "Vymazanie celých zoznamov úloh nie je podporované." + +#: config/prefs.php.dist:118 +msgid "Descending" +msgstr "Zostupne" + +#: data.php:53 lib/Forms/task.php:98 lib/Forms/CreateTaskList.php:37 +#: lib/Forms/EditTaskList.php:44 +msgid "Description" +msgstr "Popis" + +#: templates/tasklists/tasklists.inc:75 +msgid "Description:" +msgstr "Popis:" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Nastavenie zobrazenia" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "Zobrazi» URL" + +#: config/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "Chcete potvrdi» vymazanie záznamov?" + +#: data.php:55 templates/view/task.inc:22 lib/Forms/task.php:89 +msgid "Due By" +msgstr "Splni» do" + +#: config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Due Date" +msgstr "Termín splnenia" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Termín splnenia stanovený." + +#: view.php:115 tasklists/index.php:55 templates/tasklist_list.php:33 +msgid "Edit" +msgstr "Upravi»" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:166 +#, php-format +msgid "Edit \"%s\"" +msgstr "Upravi» \"%s\"" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "Upravi» %s" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "Upravi» úlohu" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Upravi» kategórie a farby" + +#: task.php:102 task.php:116 +#, php-format +msgid "Edit: %s" +msgstr "Upravi»: %s" + +#: task.php:20 +#, php-format +msgid "Error deleting task: %s" +msgstr "Nastala chyba pri vymazávaní úlohy: %s" + +#: templates/view/task.inc:34 lib/Forms/task.php:96 +msgid "Estimated Time" +msgstr "Predpokladaný èas" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Export" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Exportova» úlohy" + +#: config/prefs.php.dist:56 +msgid "External Data" +msgstr "Externé údaje" + +#: config/prefs.php.dist:12 config/prefs.php.dist:19 config/prefs.php.dist:26 +msgid "General Options" +msgstr "V¹eobecné nastavenia" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Hodina" + +#: lib/Nag.php:442 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Hodina(y)" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Import úloh, krok %d" + +#: data.php:208 +msgid "Import/Export Tasks" +msgstr "Import/Export úloh" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "_Neukonèené úlohy" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Neukonèené úlohy" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Neukonèené podúlohy, ukonèite najprv tieto" + +#: config/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "Neukonèené úlohy" + +#: lib/api.php:520 +msgid "Invalid tasklist name supplied." +msgstr "Boli zadaný nesprávny názov zoznamu úloh." + +#: lib/api.php:386 +msgid "Invalid tasklist requested." +msgstr "Bol vy¾adovaný neplatný zoznam úloh." + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Posledná aktualizácia" + +#: tasklists/index.php:61 templates/tasklist_list.php:2 +msgid "Manage Task Lists" +msgstr "Spravova» zoznamy úloh" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Oznaèi» \"%s\" ako neukonèenú" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Oznaèi» ako neukonèenú" + +#: lib/api.php:125 +msgid "Maximum Number of Tasks" +msgstr "Maximálny poèet úloh" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Alarmy v menu" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Zoznam v menu" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Minúta" + +#: lib/Nag.php:445 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Minúta(y)" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Mesiac" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Ïal¹ie nastavenia..." + +#: lib/api.php:1179 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "" +"Bolo nájdených viacero komponentov iCalendar; podporovaný je len jeden vTodo." + +#: templates/panel.inc:72 +msgid "My Task Lists:" +msgstr "Moje zoznamy úloh" + +#: list.php:34 +msgid "My Tasks" +msgstr "Moje úlohy" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "Me_no" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "_Meno" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: Nenájdená úloha %s" + +#: data.php:52 lib/Forms/task.php:68 lib/Forms/CreateTaskList.php:36 +#: lib/Forms/EditTaskList.php:43 +msgid "Name" +msgstr "Meno" + +#: templates/tasklists/tasklists.inc:68 +msgid "Name:" +msgstr "Meno:" + +#: task.php:81 task.php:116 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Prida» úlohu" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Ïalej" + +#: config/prefs.php.dist:166 +msgid "No" +msgstr "Nie" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "®iadne oneskorenie" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "®iaden termín splnenia." + +#: lib/api.php:553 lib/api.php:902 lib/api.php:960 lib/api.php:1172 +msgid "No iCalendar data was found." +msgstr "Neboli nájdené ¾iadne údaje iCalendar." + +#: lib/Forms/task.php:53 +msgid "No parent task" +msgstr "®iadna nadradená úloha" + +#: lib/Nag.php:633 +msgid "No task lists are available to guests." +msgstr "Pre anonymných pou¾ívateµov nie sú dostupné ¾iadne zoznamy úloh." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "®iadne úlohy nezodpovedajú" + +#: lib/Block/summary.php:229 +msgid "No tasks to display" +msgstr "®iadne úlohy zobrazenie" + +#: lib/Nag.php:449 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "®iaden" + +#: lib/Nag.php:408 +msgid "Not Completed" +msgstr "Neukonèená" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Nesúkromné" + +#: lib/api.php:760 +msgid "Not configured" +msgstr "Nenastavené" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Nenajdené" + +#: config/prefs.php.dist:41 +msgid "Notifications" +msgstr "Upozornenia" + +#: config/prefs.php.dist:168 +msgid "On all shown task lists" +msgstr "Na v¹etkých zobrazených zoznamoch úloh" + +#: config/prefs.php.dist:169 +msgid "On all task lists I have read access to" +msgstr "Na v¹etkých zoznamoch úloh, ku ktorým mám prístup na èítanie" + +#: config/prefs.php.dist:167 +msgid "On my task lists only" +msgstr "Iba na mojich zoznamoch úloh" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "P_ri" + +#: lib/Forms/task.php:75 +msgid "Parent task" +msgstr "Nadradená úloha" + +#: templates/tasklists/tasklists.inc:71 +msgid "Permission" +msgstr "Právo" + +#: lib/api.php:769 lib/api.php:807 lib/api.php:840 lib/api.php:876 +#: lib/api.php:998 lib/api.php:1053 lib/api.php:1117 lib/api.php:1154 +#: lib/api.php:1267 lib/api.php:1314 +msgid "Permission Denied" +msgstr "Prístup zamietnutý" + +#: lib/api.php:210 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Prístup zamietnutý" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:93 +#: config/prefs.php.dist:87 config/prefs.php.dist:102 +msgid "Priority" +msgstr "Priorita" + +#: templates/view/task.inc:14 lib/Driver.php:907 +msgid "Private" +msgstr "Súkromná" + +#: lib/Driver.php:905 +msgid "Private Task" +msgstr "Súkromná úloha" + +#: templates/view/task.inc:12 lib/Forms/task.php:88 +msgid "Private?" +msgstr "Súkromné?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"Naozaj vymaza» zoznam úloh \"%s\"? Toto nie je mo¾né vráti» spä» a v¹etky " +"dáta v tomto zozname úloh budú trvale vymazané." + +#: view.php:119 +msgid "Really delete this task?" +msgstr "Naozaj vymaza» túto úlohu?" + +#: templates/tasklists/tasklists.inc:81 +msgid "Remote Subscription URL" +msgstr "URL pre vzdialené prihlásenie" + +#: templates/panel.inc:90 lib/Forms/task.php:100 lib/Forms/task.php:127 +#: lib/Forms/EditTaskList.php:46 +msgid "Save" +msgstr "Ulo¾i»" + +#: task.php:201 +#, php-format +msgid "Saved %s." +msgstr "%s ulo¾ená." + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Hµada»" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "Hµada» podµa:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Hµada» _text:" + +#: templates/panel.inc:60 +msgid "Search for Task Lists:" +msgstr "Hµada» zoznamy úloh:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Hµada»:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Hµada»: Výsledky pre \"%s\"" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Vyberte dátum" + +#: templates/tasklists/tasklists.inc:62 +msgid "Select a tasklist" +msgstr "Vyberte zoznam úloh" + +#: templates/tasklists/tasklists.inc:24 templates/tasklists/tasklists.inc:82 +msgid "Select a tasklist above to display the Remote Subscription URL" +msgstr "Vyberte vy¹¹ie zoznam úloh na zobrazenie URL vzdialeného prihlásenia" + +#: templates/tasklists/tasklists.inc:23 templates/tasklists/tasklists.inc:80 +msgid "Select a tasklist above to display the URL" +msgstr "Vyberte vy¹¹ie zoznam úloh na zobrazenie URL" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Vyberte formát exportu:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Vyberte súbor na import:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Vyberte formát zdrojového súboru:" + +#: templates/panel.inc:81 +msgid "Shared Task Lists:" +msgstr "Zdielané zoznamy úloh:" + +#: config/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Má sa zoznam úloh zobrazi» vo vlastnom ståpci v prehµade úloh?" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Zobrazi» tlaèidlá akcií?" + +#: config/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Zobrazi» ukonèené, neukonèené alebo v¹etky úlohy v zozname úloh?" + +#: config/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "Zobrazi» údaje z µubovoµnej z týchto aplikácií vo Va¹om zozname úloh?" + +#: config/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "Zobrazi» údaje z iných aplikácií alebo zdrojov." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Zobrazi» termíny splnenia?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Zobrazi» priority?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Zobrazi» alarmy úloh?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Zobrazi» kategóriu úlohy?" + +#: config/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "Zobrazi» panel s nastaveniami zoznamu úloh?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Zobrazi» meno zoznamu úloh?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Zobrazi» úlohy z týchto kategórií" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Zobrazi» úlohy z týchto zoznamov" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Triedi» podµa kategórie" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Triedi» podµa stavu ukonèenia" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Triedi» podµa termínu splnenia" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Triedi» podµa mena" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Triedi» podµa priority" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Triedi» podµa mena pou¾ívateµa" + +#: config/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "Smer triedenia:" + +#: config/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "Triedi» úlohy podµa:" + +#: data.php:56 +msgid "Start" +msgstr "Zaèiatok" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Dátum zaèiatku" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Dátum zaèiatku stanovený." + +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "URL pre prihlásenie" + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Alarm úlohy" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Alarm úlohy?" + +#: config/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "Prednastavenia pre úlohy" + +#: templates/tasklist_list.php:15 lib/Forms/task.php:71 +#: config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Task List" +msgstr "Zoznam úloh" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Informácie o zozname úloh" + +#: templates/tasklist_list.php:12 +msgid "Task List List" +msgstr "Prehµad zoznamov úloh" + +#: config/prefs.php.dist:33 config/prefs.php.dist:40 config/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "Nastavenia zoznamu úloh a zdieµania" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "Zoznam úloh je vlastnený pou¾ívateµom %s." + +#: tasklists.php:117 templates/panel.inc:54 templates/panel.inc:55 +msgid "Task Lists" +msgstr "Zoznamy úloh" + +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Task Name" +msgstr "Meno úlohy" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Poznámka k úlohe" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Poznámka k úlohe?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Hµada» úlohu" + +#: lib/Nag.php:658 +msgid "Task added:" +msgstr "Úloha pridaná:" + +#: lib/Nag.php:668 +msgid "Task deleted:" +msgstr "Úloha vymazaná:" + +#: tasklists.php:32 +msgid "Task lists must have a name." +msgstr "Zoznamy úloh musia ma» názov." + +#: lib/Nag.php:663 +msgid "Task modified:" +msgstr "Úloha upravená:" + +#: task.php:95 view.php:44 +msgid "Task not found." +msgstr "Úloha nebola nájdená." + +#: lib/api.php:698 +msgid "Tasklist does not exist or no permission to delete" +msgstr "Zoznam úloh neexistuje alebo nemáte oprávnenie na jeho vymazanie" + +#: lib/api.php:526 +msgid "Tasklist does not exist or no permission to edit" +msgstr "Zoznam úloh neexistuje alebo nemáte oprávnenie na jeho úpravu" + +#: templates/tasklists/tasklists.inc:58 +msgid "Tasklists" +msgstr "Zoznamy úloh" + +#: templates/tasklists/tasklists.inc:60 +msgid "Tasklists:" +msgstr "Zoznamy úloh:" + +#: lib/api.php:1236 +msgid "Tasks" +msgstr "Úlohy" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Súhrn úloh" + +#: lib/api.php:348 +#, php-format +msgid "Tasks from %s" +msgstr "Úlohy z %s" + +#: data.php:196 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Súbor %s neobsahoval ¾iadne úlohy." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Backend pre úlohy momentálne nie je k dispozícii." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Backend pre úlohy momentálne nie je k dispozícii: %s" + +#: lib/Forms/task.php:160 +msgid "The alarm value must not be empty." +msgstr "Pole s hotnotou pre alarm nemô¾e by» prázdne." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Aktuálna hodina" + +#: lib/Nag.php:659 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "Úloha \"%s\" bola pridaná do zoznamu \"%s\", s termínom splnenia: %s." + +#: lib/Nag.php:669 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "Úloha \"%s\" bola vymazaná zo zoznamu \"%s\", s termínom splnenia: %s." + +#: lib/Nag.php:664 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "Úloha \"%s\" bola upravená v zozname \"%s\", s termínom splnenia: %s." + +#: tasklists.php:49 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Zoznam úloh \"%s\" sa nepodarilo vytvori»: %s" + +#: tasklists.php:60 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Zoznam úloh \"%s\" sa nepodarilo ulo¾i»: %s" + +#: tasklists.php:51 tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Zoznam úloh \"%s\" bol vytvorený." + +#: tasklists.php:85 tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Zoznam úloh \"%s\" bol vymazaný." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "Zoznam úloh \"%s\" bol premenovaný na \"%s\"." + +#: tasklists.php:62 tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Zoznam úloh \"%s\" bol ulo¾ený." + +#: config/prefs.php.dist:108 +msgid "Then:" +msgstr "Potom:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "®iadne úlohy nevyhovujú aktuálnym kritériám." + +#: task.php:232 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Nastala chyba pri aktualizácii %s: %s" + +#: task.php:33 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Nastala chyba pri vymazávaní %s: %s" + +#: task.php:199 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Nastala chyba pri ukladaní úlohy: %s." + +#: data.php:199 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Nastala chyba pri importe údajov: %s" + +#: lib/api.php:545 lib/api.php:894 lib/api.php:1166 +msgid "There was an error importing the iCalendar data." +msgstr "Nastala chyba pri importe údajov iCalendar." + +#: data.php:83 +msgid "There were no tasks to export." +msgstr "Nie sú ¾iadne úlohy na export." + +#: data.php:129 +msgid "This file format is not supported." +msgstr "Tento formát súboru nie je podporovaný." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "Tento zoznam úloh nemô¾e by» vymazaný." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" +"Ak sa chcete prihlási» do tohto zozmanu úloh z iného programu, pou¾ite toto " +"URL: " + +#: templates/tasklists/tasklists.inc:79 +msgid "URL" +msgstr "URL" + +#: tasklists.php:81 lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Nepodarilo sa vymaza» \"%s\": %s" + +#: lib/api.php:719 +#, php-format +msgid "Unable to delete tasklist \"%s\": %s" +msgstr "Nepodarilo sa vymaza» zoznam úloh \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Nepodarilo sa nahra» definíciu %s." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "Nepodarilo sa ulo¾i» zoznam úloh \"%s\": %s" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:62 +#: lib/Nag.php:900 lib/Nag.php:901 lib/Nag.php:915 lib/Nag.php:916 +#: lib/Forms/task.php:84 lib/Block/summary.php:31 lib/Block/summary.php:222 +msgid "Unfiled" +msgstr "Nenastavená" + +#: lib/api.php:652 lib/api.php:967 lib/api.php:1025 lib/api.php:1079 +#: lib/api.php:1204 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Nepodporovaný typ obsahu (Content-Type): %s" + +#: lib/Driver.php:1084 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Chceli by sme Vám pripomenú» túto nesplnenú úlohu.\n" +"\n" +"%s\n" +"\n" +"Dátum: %s\n" +"Èas: %s\n" +"\n" +"%s" + +#: lib/Nag.php:436 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Tý¾deò(tý¾dne)" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Aký chcete ma» prednastavený èas plnenia pre úlohy?" + +#: config/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Ak vytváram novú úlohu, o koµko dní má by» prednastavený termín splnenia (0 " +"znamená dnes)?" + +#: config/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "Ak vytváram novú úlohu, má ma» nastavený termín splnenia?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Do ktorého zoznamu úloh sa majú prida» úlohy?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Rok" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Nemáte právo na úpravu tohto zoznamu úloh." + +#: data.php:41 data.php:154 task.php:68 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Nemáte právo vytvori» viac ako %d úloh." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Nemáte právo na vymazanie tohto zoznamu úloh." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "Nemáte právo na zobrazenie tohto zoznamu úloh." + +#: tasklists.php:88 +msgid "You must select a task list to be deleted." +msgstr "Musíte oznaèi» úlohu, ktorá má by» vymazaná." + +#: templates/tasklists/tasklists.inc:47 +msgid "You must select a tasklist to be deleted." +msgstr "Musíte oznaèi» zoznam úloh, ktorý má by» vymazaný." + +#: lib/Nag.php:659 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Po¾iadali ste o notifikáciu pri pridaní nových úloh do Va¹ích zoznamov úloh." + +#: lib/Nag.php:669 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "Po¾iadali ste o notifikáciu pri vymazaní úloh z Va¹ích zoznamov úloh." + +#: lib/Nag.php:664 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Po¾iadali ste o notifikáciu v prípade úpravy úloh vo Va¹ích zoznamoch úloh." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Vá¹ prednastavený zoznam úloh:" + +#: templates/panel.inc:67 +msgid "[Manage Task Lists]" +msgstr "[Spravova» zoznamy úloh]" + +#: templates/list/task_summaries.inc:46 lib/Block/summary.php:101 +#: lib/Block/summary.php:206 +msgid "[none]" +msgstr "[¾iadne]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_V¹etky úlohy" + +#: list.php:111 +msgid "_All tasks" +msgstr "_V¹etky úlohy" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "_Kategória" + +#: view.php:112 +msgid "_Complete" +msgstr "U_konèi»" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "U_konèené úlohy" + +#: view.php:119 +msgid "_Delete" +msgstr "_Vymaza»" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "_Popis" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "_Termín" + +#: view.php:115 +msgid "_Edit" +msgstr "_Upravi»" + +#: list.php:113 +msgid "_Future tasks" +msgstr "_Budúce úlohy" + +#: lib/Nag.php:581 +msgid "_Import/Export" +msgstr "_Import/Export" + +#: lib/Nag.php:568 +msgid "_List Tasks" +msgstr "_Zoznam úloh" + +#: lib/Nag.php:573 +msgid "_New Task" +msgstr "_Nová úloha" + +#: lib/Nag.php:586 +msgid "_Print" +msgstr "_Tlaèi»" + +#: lib/Nag.php:577 +msgid "_Search" +msgstr "_Hµada»" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "_Zoznam úloh" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "AM" + +#: view.php:73 view.php:82 +#, php-format +msgid "by %s" +msgstr "pou¾ívateµom %s" + +#: view.php:75 view.php:84 +msgid "by me" +msgstr "Vami" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "v %s" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "¾iaden èas" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "PM" + +#: data.php:103 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "ulohy.csv" + +#: data.php:114 +msgid "tasks.ics" +msgstr "ulohy.ics" diff --git a/nag/po/sl_SI.po b/nag/po/sl_SI.po new file mode 100644 index 000000000..d4c9ecabe --- /dev/null +++ b/nag/po/sl_SI.po @@ -0,0 +1,1034 @@ +# Slovenian translations for Nag packaga +# Slovenski prevod Nag paketa +# Copyright 2006-2009 The Horde Project +# This file is distributed under the same license as the horde package. +# Automatically generated, 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: nag\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2006-08-16 19:14+0200\n" +"PO-Revision-Date: 2006-04-30 10:32+0100\n" +"Last-Translator: duck@obala.net\n" +"Language-Team: sl_SI \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d ura" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d ura, %d minuta" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d ura, %d minut" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d ur" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d ur, %d minuta" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d ur, %d minut" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d minuta" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d minut" + +#: templates/list/header.inc:3 +#, php-format +msgid "%d tasks" +msgstr "%d opravil" + +#: lib/Nag.php:380 +#, php-format +msgid "%s at %s" +msgstr "%s ob %s" + +#: lib/Nag.php:532 lib/Block/tree_alarms.php:34 lib/Block/summary.php:90 +#, php-format +msgid "%s is due in %s" +msgstr "%s zapade %s " + +#: lib/Nag.php:530 lib/Block/tree_alarms.php:32 lib/Block/summary.php:88 +#, php-format +msgid "%s is due now." +msgstr "%s zapade zdaj." + +#: task.php:324 +#, php-format +msgid "%s is now incomplete." +msgstr "%s je sedaj nedokončana." + +#: data.php:191 +#, php-format +msgid "%s successfully imported" +msgstr "%s je uspeno sprejet." + +#: tasklists.php:100 lib/base.php:104 +#, php-format +msgid "%s's Task List" +msgstr "%s Seznam Opravil" + +#: lib/Nag.php:337 +msgid "(highest)" +msgstr "(najviÅ¡ji)" + +#: lib/Nag.php:337 +msgid "(lowest)" +msgstr "(najnižji)" + +#: templates/list/header.inc:3 +msgid "1 task" +msgstr "1 opravilo" + +#: task.php:305 +#, php-format +msgid "Access denied completing task %s." +msgstr "Dokončanje opravila %s je zavrnjeno." + +#: task.php:279 +#, php-format +msgid "Access denied deleting %s." +msgstr "Brisanje %s je zavrnjeno." + +#: task.php:81 task.php:91 +msgid "Access denied editing task." +msgstr "Nimate pravic urejanja tega opravila." + +#: task.php:79 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Nimate pravic urejanja opravila: %s" + +#: task.php:237 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Premikanje opravila na %s je zavrnjeno." + +#: task.php:240 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Odstranjevanje opravila iz %s je zavrnejno." + +#: task.php:158 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Shranjevanje opravila na %s je zavrnejno." + +#: task.php:156 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Shranjevanje opravila: %s je zavrnjeno." + +#: templates/view/task.inc:39 templates/task/task.inc:78 +msgid "Alarm" +msgstr "Alarem" + +#: templates/task/task.inc:86 +msgid "Alarm Unit" +msgstr "Enota alarma" + +#: templates/task/task.inc:84 +msgid "Alarm Value" +msgstr "Vrednost alarama" + +#: config/prefs.php.dist:143 +msgid "All tasks" +msgstr "Vsa opravila" + +#: lib/Block/summary.php:54 +msgid "Always show completed tasks?" +msgstr "Ali naj vedno prikažem zaključena opravila?" + +#: lib/Block/summary.php:51 +msgid "Always show overdue tasks?" +msgstr "Ali naj vedno prikažem zapadla opravila?" + +#: config/prefs.php.dist:98 +msgid "Ascending" +msgstr "Naraščajoče" + +#: templates/tasklists/tasklists.inc:102 +msgid "Back to Task List Options" +msgstr "Nazaj na Seznam Možnosti Opravil" + +#: data.php:28 +msgid "CSV" +msgstr "CSV" + +#: templates/task/task.inc:65 +msgid "Calendar" +msgstr "Koledar" + +#: templates/list/task_headers.inc:65 +msgid "Cat_egory" +msgstr "Kategorija" + +#: data.php:52 templates/view/task.inc:25 config/prefs.php.dist:70 +#: config/prefs.php.dist:85 +msgid "Category" +msgstr "Kategorija" + +#: templates/tasklists/tasklists.inc:22 +msgid "Change" +msgstr "Spremeni" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Spremeni nastavitve razvrščanja in prikazovanja opravil." + +#: config/prefs.php.dist:122 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"Izberite če želite biti opozorjeni kadar bo opravilo dodano, urejeno ali " +"izbrisano po emailu:" + +#: config/prefs.php.dist:36 +msgid "Choose if you want to be notified of new, edited, and deleted tasks." +msgstr "" +"Izberite če želite biti opozorjeni kadar bo opravilo dodano, urejeno ali " +"izbrisano." + +#: config/prefs.php.dist:29 +msgid "Choose your default task list." +msgstr "Izberi prevzat spisek pravil." + +#: templates/search/search.inc:34 +msgid "Clear Form" +msgstr "Sprazni Obrazec" + +#: templates/task/task.inc:108 +msgid "Co_mpleted?" +msgstr "Zaključeno?" + +#: templates/view/task.inc:11 +msgid "Complete" +msgstr "Končaj" + +#: templates/list/task_summaries.inc:6 lib/Block/summary.php:145 +#, php-format +msgid "Complete \"%s\"" +msgstr "Coleten \"%s\"" + +#: templates/view/task.inc:55 +msgid "Complete Task" +msgstr "Končaj Opravilo" + +#: config/prefs.php.dist:145 +msgid "Complete tasks" +msgstr "Končaj opravilo" + +#: lib/Nag.php:395 lib/Block/summary.php:143 +msgid "Completed" +msgstr "Končano" + +#: task.php:322 +#, php-format +msgid "Completed %s." +msgstr "Končano %s." + +#: templates/view/task.inc:51 templates/list/task_headers.inc:43 +#: config/prefs.php.dist:72 config/prefs.php.dist:87 +msgid "Completed?" +msgstr "Zaključim?" + +#: data.php:55 +msgid "Completion Status" +msgstr "Zaključeno Stanje" + +#: lib/api.php:267 +#, php-format +msgid "Connection failed: %s" +msgstr "Povezava neuspeÅ¡na: %s" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 +msgid "Create" +msgstr "Ustvari" + +#: templates/view/task.inc:67 +msgid "Created" +msgstr "Ustvarjeno" + +#: templates/task/task.inc:58 +msgid "Day" +msgstr "Dan" + +#: templates/task/task.inc:90 lib/Nag.php:427 +msgid "Day(s)" +msgstr "Dnevi" + +#: config/prefs.php.dist:28 +msgid "Default Task List" +msgstr "Privzet spisek opravil" + +#: templates/tasklists/tasklists.inc:100 templates/view/task.inc:16 +msgid "Delete" +msgstr "ZbriÅ¡i" + +#: config/prefs.php.dist:21 +msgid "Delete Confirmation" +msgstr "Potrditev izbrisa" + +#: config/prefs.php.dist:22 +msgid "Delete button behaviour" +msgstr "Lastnosti gumba za brisanje" + +#: templates/task/task.inc:130 +msgid "Delete this task" +msgstr "IzbriÅ¡i izbrano opravilo" + +#: task.php:287 +#, php-format +msgid "Deleted %s." +msgstr "Zbrisano %s." + +#: config/prefs.php.dist:99 +msgid "Descending" +msgstr "Padajoďż" + +#: data.php:51 +msgid "Description" +msgstr "Opis" + +#: templates/tasklists/tasklists.inc:90 +msgid "Description:" +msgstr "Opis:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Prikaži Možnosti:" + +#: config/prefs.php.dist:109 +msgid "Do you want to confirm deleting entries?" +msgstr "Zahtevam potrditev izbrisana opravila?" + +#: data.php:53 templates/view/task.inc:35 templates/task/task.inc:50 +msgid "Due By" +msgstr "Končati do" + +#: config/prefs.php.dist:71 config/prefs.php.dist:86 +msgid "Due Date" +msgstr "KOnčni Datum" + +#: templates/task/task.inc:57 +msgid "Due date specified." +msgstr "Podana zapadlost." + +#: lib/api.php:729 +#, php-format +msgid "Due: %s" +msgstr "Zapade: %s" + +#: templates/view/task.inc:13 +msgid "Edit" +msgstr "Uredi" + +#: templates/list/task_summaries.inc:27 lib/Block/summary.php:140 +#, php-format +msgid "Edit \"%s\"" +msgstr "Uredi \"%s\"" + +#: templates/list/task_headers.inc:54 +msgid "Edit Task" +msgstr "Uredi Opravila" + +#: templates/list/task_headers.inc:70 +msgid "Edit categories and colors" +msgstr "Uredi kategorije in barve" + +#: task.php:139 +#, php-format +msgid "Edit: %s:" +msgstr "Uredi: %s:" + +#: templates/task/task.inc:83 +msgid "Enabled" +msgstr "Vklopljen" + +#: templates/view/task.inc:47 templates/task/task.inc:102 +msgid "Estimated Time" +msgstr "Predvideno ur" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Oddaj" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Oddaj Opravila" + +#: config/prefs.php.dist:47 +msgid "External Data" +msgstr "Zunanji Podatki" + +#: config/prefs.php.dist:13 config/prefs.php.dist:20 +msgid "General Options" +msgstr "Splone Monosti" + +#: templates/task/task.inc:70 +msgid "Hour" +msgstr "Ura" + +#: templates/task/task.inc:89 lib/Nag.php:430 +msgid "Hour(s)" +msgstr "Ure" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Sprejmi Opravila, Korak %d" + +#: data.php:197 +msgid "Import/Export Tasks" +msgstr "Sprejmi/Oddaj Opravila" + +#: list.php:88 +msgid "Incom_plete tasks" +msgstr "Nedokončana opravila" + +#: config/prefs.php.dist:144 +msgid "Incomplete tasks" +msgstr "Nedokončana opravila" + +#: templates/view/task.inc:74 +msgid "Last Modified" +msgstr "Zadnjič Spremenjeno" + +#: templates/list/task_summaries.inc:9 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "Osnači \"%s\" ko nedokončana" + +#: templates/view/task.inc:57 +msgid "Mark as incomplete" +msgstr "Označi kot nedokončan" + +#: lib/api.php:96 +msgid "Maximum Number of Tasks" +msgstr "Največje Å¡tevilo opravil" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Meni Alarmov" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Spisek" + +#: templates/task/task.inc:71 +msgid "Minute" +msgstr "Minute" + +#: templates/task/task.inc:88 lib/Nag.php:433 +msgid "Minute(s)" +msgstr "Minuta(e)" + +#: templates/task/task.inc:59 +msgid "Month" +msgstr "Mesec" + +#: lib/api.php:659 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Razne iKoledarjeve komponente; samo en vTodo ima podporo." + +#: list.php:39 +msgid "My Tasks" +msgstr "Moja Opravila" + +#: templates/search/search.inc:25 templates/task/task.inc:17 +msgid "N_ame" +msgstr "Ime" + +#: templates/list/task_headers.inc:57 +msgid "Na_me" +msgstr "Ime" + +#: data.php:50 +msgid "Name" +msgstr "Ime" + +#: task.php:71 lib/Block/summary.php:18 lib/Block/tree_menu.php:21 +msgid "New Task" +msgstr "Novo Opravilo" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Naslednji" + +#: config/prefs.php.dist:118 +msgid "No" +msgstr "Ne" + +#: templates/task/task.inc:53 +msgid "No due date." +msgstr "Ni končnega datuma." + +#: lib/api.php:446 lib/api.php:497 lib/api.php:652 +msgid "No iCalendar data was found." +msgstr "Podatkov iKoledarja nisem nael." + +#: lib/Nag.php:546 +msgid "No task lists are available to guests." +msgstr "Seznami opravil niso na voljo gostom." + +#: lib/Block/summary.php:186 +msgid "No tasks to display" +msgstr "Ni opravil za prikaz" + +#: templates/task/task.inc:81 lib/Nag.php:437 +msgid "None" +msgstr "Nedoločen" + +#: lib/Nag.php:396 +msgid "Not Completed" +msgstr "Ni končano" + +#: templates/view/task.inc:31 +msgid "Not Private" +msgstr "Ni zasebna" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Ne najdem" + +#: config/prefs.php.dist:35 +msgid "Notifications" +msgstr "Opozarjanje" + +#: config/prefs.php.dist:120 +msgid "On all shown tasklists" +msgstr "Na vseh porkazanih opravilih" + +#: config/prefs.php.dist:121 +msgid "On all tasklists I have read access to" +msgstr "Na vseh opravilih za katera imam dostop za branje." + +#: config/prefs.php.dist:119 +msgid "On my tasklists only" +msgstr "Samo na mojih opravilih" + +#: templates/list/task_headers.inc:51 +msgid "P_ri" +msgstr "Pri" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Dovoljenja" + +#: lib/api.php:420 lib/api.php:534 lib/api.php:597 lib/api.php:634 +msgid "Permission Denied" +msgstr "Dovoljenje je bilo zavrnjeno" + +#: lib/api.php:148 +msgid "Permission denied" +msgstr "Dostopo zavrnjen" + +#: data.php:54 templates/view/task.inc:43 config/prefs.php.dist:68 +#: config/prefs.php.dist:83 +msgid "Priority" +msgstr "Prioriteta" + +#: list.php:138 view.php:78 templates/view/task.inc:31 +msgid "Private" +msgstr "Zasebni" + +#: list.php:136 view.php:76 +msgid "Private Task" +msgstr "Zasebno opravilo" + +#: templates/view/task.inc:29 +msgid "Private?" +msgstr "Zasebno?" + +#: templates/view/task.inc:16 +msgid "Really delete this task?" +msgstr "Resnično želite izbrisati opravilo?" + +#: templates/list/header.inc:5 +msgid "Refresh List" +msgstr "Osvei seznam" + +#: templates/tasklists/tasklists.inc:101 +msgid "Reset" +msgstr "Ponovno zaženi" + +#: templates/task/task.inc:122 +msgid "Save" +msgstr "Shrani" + +#: task.php:263 +#, php-format +msgid "Saved %s." +msgstr "Shranjeno %s." + +#: search.php:14 templates/search/search.inc:6 templates/search/search.inc:33 +#: lib/Block/tree_menu.php:30 +msgid "Search" +msgstr "Najdi" + +#: list.php:62 +msgid "Search Results" +msgstr "Najdi Rezultate" + +#: templates/search/search.inc:22 +msgid "Search Scope:" +msgstr "Najdi v" + +#: templates/search/search.inc:14 +msgid "Search _Text:" +msgstr "Išči besedilo" + +#: templates/task/task.inc:65 +msgid "Select a date" +msgstr "Izberite datum" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Izberite seznam opravil" + +#: templates/menu.inc:7 templates/menu.inc:9 +msgid "Select tasklists to display:" +msgstr "Izberi opravila za prikaz:" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Izberite obliko izvozne datoteke:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Izberite datoteko, ki jo elite sprejeti:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Izberite obliko zapisa uvozne datoteke:" + +#: config/prefs.php.dist:59 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Prikažem spiek opravil v svoji koloni v spisku?" + +#: lib/Block/summary.php:36 +msgid "Show action buttons?" +msgstr "Ali naj prikažem ukazne tipke?" + +#: config/prefs.php.dist:146 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"Ali naj prikažem dokončana, nedokončana ali vsa opravila na seznamu opravil?" + +#: config/prefs.php.dist:133 +msgid "Show data from any of these other applications in your task list?" +msgstr "Ali naj prikažem podatke ostalih aplikacij na vaÅ¡em seznamu opravil?" + +#: config/prefs.php.dist:48 +msgid "Show data from other applications or sources." +msgstr "Prikaži podatke ostalih aplikacij ali virov." + +#: lib/Block/summary.php:39 +msgid "Show due dates?" +msgstr "Prikažem končne datume?" + +#: lib/Block/summary.php:33 +msgid "Show priorities?" +msgstr "Ali naj prikažem prioritete?" + +#: lib/Block/summary.php:45 +msgid "Show task alarms?" +msgstr "Ali naj prikažem alarme opravil?" + +#: lib/Block/summary.php:48 +msgid "Show task category?" +msgstr "Prikaži kategorije opravil?" + +#: lib/Block/summary.php:42 +msgid "Show tasklist name?" +msgstr "Ali naj prikažem ime seznama opravil?" + +#: lib/Block/summary.php:57 +msgid "Show tasks from these categories" +msgstr "Prikaži opravila iz te kategorije" + +#: templates/list/task_headers.inc:65 +msgid "Sort by Category" +msgstr "Razvrsti glede na Kategorijo" + +#: templates/list/task_headers.inc:43 +msgid "Sort by Completion Status" +msgstr "Razvrsti glede na zaključno stanje" + +#: templates/list/task_headers.inc:62 +msgid "Sort by Due Date" +msgstr "Razvrsti glede na Končni Datum" + +#: templates/list/task_headers.inc:57 +msgid "Sort by Name" +msgstr "Razvrsti po Imenih" + +#: templates/list/task_headers.inc:51 +msgid "Sort by Priority" +msgstr "Razvrsti glede ne Prioritete" + +#: templates/list/task_headers.inc:47 +msgid "Sort by User Name" +msgstr "Razvrsti po Imenih Uporabnikov" + +#: config/prefs.php.dist:100 +msgid "Sort direction:" +msgstr "Smer prikazovanja" + +#: config/prefs.php.dist:74 +msgid "Sort tasks by:" +msgstr "Upredni opravila po" + +#: templates/list/task_summaries.inc:35 +msgid "Task Alarm" +msgstr "Alarm Opravila" + +#: templates/list/task_headers.inc:60 +msgid "Task Alarm?" +msgstr "Alarm Opravila?" + +#: templates/tasklists/tasklists.inc:66 +msgid "Task List" +msgstr "Seznam Opravil" + +#: config/prefs.php.dist:27 config/prefs.php.dist:34 config/prefs.php.dist:46 +msgid "Task List and Share Options" +msgstr "Seznam Opravil in Monosti" + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Ime Seznama Opravil:" + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Seznami Opravil" + +#: config/prefs.php.dist:69 config/prefs.php.dist:84 +msgid "Task Name" +msgstr "Ime Opravila" + +#: templates/list/task_summaries.inc:33 +msgid "Task Note" +msgstr "Opomba Opravila" + +#: templates/list/task_headers.inc:59 +msgid "Task Note?" +msgstr "Opomba pravila?" + +#: lib/Nag.php:571 +msgid "Task added:" +msgstr "Opravil oddano:" + +#: lib/Nag.php:581 +msgid "Task deleted:" +msgstr "Izbrisana opravila:" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Spisek opravil mora vsebovati ime." + +#: lib/Nag.php:576 +msgid "Task modified:" +msgstr "Opravilo spremenjeno:" + +#: task.php:89 view.php:43 +msgid "Task not found." +msgstr "Opravila ne najdem." + +#: config/prefs.php.dist:73 config/prefs.php.dist:88 +msgid "Tasklist" +msgstr "Seznam Opravil" + +#: lib/api.php:710 +msgid "Tasks" +msgstr "Opravila" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Povzetek Opravil" + +#: lib/Driver.php:55 +msgid "The Tasks backend is not currently available." +msgstr "Podatkovni vir opravil je trenutno nedostopen." + +#: lib/Driver.php:309 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Podatkovni vir opravil je trenutno nedostopen: %s" + +#: task.php:194 +msgid "The alarm field may only contain integers." +msgstr "Alarem lahko vsebuje le celotna Å¡tevila." + +#: lib/Nag.php:572 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "Opravilo \"%s\" je bilo dodano v \"%s\", in preteče: %s." + +#: lib/Nag.php:582 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "Opravilo \"%s\" je bilo izbrisano iz \"%s\", in je poteklo: %s." + +#: lib/Nag.php:577 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "Opravilo \"%s\" je bilo urejeno v \"%s\", in preteče: %s." + +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Seznama opravil \"%s\" ne morem ustvariti: %s" + +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Seznama opravil \"%s\" ne morem shraniti: %s" + +#: tasklists.php:47 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Seznam opravil \"%s\" je bil ustvarjen." + +#: tasklists.php:81 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Seznam opravil \"%s\" je bil zbrisan." + +#: tasklists.php:58 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Seznam opravil \"%s\" je bil shranjen." + +#: config/prefs.php.dist:89 +msgid "Then:" +msgstr "Potem:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Ni opravil, ki bi ustrezale izbranim kriterijem." + +#: task.php:318 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Prilo je do težave pri zaključevanju %s: %s" + +#: task.php:284 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Prilo je do težave pri brisanju %s: %s" + +#: task.php:261 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Prilo je do težave pri shranjevanju opravila: %s" + +#: data.php:188 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Prilo je do napake pri sprejemanju podatkov: %s" + +#: lib/api.php:438 lib/api.php:646 +msgid "There was an error importing the iCalendar data." +msgstr "Prilo je do napake pri sprejemanju podatkov iKoledarja" + +#: data.php:77 +msgid "There were no tasks to export." +msgstr "Ni opravil za oddajo." + +#: data.php:121 +msgid "This file format is not supported." +msgstr "Format datoteke nima podpore." + +#: tasklists.php:77 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Ne morem zbrisati \"%s\": %s" + +#: lib/Driver.php:312 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Ne morem naložiti definicije za %s." + +#: templates/task/task.inc:123 +msgid "Undo changes" +msgstr "Povrni Spremenjeno" + +#: templates/view/task.inc:26 templates/list/task_summaries.inc:40 +#: scripts/upgrades/2004-05-13_convert_categories_to_strings.php:50 +#: lib/Nag.php:791 lib/Nag.php:792 lib/Nag.php:806 lib/Nag.php:807 +#: lib/Block/summary.php:30 lib/Block/summary.php:179 +msgid "Unfiled" +msgstr "Neizpoljeno" + +#: lib/api.php:504 lib/api.php:561 lib/api.php:681 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Nepoznana oblika zapisa: %s" + +#: templates/task/task.inc:91 lib/Nag.php:424 +msgid "Week(s)" +msgstr "Teden(i)" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Kateremu seznamu opravil naj dodam opravilo?" + +#: templates/task/task.inc:60 +msgid "Year" +msgstr "Leto" + +#: data.php:39 data.php:146 task.php:31 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "Nimate pravice tvorjenja več kot %d opravil." + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "Ni vam dovoljen vpogled v ta seznam opravil. " + +#: tasklists.php:84 templates/tasklists/tasklists.inc:48 +msgid "You must select a task list to be deleted." +msgstr "Izbrati morate seznam opravil, ki bo zbrisan." + +#: lib/Nag.php:572 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "" +"Zahtevali ste opozorilo kadar bo dodano novo opravilo. v vaÅ¡i spisek opravil." + +#: lib/Nag.php:582 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Zahtevali ste opozorilo kadar bo opravilo izbrisano iz vaÅ¡ega spiseka " +"opravil." + +#: lib/Nag.php:577 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Zahtevali ste opozorilo kadar bo opravilo urejeno v vaÅ¡i spisek opravil." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Va privzet seznam opravila:" + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "Vai seznami opravil:" + +#: templates/list/task_summaries.inc:32 lib/Block/summary.php:86 +#: lib/Block/summary.php:169 +msgid "[none]" +msgstr "[nič]" + +#: list.php:87 +msgid "_All tasks" +msgstr "Vsa opravila" + +#: templates/search/search.inc:27 templates/task/task.inc:40 +msgid "_Category" +msgstr "Kategorija" + +#: templates/view/task.inc:11 +msgid "_Complete" +msgstr "Končaj" + +#: list.php:89 +msgid "_Completed tasks" +msgstr "Končna opravila" + +#: templates/view/task.inc:16 +msgid "_Delete" +msgstr "ZbriÅ¡i" + +#: templates/search/search.inc:26 templates/task/task.inc:114 +msgid "_Description" +msgstr "Opis" + +#: templates/list/task_headers.inc:62 +msgid "_Due Date" +msgstr "Končni Datum" + +#: templates/view/task.inc:13 +msgid "_Edit" +msgstr "Uredi" + +#: lib/Nag.php:496 +msgid "_Import/Export" +msgstr "Uvozi/Izvozi" + +#: lib/Nag.php:481 +msgid "_List Tasks" +msgstr "Prikaži Opravila" + +#: lib/Nag.php:491 +msgid "_My Tasklists" +msgstr "Moja Opravila" + +#: lib/Nag.php:486 +msgid "_New Task" +msgstr "Novo Opravilo" + +#: lib/Nag.php:501 +msgid "_Print" +msgstr "Natisni" + +#: templates/task/task.inc:96 +msgid "_Priority" +msgstr "Prioriteta" + +#: templates/task/task.inc:44 +msgid "_Private?" +msgstr "Zasebni?" + +#: lib/Nag.php:488 +msgid "_Search" +msgstr "Najdi" + +#: templates/task/task.inc:25 templates/list/task_headers.inc:47 +msgid "_Task List" +msgstr "Seznam Opravil" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "ni časa" + +#: data.php:94 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "opravila.csv" + +#: data.php:106 +msgid "tasks.ics" +msgstr "opravila.ics" diff --git a/nag/po/sv_SE.po b/nag/po/sv_SE.po new file mode 100644 index 000000000..7769161b0 --- /dev/null +++ b/nag/po/sv_SE.po @@ -0,0 +1,820 @@ +# Nag Swedish translation +# Copyright 2005 Andreas Dahlen. +# Andreas Dahlen , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2005-03-29 14:44+0200\n" +"PO-Revision-Date: 2005-03-30 15:32+0100\n" +"Last-Translator: Andreas Dahlén \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Nag.php:39 +#, php-format +msgid "%d hour" +msgstr "%d timmar" + +#: lib/Nag.php:41 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d timmar, %d minuter" + +#: lib/Nag.php:43 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d timmar, %d minuter" + +#: lib/Nag.php:31 +#, php-format +msgid "%d hours" +msgstr "%d timmar" + +#: lib/Nag.php:33 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d timmar, %d minuter" + +#: lib/Nag.php:35 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d timmar, %d minuter" + +#: lib/Nag.php:49 +#, php-format +msgid "%d minute" +msgstr "%d minuter" + +#: lib/Nag.php:51 +#, php-format +msgid "%d minutes" +msgstr "%d minuter" + +#: templates/list/header.inc:9 +#, php-format +msgid "%d tasks" +msgstr "%d uppgifter" + +#: lib/Nag.php:322 +#, php-format +msgid "%s at %s" +msgstr "%s på %s" + +#: lib/Nag.php:443 lib/Block/summary.php:97 +#, php-format +msgid "%s is due in %s" +msgstr "%s förfaller %s" + +#: lib/Nag.php:441 lib/Block/summary.php:95 +#, php-format +msgid "%s is due now." +msgstr "%s är förfallen." + +#: data.php:143 +#, php-format +msgid "%s successfully imported" +msgstr "%s importerades" + +#: tasklists.php:100 lib/base.php:100 +#, php-format +msgid "%s's Task List" +msgstr "%s's uppgifter" + +#: lib/Nag.php:280 +msgid "(highest)" +msgstr "(högst)" + +#: lib/Nag.php:280 +msgid "(lowest)" +msgstr "(lägst)" + +#: templates/list/header.inc:9 +msgid "1 task" +msgstr "1 uppgift" + +#: task.php:264 +#, php-format +msgid "Access denied completing task %s." +msgstr "Behörighet saknas att färdigställa uppgift %s." + +#: task.php:238 +#, php-format +msgid "Access denied deleting %s." +msgstr "Behörighet saknas att radera %s." + +#: task.php:204 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "Behörighet saknas att flytta uppgiften till %s." + +#: task.php:207 +#, php-format +msgid "Access denied removing task from %s." +msgstr "Behörighet saknas att radera uppgift från %s" + +#: task.php:133 +#, php-format +msgid "Access denied saving task to %s." +msgstr "Behörighet saknas att spara uppgift till %s." + +#: task.php:131 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Behörighet saknas att spara uppgift: %s." + +#: task.php:58 +msgid "Adding A New Task" +msgstr "Lägger till en uppgift" + +#: templates/task/task.inc:68 +msgid "Ala_rm" +msgstr "Ala_rm" + +#: templates/view/task.inc:35 +msgid "Alarm" +msgstr "Alarm" + +#: config/prefs.php.dist:107 +msgid "All tasks" +msgstr "Alla uppgifter" + +#: lib/Block/summary.php:56 +msgid "Always show completed tasks?" +msgstr "Alltid visa slutförda uppgifter?" + +#: lib/Block/summary.php:53 +msgid "Always show overdue tasks?" +msgstr "Alltid visa förfallna uppgifter?" + +#: config/prefs.php.dist:84 +msgid "Ascending" +msgstr "Stigande" + +#: templates/tasklists/tasklists.inc:102 +msgid "Back to Task List Options" +msgstr "Tillbaka till inställningar för uppgiftslista" + +#: data.php:28 +msgid "CSV" +msgstr "CSV" + +#: templates/task/task.inc:57 +msgid "Calendar" +msgstr "Kalender" + +#: templates/list/task_headers.inc:32 +msgid "Cat_egory" +msgstr "Kat_egori" + +#: data.php:42 templates/view/task.inc:27 config/prefs.php.dist:56 +#: config/prefs.php.dist:71 +msgid "Category" +msgstr "Kategori" + +#: templates/tasklists/tasklists.inc:22 +msgid "Change" +msgstr "Ändra" + +#: templates/list/task_headers.inc:4 templates/list/task_headers.inc:9 +#: templates/list/task_headers.inc:14 templates/list/task_headers.inc:21 +#: templates/list/task_headers.inc:27 templates/list/task_headers.inc:31 +msgid "Change sort direction" +msgstr "Ändra sorteringsriktning" + +#: config/prefs.php.dist:15 +msgid "Change your task sorting and display options." +msgstr "Ändra sorterings- och visningsinställningar för uppgifter" + +#: config/prefs.php.dist:22 +msgid "Choose your default task list." +msgstr "Välj din förvalda uppgiftslista." + +#: templates/search/search.inc:33 +msgid "Clear Form" +msgstr "Rensa formulär" + +#: templates/task/task.inc:89 +msgid "Co_mpleted?" +msgstr "Sl_utförd?" + +#: templates/view/task.inc:11 +msgid "Complete" +msgstr "Slutförd" + +#: templates/list/task_summaries.inc:4 lib/Block/summary.php:154 +msgid "Complete Task" +msgstr "Slutför uppgift" + +#: config/prefs.php.dist:109 +msgid "Complete tasks" +msgstr "Slutförda uppgifter" + +#: lib/Nag.php:337 lib/Block/summary.php:152 +msgid "Completed" +msgstr "Slutförd" + +#: task.php:273 +#, php-format +msgid "Completed %s." +msgstr "Slutförd %s." + +#: templates/view/task.inc:43 templates/list/task_headers.inc:5 +#: config/prefs.php.dist:58 config/prefs.php.dist:73 +msgid "Completed?" +msgstr "Slutförd?" + +#: data.php:45 +msgid "Completion Status" +msgstr "Slutfört status" + +#: templates/tasklists/tasklists.inc:17 templates/tasklists/tasklists.inc:99 +#: templates/tasklists/tasklists.inc:101 +msgid "Create" +msgstr "Skapa" + +#: templates/view/task.inc:49 +msgid "Created" +msgstr "Skapad" + +#: templates/task/task.inc:77 lib/Nag.php:368 +msgid "Day(s)" +msgstr "Dag(ar)" + +#: config/prefs.php.dist:21 +msgid "Default Task List" +msgstr "Förvald uppgiftslista" + +#: templates/view/task.inc:16 templates/tasklists/tasklists.inc:100 +msgid "Delete" +msgstr "Radera" + +#: templates/task/task.inc:111 +msgid "Delete this task" +msgstr "Raderade uppgiften." + +#: task.php:246 +#, php-format +msgid "Deleted %s." +msgstr "Raderade %s." + +#: config/prefs.php.dist:85 +msgid "Descending" +msgstr "Fallande" + +#: data.php:41 +msgid "Description" +msgstr "Beskrivning" + +#: templates/tasklists/tasklists.inc:90 +msgid "Description:" +msgstr "Beskrivning:" + +#: config/prefs.php.dist:14 +msgid "Display Options" +msgstr "Visningsinställningar" + +#: data.php:43 templates/view/task.inc:31 +msgid "Due By" +msgstr "Förfallen den" + +#: config/prefs.php.dist:57 config/prefs.php.dist:72 +msgid "Due Date" +msgstr "Förfallodatum" + +#: templates/task/task.inc:43 +msgid "Due _By" +msgstr "Förfallen _den" + +#: templates/view/task.inc:13 +msgid "Edit" +msgstr "Ändra" + +#: templates/list/task_headers.inc:18 templates/list/task_summaries.inc:17 +#: lib/Block/summary.php:150 +msgid "Edit Task" +msgstr "Ändra uppgift" + +#: templates/list/task_headers.inc:37 +msgid "Edit categories and colors" +msgstr "Ändra kategorier och färger" + +#: templates/data/export.inc:22 +msgid "Export" +msgstr "Exportera" + +#: templates/data/export.inc:8 +msgid "Export Tasks" +msgstr "Exportera uppgifter" + +#: config/prefs.php.dist:33 +msgid "External Data" +msgstr "Extern data" + +#: config/prefs.php.dist:13 +msgid "General Options" +msgstr "Allmänna inställningar" + +#: templates/task/task.inc:76 lib/Nag.php:371 +msgid "Hour(s)" +msgstr "Timm/e/ar" + +#: templates/data/import.inc:9 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Importera uppgifter, steg %d" + +#: data.php:149 +msgid "Import/Export Tasks" +msgstr "Importera/Exportera uppgifter" + +#: list.php:77 +msgid "Incom_plete tasks" +msgstr "Ej slut_förda uppgifter" + +#: config/prefs.php.dist:108 +msgid "Incomplete tasks" +msgstr "Ej slutförda uppgifter" + +#: templates/view/task.inc:56 +msgid "Last Modified" +msgstr "Senast ändrad" + +#: templates/task/task.inc:75 lib/Nag.php:374 +msgid "Minute(s)" +msgstr "Minut(er)" + +#: task.php:115 +msgid "Modifying:" +msgstr "Ändrar:" + +#: lib/api.php:303 lib/api.php:486 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Flera iCaldener-delar hittades; enbart en vTodo stöds." + +#: list.php:40 +msgid "My Tasks" +msgstr "Mina uppgifter" + +#: templates/task/task.inc:12 templates/search/search.inc:21 +msgid "N_ame" +msgstr "N_amn" + +#: templates/list/task_headers.inc:22 +msgid "Na_me" +msgstr "Na_mn" + +#: data.php:40 +msgid "Name" +msgstr "Namn" + +#: lib/Block/summary.php:18 +msgid "New Task" +msgstr "Ny uppift" + +#: templates/data/import.inc:43 +msgid "Next" +msgstr "Nästa" + +#: templates/task/task.inc:46 +msgid "No due date." +msgstr "Inget förfallodatum." + +#: lib/api.php:296 lib/api.php:479 +msgid "No iCalendar data was found." +msgstr "iCalendar information saknas." + +#: lib/Nag.php:457 +msgid "No task lists are available to guests." +msgstr "Inga uppgifter tillgängliga för gäster." + +#: lib/Block/summary.php:198 +msgid "No tasks to display" +msgstr "Inga uppgifter att visa" + +#: templates/task/task.inc:71 lib/Nag.php:378 +msgid "None" +msgstr "Ingen" + +#: lib/Nag.php:338 +msgid "Not Completed" +msgstr "Ej Slutförda" + +#: config/prefs.php.dist:59 config/prefs.php.dist:74 +msgid "Owner" +msgstr "Ägare" + +#: templates/list/task_headers.inc:15 +msgid "P_ri" +msgstr "P_ri" + +#: templates/tasklists/tasklists.inc:87 +msgid "Permission" +msgstr "Behörighet" + +#: lib/api.php:275 lib/api.php:360 lib/api.php:431 lib/api.php:462 +msgid "Permission Denied" +msgstr "Behörighet nekades" + +#: ics.php:41 lib/api.php:91 +msgid "Permission denied" +msgstr "Behörighet nekades" + +#: data.php:44 templates/view/task.inc:39 config/prefs.php.dist:54 +#: config/prefs.php.dist:69 +msgid "Priority" +msgstr "Prioritet" + +#: templates/list/header.inc:5 templates/list/header.inc:6 +msgid "Refresh List" +msgstr "Uppdatera lista" + +#: templates/tasklists/tasklists.inc:101 +msgid "Reset" +msgstr "Återställ" + +#: templates/task/task.inc:103 +msgid "Save" +msgstr "Spara" + +#: task.php:221 +#, php-format +msgid "Saved %s." +msgstr "Sparade %s." + +#: search.php:14 templates/search/search.inc:5 templates/search/search.inc:32 +msgid "Search" +msgstr "Sök" + +#: list.php:63 +msgid "Search Results" +msgstr "Sökresultat" + +#: templates/search/search.inc:18 +msgid "Search Scope" +msgstr "Urval för sökning" + +#: templates/search/search.inc:10 +msgid "Search _Text" +msgstr "Sökt _text" + +#: templates/task/task.inc:57 +msgid "Select a date" +msgstr "Välj ett datum" + +#: templates/tasklists/tasklists.inc:72 +msgid "Select a task list" +msgstr "Välj en uppgiftslista" + +#: templates/data/export.inc:15 +msgid "Select the export format:" +msgstr "Välj exportformat:" + +#: templates/data/import.inc:40 +msgid "Select the file to import:" +msgstr "Välj fil som skall importeras:" + +#: templates/data/import.inc:16 +msgid "Select the format of the source file:" +msgstr "Välj format på importfilen:" + +#: config/prefs.php.dist:45 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Skall uppgiftslistan visas i en egen kolumn i listvyn?" + +#: templates/menu.inc:19 +msgid "Show" +msgstr "Visa" + +#: templates/menu.inc:8 +msgid "Show Tasklists:" +msgstr "Visa uppgiftslistor:" + +#: lib/Block/summary.php:38 +msgid "Show action buttons?" +msgstr "Visa aktivitetsknappar?" + +#: config/prefs.php.dist:110 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"Visa slutförda, ej slutförda eller alla aktiviteter i aktivitetslistan?" + +#: config/prefs.php.dist:97 +msgid "Show data from any of these other applications in your task list?" +msgstr "Visa data från dessa program i din uppgiftslista?" + +#: config/prefs.php.dist:34 +msgid "Show data from other applications or sources." +msgstr "Visa data från andra program eller källor." + +#: lib/Block/summary.php:41 +msgid "Show due dates?" +msgstr "Visa förfallodatum?" + +#: lib/Block/summary.php:35 +msgid "Show priorities?" +msgstr "Visa prioritet?" + +#: lib/Block/summary.php:47 +msgid "Show task alarms?" +msgstr "Visa uppgiftsalarm?" + +#: lib/Block/summary.php:50 +msgid "Show task category?" +msgstr "Visa uppgiftskategori?" + +#: lib/Block/summary.php:44 +msgid "Show tasklist name?" +msgstr "Visa uppgiftslistans namn?" + +#: lib/Block/summary.php:59 +msgid "Show tasks from these categories" +msgstr "Visa uppgifter med dessa kategorier" + +#: templates/list/task_headers.inc:32 +msgid "Sort by Category" +msgstr "Sortera på kategori" + +#: templates/list/task_headers.inc:5 +msgid "Sort by Completion Status" +msgstr "Sortera på färdigstatus" + +#: templates/list/task_headers.inc:28 +msgid "Sort by Due Date" +msgstr "Sortera på förfallodatum" + +#: templates/list/task_headers.inc:22 +msgid "Sort by Name" +msgstr "Sortera på namn" + +#: templates/list/task_headers.inc:15 +msgid "Sort by Priority" +msgstr "Sortera på prioritet" + +#: templates/list/task_headers.inc:10 +msgid "Sort by User Name" +msgstr "Sortera på användarnamn" + +#: config/prefs.php.dist:86 +msgid "Sort direction:" +msgstr "Sorteringsriktning:" + +#: config/prefs.php.dist:60 +msgid "Sort tasks by:" +msgstr "Sortera uppgifter på:" + +#: templates/list/task_summaries.inc:24 +msgid "Task Alarm" +msgstr "Uppgiftsalarm" + +#: templates/list/task_headers.inc:25 +msgid "Task Alarm?" +msgstr "Uppgiftsalarm?" + +#: view.php:74 +msgid "Task Details" +msgstr "Uppgiftsdetaljer" + +#: templates/tasklists/tasklists.inc:66 +msgid "Task List" +msgstr "Uppgiftslista" + +#: config/prefs.php.dist:20 config/prefs.php.dist:32 +msgid "Task List and Share Options" +msgstr "Inställningar för uppgiftslista och utdelning" + +#: templates/tasklists/tasklists.inc:84 +msgid "Task List's name:" +msgstr "Uppgiftslistenamn:" + +#: tasklists.php:111 +msgid "Task Lists" +msgstr "Uppgiftslista" + +#: config/prefs.php.dist:55 config/prefs.php.dist:70 +msgid "Task Name" +msgstr "Uppgiftsnamn" + +#: templates/list/task_summaries.inc:22 +msgid "Task Note" +msgstr "Uppgiftsanteckning" + +#: templates/list/task_headers.inc:24 +msgid "Task Note?" +msgstr "Uppgiftsanteckning?" + +#: tasklists.php:28 +msgid "Task lists must have a name." +msgstr "Uppgiftslistan måste ha ett namn." + +#: task.php:117 view.php:43 +msgid "Task not found." +msgstr "Uppgift saknas." + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Sammanställning över uppgifter" + +#: task.php:166 +msgid "The alarm field may only contain integers." +msgstr "Alarmfältet får enbart innehålla heltal." + +#: tasklists.php:45 +#, php-format +msgid "The task list \"%s\" couldn't be created: %s" +msgstr "Uppgiftslista '%s' kunde inte skapas: %s" + +#: tasklists.php:56 +#, php-format +msgid "The task list \"%s\" couldn't be saved: %s" +msgstr "Uppgiftslista '%s' kunde inte sparas: %s" + +#: tasklists.php:47 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "Uppgiftslistan '%s' skapades." + +#: tasklists.php:81 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "Uppgiftslistan '%s' raderades." + +#: tasklists.php:58 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "Uppgiftslistan '%s' sparades." + +#: config/prefs.php.dist:75 +msgid "Then:" +msgstr "" + +#: templates/list/empty.inc:3 +msgid "There are no tasks matching the current criteria." +msgstr "Inga uppgifter matchar aktuellt urval." + +#: task.php:270 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "Problem vid slutförande av '%s': %s" + +#: task.php:243 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "Problem vid radering av '%s': %s" + +#: task.php:219 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Problem vid sparande av uppgiften: %s." + +#: data.php:140 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Det uppstod fel vid import av data: %s." + +#: lib/api.php:290 lib/api.php:473 +msgid "There was an error importing the iCalendar data." +msgstr "Fel vid import av iCalendar data." + +#: data.php:67 +msgid "There were no tasks to export." +msgstr "Inga uppgifter att exportera." + +#: data.php:106 +msgid "This file format is not supported." +msgstr "Filformatet stöds inte." + +#: tasklists.php:77 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "Kan inte radera '%s': %s" + +#: templates/task/task.inc:104 +msgid "Undo changes" +msgstr "Ångra ändringar" + +#: templates/view/task.inc:28 templates/list/task_summaries.inc:29 +#: scripts/upgrades/2004-05-13_convert_categories_to_strings.php:50 +#: lib/Block/summary.php:32 lib/Block/summary.php:191 +msgid "Unfiled" +msgstr "Ej kategoriserad" + +#: lib/api.php:322 lib/api.php:395 lib/api.php:506 +msgid "Unsupported Content-Type." +msgstr "Content-Type stöds inte." + +#: templates/list/task_summaries.inc:21 +msgid "View Task Details" +msgstr "Visa uppgiftsdetaljer" + +#: templates/task/task.inc:78 lib/Nag.php:365 +msgid "Week(s)" +msgstr "Veck/a/or" + +#: templates/data/import.inc:24 +msgid "Which tasklist should the tasks be added to?" +msgstr "Till vilken uppgiftslista skall uppgifter läggas till?" + +#: view.php:51 +msgid "You do not have permission to view this tasklist." +msgstr "Du har inte behörig att visa aktuell uppgiftslista." + +#: tasklists.php:84 templates/tasklists/tasklists.inc:48 +msgid "You must select a task list to be deleted." +msgstr "Du måste ange en uppgiftslista som skall raderas." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Din förvalda uppgiftslista:" + +#: templates/tasklists/tasklists.inc:70 +msgid "Your task lists:" +msgstr "Dina uppgiftslistor:" + +#: templates/list/task_summaries.inc:21 lib/Block/summary.php:93 +#: lib/Block/summary.php:177 +msgid "[none]" +msgstr "[ingen]" + +#: list.php:76 +msgid "_All tasks" +msgstr "_Alla uppgifter" + +#: templates/task/task.inc:39 templates/search/search.inc:23 +msgid "_Category" +msgstr "_Kategori" + +#: templates/view/task.inc:11 +msgid "_Complete" +msgstr "_Slutför" + +#: list.php:78 +msgid "_Completed tasks" +msgstr "_Slutförda uppgifter" + +#: templates/view/task.inc:16 +msgid "_Delete" +msgstr "_Radera" + +#: templates/task/task.inc:95 templates/search/search.inc:22 +msgid "_Description" +msgstr "_Beskrivning" + +#: templates/list/task_headers.inc:28 +msgid "_Due Date" +msgstr "_Förfallodatum" + +#: templates/view/task.inc:13 +msgid "_Edit" +msgstr "_Ändra" + +#: lib/Nag.php:407 +msgid "_Import/Export" +msgstr "_Importera/Exportera" + +#: lib/Nag.php:395 +msgid "_List Tasks" +msgstr "_Lista uppgifter" + +#: lib/Nag.php:402 +msgid "_My Tasklists" +msgstr "_Min Uppgiftslista" + +#: lib/Nag.php:397 +msgid "_New Task" +msgstr "_Ny uppift" + +#: lib/Nag.php:412 +msgid "_Print" +msgstr "_Skriv ut" + +#: templates/task/task.inc:83 +msgid "_Priority" +msgstr "_Prioritet" + +#: lib/Nag.php:399 +msgid "_Search" +msgstr "_Sök" + +#: templates/task/task.inc:20 templates/list/task_headers.inc:10 +msgid "_Task List" +msgstr "_Uppgiftslista" + +#: data.php:29 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Nag.php:47 +msgid "no time" +msgstr "ingen tid" + +#: data.php:79 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "uppgifter.csv" + +#: data.php:91 +msgid "tasks.ics" +msgstr "uppgifter.ics" diff --git a/nag/po/tr_TR.po b/nag/po/tr_TR.po new file mode 100644 index 000000000..84428099e --- /dev/null +++ b/nag/po/tr_TR.po @@ -0,0 +1,1212 @@ +# Turkish translations for Nag package +# Görevler paketi için Türkçe çeviriler. +# Copyright 2008-2009 The Horde Project +# This file is distributed under the same license as the Nag package. +# horde-tr team , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag H3 (2.2-RC2)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-04-15 12:57+0300\n" +"PO-Revision-Date: 2008-02-13 19:04+0200\n" +"Last-Translator: Onur Kosar \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-9\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr "(%s alt görevleri içeriyor)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d saat" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d saat, %d dakika" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d saat, %d dakika" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d saat" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d saat, %d dakika" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d saat, %d dakika" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d dakika" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d dakika" + +#: lib/Nag.php:364 +#, php-format +msgid "%s at %s" +msgstr "%s de %s" + +#: lib/Nag.php:590 lib/Block/summary.php:106 lib/Block/tree_alarms.php:41 +#, php-format +msgid "%s is due in %s" +msgstr "%s için son tarih %s" + +#: lib/Nag.php:588 lib/Block/summary.php:104 lib/Block/tree_alarms.php:43 +#, php-format +msgid "%s is due now." +msgstr "%s þu ana kadar" + +#: task.php:231 +#, php-format +msgid "%s is now incomplete." +msgstr "%s tamamlanmadi" + +#: data.php:199 +#, php-format +msgid "%s successfully imported" +msgstr "%s baþarý ile alýndý" + +#: lib/Nag.php:516 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "%s Görev Listesi" + +#: lib/Nag.php:315 lib/Forms/task.php:58 +msgid "(highest)" +msgstr "En yüksek" + +#: lib/Nag.php:315 lib/Forms/task.php:59 +msgid "(lowest)" +msgstr "En düþük" + +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "görevin tamamlanmasýna izin verilmedi %s" + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "Silme izini verilmedi. %s" + +#: task.php:84 task.php:90 +msgid "Access denied editing task." +msgstr "Düzenleme izni verilmedi." + +#: task.php:82 +#, php-format +msgid "Access denied editing task: %s" +msgstr "Düzenleme izni verilmedi %s" + +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "'a görevin taþýnmasýna izin verilmedi %s." + +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "%s 'dan görevin kaldýrýlmasýna izin verilmedi ." + +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "%s'a görevin kaydedilmesine izin verilmedi ." + +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "%s'a görevin kaydedilmesine izin verilmedi ." + +#: templates/view/task.inc:26 lib/Forms/task.php:88 +msgid "Alarm" +msgstr "Alarm" + +#: config/prefs.php.dist:200 +msgid "All tasks" +msgstr "Tüm görevler" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "Herzaman biten görevleri göster" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "Herzaman günü geçmiþ görevler" + +#: config/prefs.php.dist:117 +msgid "Ascending" +msgstr "Artan" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "Blok baþlýðý" + +#: data.php:30 +msgid "CSV" +msgstr "Virgül ile ayrýlmýþ veri(CSV)" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "Takvim" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "Ýptal" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "Sý_nýf" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:76 +#: lib/Forms/task.php:82 config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Category" +msgstr "Sýnýf" + +#: tasklists/index.php:56 templates/tasklist_list.php:35 +msgid "Change Permissions" +msgstr "Ýzinleri deðiþtir" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Görev sýralama ve görüntüleme seçeneklerinizi deðiþtirin." + +#: config/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "Görevlerde alarm uyarýlarýnýn nasýl yapýlacaðýný seçiniz:" + +#: config/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "" +"E-posta aracýlýðý ile yeni, düzenlenmiþ veya silinmiþ takvimlerden haberdar " +"edilmek için seçiniz." + +#: config/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "" +"Yeni, düzenlenmiþ veya silinmiþ etkliklerden haberdar edilmek için seçiniz." + +#: config/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "Varsayýlan görev listenizi seçiniz." + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "" +"Bu görev listesini görüntülemek için týklayýnýz ya da bu URL'i kopyalayýnýz" + +#: templates/panel.inc:43 +msgid "Close" +msgstr "Kapat" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Aramayý Kapat" + +#: view.php:99 +msgid "Complete" +msgstr "Tamamlandý" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:175 +#, php-format +msgid "Complete \"%s\"" +msgstr "Tamamlandý \"%s\"" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "Görevi tamamla" + +#: config/prefs.php.dist:202 +msgid "Complete tasks" +msgstr "Görevi tamamla" + +#: lib/Nag.php:379 lib/Block/summary.php:173 +msgid "Completed" +msgstr "Tamamlandý" + +#: task.php:229 +#, php-format +msgid "Completed %s." +msgstr "Tamamlandý %s." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "Tamamlanmýþ Görevler" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "Tamamlanmýþ üst görev, önce tamamlanmamýþ olarak iþaretleyin" + +#: templates/list/task_headers.inc:31 templates/view/task.inc:38 +#: lib/Forms/task.php:94 config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Completed?" +msgstr "Tamamlandý?" + +#: data.php:58 +msgid "Completion Status" +msgstr "Tamamlanma Durumu" + +#: lib/api.php:317 lib/api.php:544 +#, php-format +msgid "Connection failed: %s" +msgstr "Baðlantý baþarýsýz: %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "Oluþtur" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "Görev Listesi oluþtur" + +#: templates/tasklist_list.php:8 +msgid "Create a new Task List" +msgstr "Yeni bir Görev Listesi oluþtur" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "Oluþturuldu" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "Gün" + +#: lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "Gün(ler)" + +#: config/prefs.php.dist:34 +msgid "Default Task List" +msgstr "Ön Tanýmlý görev Listesi" + +#: config/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "Yeni görevler için öntanýmlý deðerler" + +#: lib/Forms/task.php:87 +msgid "Delay Start Until" +msgstr "Baþlangýcý Ertele" + +#: view.php:106 tasklists/index.php:57 templates/tasklist_list.php:37 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "Sil" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "Sil %s" + +#: config/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "Silme Onayý" + +#: config/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "Silme tuþu davranýþý." + +#: task.php:105 lib/Forms/task.php:99 +msgid "Delete this task" +msgstr "Bu görevi sil" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "Silindi %s." + +#: config/prefs.php.dist:118 +msgid "Descending" +msgstr "Azalan" + +#: data.php:53 lib/Forms/EditTaskList.php:44 lib/Forms/CreateTaskList.php:37 +#: lib/Forms/task.php:95 +msgid "Description" +msgstr "Açýklama" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Görüntüleme Seçenekleri" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "URL'i Göster" + +#: config/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "Silinecekleri onaylamak istiyor musunuz?" + +#: data.php:55 templates/view/task.inc:22 lib/Forms/task.php:86 +msgid "Due By" +msgstr "Son Tarih" + +#: config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Due Date" +msgstr "Son Tarih" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "Son tarih belirtilmedi." + +#: view.php:102 tasklists/index.php:55 templates/tasklist_list.php:33 +msgid "Edit" +msgstr "Düzenle" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:166 +#, php-format +msgid "Edit \"%s\"" +msgstr "Düzenle \"%s\"" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "Düzenle %s" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "%s Görevi Düzenle" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "Sýnýf ve renkleri düzenle" + +#: task.php:95 task.php:109 +#, php-format +msgid "Edit: %s" +msgstr "Düzenle: %s" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "Görev silinirken hata oluþtu: %s" + +#: templates/view/task.inc:34 lib/Forms/task.php:93 +msgid "Estimated Time" +msgstr "Hesaplanan süre" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "Dýþarý Aktar" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "Görevleri Dýþarý Aktar" + +#: config/prefs.php.dist:56 +msgid "External Data" +msgstr "Dýþ Veri" + +#: config/prefs.php.dist:12 config/prefs.php.dist:19 config/prefs.php.dist:26 +msgid "General Options" +msgstr "Genel Seçenekler" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "Saat" + +#: lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "Saat" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "Görevleri içeri Aktar, Adým %d" + +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "Görevleri Ýçeri/Dýþarý Aktar" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "Ta_mamlanmamýþ görevler" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "Tamamlanmamýþ Görevler" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "Tamamlanmamýþ alt görevler, önce onlarý tamamlayýnýz" + +#: config/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "Tamamlanmamýþ görevler" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "Son Güncelleme" + +#: tasklists/index.php:61 templates/tasklist_list.php:2 +msgid "Manage Task Lists" +msgstr "Görev listesini yönet" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "\"%s\" 'ý tamamlanmamýþ olarak iþaretle" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "Tamamlanmamýþ olarak iþaretle" + +#: lib/api.php:120 +msgid "Maximum Number of Tasks" +msgstr "En Fazla Görev Sayýsý" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "Menü Alarmlarý" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "Menü Listesi" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "Dakika" + +#: lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "Dakika" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "Ay" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "Daha Fazla Seçenek..." + +#: lib/api.php:1001 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "Birçok iCalendar bileþeni bulundu; sadece bir vTodo destekleniyor." + +#: templates/panel.inc:70 +msgid "My Task Lists:" +msgstr "Görev Listelerim" + +#: list.php:34 +msgid "My Tasks" +msgstr "Görevlerim" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "_Ad" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "_Ad" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab:%s görevi bulunamadý" + +#: data.php:52 lib/Forms/EditTaskList.php:43 lib/Forms/CreateTaskList.php:36 +#: lib/Forms/task.php:65 +msgid "Name" +msgstr "Ad" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "Yeni Görev" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "Sonraki" + +#: config/prefs.php.dist:166 +msgid "No" +msgstr "Hayýr" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "Gecikme yok" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "Son tarih yok" + +#: lib/api.php:405 lib/api.php:724 lib/api.php:782 lib/api.php:994 +msgid "No iCalendar data was found." +msgstr "Hiç iCalendar verisi bulunamadý." + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "Ana görev yok" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "Konuklar için Görev Listesi bulunamadý." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "Hiç uyan görev yok" + +#: lib/Block/summary.php:229 +msgid "No tasks to display" +msgstr "Görüntülenecek görev yok" + +#: lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "Hiçbiri" + +#: lib/Nag.php:380 +msgid "Not Completed" +msgstr "Tamamlanmadý" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "Özel Deðil" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "Bulunamadý" + +#: config/prefs.php.dist:41 +msgid "Notifications" +msgstr "Bildirimler" + +#: config/prefs.php.dist:168 +msgid "On all shown tasklists" +msgstr "Gösterilen tüm görev listelerinde" + +#: config/prefs.php.dist:169 +msgid "On all tasklists I have read access to" +msgstr "Tüm görev listelerinde okuma hakkýna sahibim" + +#: config/prefs.php.dist:167 +msgid "On my tasklists only" +msgstr "Sadece benim görev listelerimde" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "Ö_ncelik" + +#: lib/Forms/task.php:72 +msgid "Parent task" +msgstr "Ana Görev" + +#: lib/api.php:591 lib/api.php:629 lib/api.php:662 lib/api.php:698 +#: lib/api.php:820 lib/api.php:875 lib/api.php:939 lib/api.php:976 +#: lib/api.php:1087 lib/api.php:1134 +msgid "Permission Denied" +msgstr "Eriþim Engellendi" + +#: lib/api.php:178 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "Eriþim engellendi" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:90 +#: config/prefs.php.dist:87 config/prefs.php.dist:102 +msgid "Priority" +msgstr "Öncelik" + +#: templates/view/task.inc:14 lib/Driver.php:907 +msgid "Private" +msgstr "Kiþisel" + +#: lib/Driver.php:905 +msgid "Private Task" +msgstr "Kiþisel Görev" + +#: templates/view/task.inc:12 lib/Forms/task.php:85 +msgid "Private?" +msgstr "Kiþisel?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"\"%s\" adlý görev listesi gerçekten silinsin mi? Bu iþlem geri " +"çevrilemez. Bu görev listesindeki veriler kalýcý olarak silinecek" + +#: view.php:106 +msgid "Really delete this task?" +msgstr "Bu görev gerçekten silinsin mi?" + +#: templates/panel.inc:88 lib/Forms/EditTaskList.php:46 lib/Forms/task.php:97 +msgid "Save" +msgstr "Kaydet" + +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "%s kaydedildi." + +#: search.php:14 templates/list/header.inc:4 templates/search/search.inc:31 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "Arama" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "içinde ara" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "Aranacak _kelime" + +#: templates/panel.inc:58 +msgid "Search for Task Lists:" +msgstr "Görev Listesinde Ara:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "Ara" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "Arama: \"%s\" için arama sonuçlarý" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "Bir tarih Seçin" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "Dýþarý taþýma biçimini seçin:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "Ýçeri taþýnacak dosyayý seçin:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "Kaynak dosyanýn biçimini seçin:" + +#: templates/panel.inc:79 +msgid "Shared Task Lists:" +msgstr "Paylaþýmlý Görev Listesi" + +#: config/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "Liste görüntüsünde, Görev Listesi kendi kolonunda görünsün mü? " + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Eylem tuþlarý gösterilsin mi?" + +#: config/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "" +"Tamamlanmýþ, tamamlanmamýþ veya tüm görevler görev listesinde gösterilsin mi?" + +#: config/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "Diðer uygulamalardaki veriler de görev listesinde gösterilsin mi?" + +#: config/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "Diðer uygulamalardaki veri ve kaynaklar gösterilsin mi?" + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Görevlerin bitiþ tarihleri gösterilsin mi?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Öncelikler gösterilsin mi?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Görev alarmlarý gösterilsin mi?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "Görev Kategori açýklamasý gösterilsin mi?" + +#: config/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "Görev Listesi seçenek paneli gösterilsin mi?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Görev Listesi adý gösterilsin mi?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Bu kategorilerdeki görevleri göster" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Bu görev listelerindeki görevleri göster" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "Kategoriye Göre Sýrala" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "Tamamlanma durumlarýna göre sýrala" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "Bitiþ Tarihine Göre Sýrala" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "Ada Göre Sýrala" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "Önceliðe göre sýrala" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "Kullanýcý adýna göre Sýrala" + +#: config/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "Sýralama Yönü" + +#: config/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "ile görevleri sýrala" + +#: data.php:56 +msgid "Start" +msgstr "Baþlat" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "Baþlama Tarihi" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "Baþlama tarihi belirtildi." + +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "Abonelik URL'si" + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "Görev Alarm'ý" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "Görev Alarm'ý?" + +#: config/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "Varsayýlan Görev Özellikleri" + +#: templates/tasklist_list.php:15 lib/Forms/task.php:68 +msgid "Task List" +msgstr "Görev listesi" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "Görev Listesi Bilgileri" + +#: templates/tasklist_list.php:12 +msgid "Task List List" +msgstr "Görev Listesi Listesi" + +#: config/prefs.php.dist:33 config/prefs.php.dist:40 config/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "Görev Listesi ve Paylaþým Seçenekleri" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "Görev Listesi %s. tarafýndan oluþturuldu" + +#: templates/panel.inc:52 templates/panel.inc:53 +msgid "Task Lists" +msgstr "Görev Listeleri" + +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Task Name" +msgstr "Görev Adý" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "Görev Notu" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "Görev Notu?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "Görev Arama" + +#: lib/Nag.php:630 +msgid "Task added:" +msgstr "Görev eklendi:" + +#: lib/Nag.php:640 +msgid "Task deleted:" +msgstr "Silinen görev:" + +#: lib/Nag.php:635 +msgid "Task modified:" +msgstr "Güncellenen görev:" + +#: task.php:88 view.php:44 +msgid "Task not found." +msgstr "Görev bulunamadý." + +#: config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Tasklist" +msgstr "Görev Listesi" + +#: lib/api.php:1056 +msgid "Tasks" +msgstr "Görevler" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "Görev Özeti" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "Bu %s dosyasý hiçbir görev içermiyor." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "Görevlerin arka araçlarý þu anda kullanýlabilir deðil." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "Görevlerin arka aracý þu anda kullanýlabilir deðil: %s" + +#: lib/Forms/task.php:133 +msgid "The alarm value must not be empty." +msgstr "Alarm içeriði boþ olmamalý." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "Þuanki saat" + +#: lib/Nag.php:631 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "\"%s\" görevi, \"%s\" görev listesine eklendi. son tarih: %s. " + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr " \"%s\" görevi, \"%s\" görev listesinden silindi. son tarih: %s." + +#: lib/Nag.php:636 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "\"%s\" görevi, \"%s\" görev listesinde düzenlendi. son tarih: %s." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "\"%s\" görev listesi yaratýldý." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "\"%s\" görev listesi silindi." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "\"%s\" görev listesi , \"%s\" olarak yeniden adlandýrýldý." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "\"%s\" görev listesi kaydedildi." + +#: config/prefs.php.dist:108 +msgid "Then:" +msgstr "Sonra:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "Geçerli ölçütlere uyan bir görev bulunamadý." + +#: task.php:225 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "\"%s\" güncellenirken hata oluþtu: %s" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "\"%s\" silinirken hata olu?tu: %s" + +#: task.php:192 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Görev saklanýrken hata oluþtu: %s" + +#: data.php:196 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "Veri aktarýlýrken hata oluþtu: %s" + +#: lib/api.php:397 lib/api.php:716 lib/api.php:988 +msgid "There was an error importing the iCalendar data." +msgstr "iCalendar verisini içeri aktarýlýrken hata oluþtu." + +#: data.php:80 +msgid "There were no tasks to export." +msgstr "Dýþarý aktarýlacak bir etkinlik bulunamadý." + +#: data.php:126 +msgid "This file format is not supported." +msgstr "Bu dosya biçimi desteklenmiyor." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "\"%s\" görev listesi silinemiyor." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "" +"Bu görev listesine baþka bir uygulamadan üye olmak için; bu URL'i kullanýnýz" + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "\"%s\" silinemedi: %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "%s in tanýmý yüklenemedi." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "\"%s\" görev listesi kaydedilemedi: %s" + +#: templates/list/task_summaries.inc:62 templates/view/task.inc:9 +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Block/summary.php:31 lib/Block/summary.php:222 lib/Forms/task.php:81 +msgid "Unfiled" +msgstr "Doldurulmamýþ" + +#: lib/api.php:502 lib/api.php:789 lib/api.php:847 lib/api.php:901 +#: lib/api.php:1026 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "Desteklenmeyen Ýçerik Türü: %s" + +#: lib/Driver.php:1084 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"Bu not edilen görevi size hatýrlatmak istiyoruz\n" +"%s\n" +"\n" +"Tarih: %s\n" +"Zaman: %s\n" +"\n" +"%s" + +#: lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "Hafta(lar)" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "Görevlerin varsayýlan bitiþ zamanýnýn ne olmasýný istersiniz? " + +#: config/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "" +"Yeni bir görev oluþturulurken, kaç gün için varsayýlan tarih atanmalý (0 " +"bugün demek)?" + +#: config/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "" +"Yeni bir görev oluþtururken, öntanýmlý bir son tarihi olmasý zorunlu mu?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "Görevler hangi görev listesine eklensin?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "Yýl" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "Bu görev listesini deðiþtirme izniniz yok." + +#: data.php:41 data.php:151 task.php:61 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "%d den fazla sayýda görev oluþturmanýza izin verilmiyor." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "Bu görev listesini silme izniniz yok." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "Bu görev listesini görüntülemeye izniniz yok." + +#: lib/Nag.php:631 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "Görev listenize etkinlik eklenince bildirimde bulunulmasýný istediniz." + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "" +"Görev listenizden etkinlik silinince bildirimde bulunulmasýný istediniz." + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "" +"Görev listenizde bir etkinlik düzenlenince bildirimde bulunulmasýný " +"istediniz." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "Varsayýlan görev listeniz:" + +#: templates/panel.inc:65 +msgid "[Manage Task Lists]" +msgstr "[Görev Listesini Yönet]" + +#: templates/list/task_summaries.inc:46 lib/Block/summary.php:101 +#: lib/Block/summary.php:206 +msgid "[none]" +msgstr "Hiçbiri" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "_Tüm Görevler" + +#: list.php:111 +msgid "_All tasks" +msgstr "_Tüm Görevler" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "Sýný_f" + +#: view.php:99 +msgid "_Complete" +msgstr "_Tamamlandý" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "_Tamamlanmýþ görevler" + +#: view.php:106 +msgid "_Delete" +msgstr "_Sil" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "Açýklama" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "_Son Tarih" + +#: view.php:102 +msgid "_Edit" +msgstr "_Düzenle" + +#: list.php:113 +msgid "_Future tasks" +msgstr "_Gelecek tarihli görevler" + +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "Ýçeri/_Dýþarý Aktar" + +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "Görevleri _Listele" + +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "_Yeni Görev" + +#: lib/Nag.php:558 +msgid "_Print" +msgstr "Yaz_dýr" + +#: lib/Nag.php:549 +msgid "_Search" +msgstr "_Arama" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "_Görev listesi" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "öö" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "Takvim" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "%s içinde" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "zaman yok" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "ös" + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "görevler.csv" + +#: data.php:111 +msgid "tasks.ics" +msgstr "görevler.ics" diff --git a/nag/po/zh_CN.po b/nag/po/zh_CN.po new file mode 100644 index 000000000..b8c558d85 --- /dev/null +++ b/nag/po/zh_CN.po @@ -0,0 +1,322 @@ +# NAG Simplified Chinese Translation +# Copyright 2002 Peter Wang +# Peter Wang , 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.0-cvs\n" +"POT-Creation-Date: 2002-05-30 16:34+0800\n" +"PO-Revision-Date: 2002-05-30 16:34+0800\n" +"Last-Translator: Peter Wang \n" +"Language-Team: Simplified Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=GB2312\n" +"Content-Transfer-Encoding: 8-bit\n" + +#, c-format +msgid "%d tasks" +msgstr "%d ¸ö´ý°ìÊÂÏî" + +msgid "1 task" +msgstr "1 ¸ö´ý°ìÊÂÏî" + +msgid "Adding A New Task" +msgstr "ÐÂÔö´ý°ìÊÂÏîÖÐ" + +msgid "Are you sure you want to permanently delete these tasks?" +msgstr "ÄãÈ·¶¨ÒªÓÀÔ¶µÄɾ³ýÕâЩ´ý°ìÊÂÏî?" + +msgid "Ascending" +msgstr "ÉýÃÝ" + +msgid "Back to Task List" +msgstr "·µ»Ø´ý°ìÊÂÏîÇåµ¥" + +msgid "Category" +msgstr "Àà±ð" + +msgid "Change your task sorting and display options." +msgstr "¸Ä±äÄãµÄ´ý°ìÊÂÏîÅÅÐò·½Ê½ÒÔ¼°ÏÔʾѡÏî." + +#, c-format +msgid "Changed %d tasks to priority %d." +msgstr "ÒѸıä %d ¸ö´ý°ìÊÂÏîµÄÓÅÏÈȨΪ %d." + +#, c-format +msgid "Changed 1 task to priority %d." +msgstr "ÒѸıä 1 ¸ö´ý°ìÊÂÏîµÄÓÅÏÈȨΪ %d." + +msgid "Choose Action:" +msgstr "Ñ¡Ôñ²Ù×÷:" + +msgid "Clear Form" +msgstr "Çå³ý±íµ¥" + +msgid "Complete Task" +msgstr "Íê³É´ý°ìÊÂÏî" + +msgid "Complete Tasks" +msgstr "Íê³É´ý°ìÊÂÏî" + +msgid "Completed?" +msgstr "Íê³É?" + +msgid "Completion Status" +msgstr "Íê³É״̬" + +msgid "Default sorting criteria:" +msgstr "ĬÈÏÅÅÐò±ê×¼:" + +msgid "Default sorting direction:" +msgstr "ĬÈÏÅÅÐò·½Ïò:" + +msgid "Delete Task" +msgstr "ɾ³ý´ý°ìÊÂÏî" + +msgid "Delete Tasks" +msgstr "ɾ³ý´ý°ìÊÂÏî" + +#, c-format +msgid "Deleted %d tasks." +msgstr "%d ¸ö´ý°ìÊÂÏîÒÑɾ³ý." + +msgid "Deleted 1 task." +msgstr "ÒÑɾ³ý 1 ¸ö´ý°ìÊÂÏî." + +msgid "Descending" +msgstr "½µÐò" + +msgid "Description" +msgstr "ÃèÊö" + +msgid "Display Options" +msgstr "ÏÔʾѡÏî" + +msgid "Due By" +msgstr "µ½ÆÚʱ¼ä" + +msgid "Due Date" +msgstr "ÓÐЧÆÚ" + +msgid "Help" +msgstr "°ïÖú" + +msgid "Language" +msgstr "ÓïÑÔ" + +msgid "List Tasks" +msgstr "Áгö´ý°ìÊÂÏî" + +#, c-format +msgid "Marked %d tasks as completed." +msgstr "Òѱä¸ü %d ¸ö´ý°ìÊÂÏîµÄÍê³É״̬Ϊ." + +msgid "Marked 1 task as completed." +msgstr "Òѱä¸ü 1 ¸ö´ý°ìÊÂÏîµÄÍê³É״̬." + +msgid "Modify Task" +msgstr "Ð޸Ĵý°ìÊÂÏî" + +msgid "Modifying:" +msgstr "ÐÞ¸ÄÖÐ:" + +msgid "Nag is not properly configured" +msgstr "Nag ÉÐδÍê³ÉÉ趨." + +msgid "Name" +msgstr "Ãû³Æ" + +msgid "New Task" +msgstr "ÐÂÔö´ý°ìÊÂÏî" + +msgid "No configuration information specified for SQL Tasks." +msgstr "ûÓдý°ìÊÂÏî(SQLÐÍ̬)µÄÉ趨×ÊѶ." + +msgid "No due date." +msgstr "ÓÀÔ¶." + +msgid "No tasks were changed." +msgstr "ûÓдý°ìÊÂÏî±»ÐÞ¸Ä." + +msgid "No tasks were deleted." +msgstr "ûÓдý°ìÊÂÏɾ³ý." + +msgid "No" +msgstr "ÎÞ" + +msgid "None specified" +msgstr "δָ¶¨" + +msgid "Options" +msgstr "Ñ¡Ïî" + +msgid "Other Options" +msgstr "ÆäËûÑ¡Ïî" + +msgid "Please enter the task priority (1-5):" +msgstr "ÇëÊäÈë´ý°ìÊÂÏîµÄÓÅÏÈȨ(1-5):" + +msgid "Pri" +msgstr "ÓÅÏÈ" + +msgid "Priorities must be between 1 and 5. Please enter a valid priority:" +msgstr "ÓÅÏÈȨ±ØÐë½éì¶ 1 µ½ 5 .ÇëÖØÐÂÊäÈë:" + +msgid "Priority" +msgstr "ÓÅÏÈȨ" + +msgid "Problem?" +msgstr "ÎÊÌâ?" + +msgid "Refresh List" +msgstr "ÖØÐÂÕûÀíÇåµ¥" + +msgid "Required 'database' not specified in tasks configuration." +msgstr "´ý°ìÊÂÏîÉ趨×ÊÁÏÖÐ,ÕÒ²»µ½¹Øì¶ 'database'É趨×ÊÁÏ." + +msgid "Required 'hostspec' not specified in tasks configuration." +msgstr "´ý°ìÊÂÏîÉ趨×ÊÁÏÖÐ,ÕÒ²»µ½¹Øì¶ 'hostspec'É趨×ÊÁÏ." + +msgid "Required 'password' not specified in tasks configuration." +msgstr "´ý°ìÊÂÏîÉ趨×ÊÁÏÖÐ,ÕÒ²»µ½¹Øì¶ 'password'É趨×ÊÁÏ." + +msgid "Required 'phptype' not specified in tasks configuration." +msgstr "´ý°ìÊÂÏîÉ趨×ÊÁÏÖÐ,ÕÒ²»µ½¹Øì¶ 'phptype'É趨×ÊÁÏ." + +msgid "Required 'table' not specified in tasks configuration." +msgstr "´ý°ìÊÂÏîÉ趨×ÊÁÏÖÐ,ÕÒ²»µ½¹Øì¶ 'table'É趨×ÊÁÏ." + +msgid "Required 'username' not specified in tasks configuration." +msgstr "´ý°ìÊÂÏîÉ趨×ÊÁÏÖÐ,ÕÒ²»µ½¹Øì¶ 'username'É趨×ÊÁÏ." + +msgid "Save Task" +msgstr "´¢´æ´ý°ìÊÂÏî" + +msgid "Search Results" +msgstr "ËÑѰ½á¹û" + +msgid "Search Scope" +msgstr "ËÑѰ·¶Î§" + +msgid "Search Text" +msgstr "ËÑѰ±¾ÎÄ" + +msgid "Search" +msgstr "ËÑѰ" + +msgid "Select your preferred language:" +msgstr "Ñ¡ÔñÆ«ºÃÓïÑÔ:" + +msgid "Selected?" +msgstr "ÒÑÑ¡Ôñ?" + +msgid "Set Task Priority" +msgstr "É趨´ý°ìÊÂÏîµÄÓÅÏÈȨ" + +msgid "Set the your preferred display language." +msgstr " É趨ÏÔʾƫºÃÓïϵ." + +msgid "Show completed tasks in the task list?" +msgstr "ÏÔʾÒÑÍê³ÉÊÂÏîì¶Çåµ¥ÖÐ?" + +msgid "Some of Nag's configuration files are missing:" +msgstr "²¿·ÖµÄ NAG É趨µµ°¸ÒÅʧ:" + +msgid "Sort Direction" +msgstr "ÅÅÐò·½Ïò" + +msgid "Sort by Category" +msgstr "ÒÔÀà±ðÅÅÐò" + +msgid "Sort by Completion Status" +msgstr "ÒÀÍê³É״̬ÅÅÐò" + +msgid "Sort by Due Date" +msgstr "ÒÀÓÐЧÆÚÅÅÐò" + +msgid "Sort by Name" +msgstr "ÒÔÃû³ÆÅÅÐò" + +msgid "Sort by Priority" +msgstr "ÒÔÓÅÏÈȨÅÅÐò" + +msgid "Task Details" +msgstr "´ý°ìÊÂÏîϸ½Ú" + +msgid "Task List" +msgstr "ÏÔʾ´ý°ìÊÂÏî" + +msgid "Task Name" +msgstr "´ý°ìÊÂÏîÃû³Æ" + +msgid "Task Note" +msgstr "´ý°ìÊÂÏע" + +msgid "Task Note?" +msgstr "´ý°ìÊÂÏî×¢½â?" + +msgid "The requested task does not exist." +msgstr "ÐëÒªµÄ´ý°ìÊÂÏî²¢²»´æÔÚ." + +msgid "The task was saved." +msgstr "´ËÊÂÏîÒÑ´¢´æ." + +msgid "There was a problem deleting tasks." +msgstr "ɾ³ý´ý°ìÊÂÏîʱ·¢Éú´íÎó." + +msgid "There was a problem saving the task." +msgstr "´¢´æ´ý°ìÊÂÏîʱ·¢Éú´íÎó." + +msgid "There was a problem setting task completion status." +msgstr "É趨´ý°ìÊÂÏîÍê³É״̬ʱ·¢ÉúһЩÎÊÌâ." + +msgid "There was a problem setting task priority." +msgstr "É趨´ý°ìÊÂÏîÓÅÏÈȨʱ·¢ÉúһЩÎÊÌâ." + +msgid "This file contains preferences for Nag." +msgstr "Õâ¸öµµ°¸°üº¬´ý°ìÊÂÏîµÄһЩƫºÃÉ趨×ÊÁÏ." + +msgid "" +"This file controls the stylesheet that is used to set colors and fonts in " +"addition to or overriding Horde defaults." +msgstr "" +"Õâ¸öµµ°¸¿ØÖÆÎļþÖйØì¶ÑÕÉ«Óë×ÖÌåµÄÕ¹ÏÖ·ç¸ñ.²¢ÒÔÐÂÔö»ò¸²¸Ç Horde µÄ·½Ê½ÎªÔ¤Éè" +"Öµ." + +msgid "" +"This is the main Nag configuration file. It contains options for all Nag " +"scripts." +msgstr "ÕâÊÇ NAG µÄÖ÷ÒªÉ趨µµ.²¢°üº¬Æä³ÌʽËùÐèµÄ·¾¶ÓëÑ¡Ïî." + +msgid "Undo Changes" +msgstr "»Ö¸´±ä¸ü" + +msgid "Unfiled" +msgstr "δ¹éµµ" + +msgid "Unknown task" +msgstr "δ֪µÄ´ý°ìÊÂÏî" + +msgid "Unknown" +msgstr "δ֪" + +msgid "User Options" +msgstr "Óû§Ñ¡Ïî" + +msgid "View Task Details" +msgstr "¼ìÊÓ´ý°ìÊÂÏîϸ½Ú" + +msgid "Yes" +msgstr "ÊÇ" + +msgid "You must select at least one task first." +msgstr "Äã±ØÐëÑ¡ÔñÖÁÉÙÒ»¸ö´ý°ìÊÂÏî." + +msgid "Your Information" +msgstr "ÄãµÄ¸öÈË×ÊÁÏ" + +msgid "Your task list is empty." +msgstr "ÄãµÄ´ý°ìÊÂÏîÇåµ¥¿Õ°×." + +msgid "at" +msgstr "ÔÚ" diff --git a/nag/po/zh_TW.po b/nag/po/zh_TW.po new file mode 100644 index 000000000..cc16134d2 --- /dev/null +++ b/nag/po/zh_TW.po @@ -0,0 +1,1200 @@ +# NAG Traditional Chinese Translation +# Copyright 2001 David Chang. ±i¨}¤å,¥xÆW +# David Chang , 2001. +# +msgid "" +msgstr "" +"Project-Id-Version: Nag 2.2-ALPHA\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-02-12 15:47+0800\n" +"PO-Revision-Date: 2007-08-31 12:00+0800\n" +"Last-Translator: David Chang \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=BIG5\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: templates/view/task.inc:35 +#, php-format +msgid " (%s including sub-tasks)" +msgstr " (%s ¥]§t¦¸¨Æ¶µ)" + +#: lib/Nag.php:71 +#, php-format +msgid "%d hour" +msgstr "%d ®É" + +#: lib/Nag.php:73 +#, php-format +msgid "%d hour, %d minute" +msgstr "%d ®É, %d ¤À" + +#: lib/Nag.php:75 +#, php-format +msgid "%d hour, %d minutes" +msgstr "%d ®É, %d ¤À" + +#: lib/Nag.php:63 +#, php-format +msgid "%d hours" +msgstr "%d ®É" + +#: lib/Nag.php:65 +#, php-format +msgid "%d hours, %d minute" +msgstr "%d ®É, %d ¤À" + +#: lib/Nag.php:67 +#, php-format +msgid "%d hours, %d minutes" +msgstr "%d ®É, %d ¤À" + +#: lib/Nag.php:81 +#, php-format +msgid "%d minute" +msgstr "%d ¤À" + +#: lib/Nag.php:83 +#, php-format +msgid "%d minutes" +msgstr "%d ¤À" + +#: lib/Nag.php:364 +#, php-format +msgid "%s at %s" +msgstr "%s ¦b %s" + +#: lib/Nag.php:590 lib/Block/tree_alarms.php:41 lib/Block/summary.php:106 +#, php-format +msgid "%s is due in %s" +msgstr "%s ±N©ó %s «á¨ì´Á" + +#: lib/Nag.php:588 lib/Block/tree_alarms.php:43 lib/Block/summary.php:104 +#, php-format +msgid "%s is due now." +msgstr "%s ²{¦b¤w¨ì´Á" + +#: task.php:231 +#, php-format +msgid "%s is now incomplete." +msgstr "%s ²{¦b§ï¬°¥¼§¹¦¨." + +#: data.php:199 +#, php-format +msgid "%s successfully imported" +msgstr "%s Àɤw¶×¤J§¹¦¨" + +#: lib/Nag.php:516 lib/Forms/DeleteTaskList.php:86 +#, php-format +msgid "%s's Task List" +msgstr "%sªº«Ý¿ìï" + +#: lib/Nag.php:315 lib/Forms/task.php:58 +msgid "(highest)" +msgstr "(³Ì°ª)" + +#: lib/Nag.php:315 lib/Forms/task.php:59 +msgid "(lowest)" +msgstr "(³Ì§C)" + +#: task.php:215 +#, php-format +msgid "Access denied completing task %s." +msgstr "±N«Ý¿ì¨Æ¶µ %s ³]©w¬°§¹¦¨ª¬ºA®É,¦s¨ú¾D©Ú" + +#: task.php:24 +#, php-format +msgid "Access denied deleting %s" +msgstr "§R°£ %s ®É,¦s¨ú¾D©Ú" + +#: task.php:84 task.php:90 +msgid "Access denied editing task." +msgstr "½s¿è«Ý¿ì¨Æ¶µ®É,¦s¨ú¾D©Ú." + +#: task.php:82 +#, php-format +msgid "Access denied editing task: %s" +msgstr "½s¿è«Ý¿ì¨Æ¶µ: %s ®É,¦s¨ú¾D©Ú." + +#: task.php:163 +#, php-format +msgid "Access denied moving the task to %s." +msgstr "±N«Ý¿ì¨Æ¶µ·h²¾¨ì %s ®É,¦s¨ú¾D©Ú." + +#: task.php:166 +#, php-format +msgid "Access denied removing task from %s." +msgstr "±N«Ý¿ì¨Æ¶µ¦Û %s ²¾°£®É,¦s¨ú¾D©Ú." + +#: task.php:125 +#, php-format +msgid "Access denied saving task to %s." +msgstr "±N«Ý¿ì¨Æ¶µÀx¦s¨ì %s ®É,¦s¨ú¾D©Ú." + +#: task.php:121 +#, php-format +msgid "Access denied saving task: %s" +msgstr "Àx¦s«Ý¿ì¨Æ¶µ: %s ®É,¦s¨ú¾D©Ú." + +#: templates/view/task.inc:26 lib/Forms/task.php:88 +msgid "Alarm" +msgstr "ĵ¥Ü" + +#: config/prefs.php.dist:200 +msgid "All tasks" +msgstr "¥þ³¡" + +#: lib/Block/summary.php:63 +msgid "Always show completed tasks?" +msgstr "¥Ã»·Åã¥Ü¤w§¹¦¨ªº¨Æ¶µ?" + +#: lib/Block/summary.php:60 +msgid "Always show overdue tasks?" +msgstr "¥Ã»·Åã¥Ü¹L´Á¨Æ¶µ?" + +#: config/prefs.php.dist:117 +msgid "Ascending" +msgstr "¤W¤É" + +#: lib/Block/summary.php:39 +msgid "Block title" +msgstr "°Ï¶ô¼ÐÃD" + +#: data.php:30 +msgid "CSV" +msgstr "³rÂI¤À¹j®æ¦¡ .csv" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Calendar" +msgstr "¦æ¨Æ¾ä" + +#: lib/Forms/DeleteTaskList.php:45 lib/Forms/DeleteTaskList.php:51 +msgid "Cancel" +msgstr "¨ú®ø" + +#: templates/list/task_headers.inc:53 +msgid "Cat_egory" +msgstr "¤ÀÃþ_e" + +#: data.php:54 templates/view/task.inc:8 lib/Forms/task.php:76 +#: lib/Forms/task.php:82 config/prefs.php.dist:89 config/prefs.php.dist:104 +msgid "Category" +msgstr "¤ÀÃþ" + +#: tasklists/index.php:56 templates/tasklist_list.php:35 +msgid "Change Permissions" +msgstr "Åܧó¦s¨ú¼Ò¦¡" + +#: config/prefs.php.dist:14 +msgid "Change your task sorting and display options." +msgstr "Åܧó§Aªº«Ý¿ì¨Æ¶µ±Æ§Ç¤è¦¡¥H¤ÎÅã¥Ü¿ï¶µ." + +#: config/prefs.php.dist:179 +msgid "Choose how you want to receive reminders for tasks with alarms:" +msgstr "§A¥´ºâ¥H¦óºØ¤è¦¡±µ¨ü¨Ó¦Û«Ý¿ì¨Æ¶µªºÄµ¥Ü:" + +#: config/prefs.php.dist:170 +msgid "" +"Choose if you want to be notified of new, edited, and deleted tasks by email:" +msgstr "«Ý¿ìï³Q·s¼W, ½s¿è, »P§R°£¨Æ¶µ®É¬O§_¥H¶l¥ó³qª¾§Ú?" + +#: config/prefs.php.dist:42 +msgid "Choose if you want to be notified of task changes and task alarms." +msgstr "³]©w¨Æ¶µÄµ¥Ü»PÅܧó³qª¾." + +#: config/prefs.php.dist:35 +msgid "Choose your default task list." +msgstr "¿ï¾Ü§Aªº¹w³]«Ý¿ìï." + +#: templates/tasklist_list.php:31 templates/tasklist_list.php:32 +msgid "Click or copy this URL to display this task list" +msgstr "ÂI¿ï©Î½Æ»s¦¹ºô§}¥H«KÅã¥Ü«Ý¿ìï" + +#: templates/panel.inc:43 +msgid "Close" +msgstr "Ãö³¬" + +#: templates/list/header.inc:8 +msgid "Close Search" +msgstr "Ãö³¬·j´M" + +#: view.php:99 +msgid "Complete" +msgstr "§¹¦¨" + +#: templates/list/task_summaries.inc:11 lib/Block/summary.php:175 +#, php-format +msgid "Complete \"%s\"" +msgstr "§¹¦¨ \"%s\"" + +#: templates/view/task.inc:42 +msgid "Complete Task" +msgstr "¼Ð°O¬°§¹¦¨" + +#: config/prefs.php.dist:202 +msgid "Complete tasks" +msgstr "¤w§¹¦¨" + +#: lib/Nag.php:379 lib/Block/summary.php:173 +msgid "Completed" +msgstr "¤w§¹¦¨" + +#: task.php:229 +#, php-format +msgid "Completed %s." +msgstr "¤w§¹¦¨ %s." + +#: templates/search/search.inc:27 +msgid "Completed Tasks" +msgstr "¤w§¹¦¨" + +#: templates/list/task_summaries.inc:16 +msgid "Completed parent task, mark it as incomplete first" +msgstr "¤÷¨Æ¶µ¬°§¹¦¨ª¬ºA, ½Ð¥ý±N¥¦¼Ð¥Ü¬°¥¼§¹¦¨" + +#: templates/view/task.inc:38 templates/list/task_headers.inc:31 +#: lib/Forms/task.php:94 config/prefs.php.dist:91 config/prefs.php.dist:106 +msgid "Completed?" +msgstr "¬O§_§¹¦¨?" + +#: data.php:58 +msgid "Completion Status" +msgstr "§¹¦¨ª¬ºA" + +#: lib/api.php:317 lib/api.php:544 +#, php-format +msgid "Connection failed: %s" +msgstr "³sµ²¥¢±Ñ: %s" + +#: lib/Forms/CreateTaskList.php:39 +msgid "Create" +msgstr "«Ø¥ß" + +#: lib/Forms/CreateTaskList.php:34 +msgid "Create Task List" +msgstr "«Ø¥ß«Ý¿ìï" + +#: templates/tasklist_list.php:8 +msgid "Create a new Task List" +msgstr "«Ø¥ß·s«Ý¿ìï" + +#: templates/view/task.inc:57 +msgid "Created" +msgstr "«Ø¥ß" + +#: lib/UI/VarRenderer/nag.php:51 lib/UI/VarRenderer/nag.php:100 +msgid "Day" +msgstr "¤Ñ" + +#: lib/Nag.php:411 lib/UI/VarRenderer/nag.php:136 +msgid "Day(s)" +msgstr "¤Ñ" + +#: config/prefs.php.dist:34 +msgid "Default Task List" +msgstr "¹w³]«Ý¿ìï" + +#: config/prefs.php.dist:28 +msgid "Defaults for new tasks" +msgstr "·s¼W¨Æ¶µ®Éªº¹w³]¸ê®Æ" + +#: lib/Forms/task.php:87 +msgid "Delay Start Until" +msgstr "©µ«á¨ì³o­Ó¤é´Á¤~¶}©l" + +#: view.php:106 tasklists/index.php:57 templates/tasklist_list.php:37 +#: lib/Forms/DeleteTaskList.php:45 +msgid "Delete" +msgstr "§R°£" + +#: lib/Forms/DeleteTaskList.php:40 +#, php-format +msgid "Delete %s" +msgstr "§R°£ %s" + +#: config/prefs.php.dist:20 +msgid "Delete Confirmation" +msgstr "§R°£½T»{" + +#: config/prefs.php.dist:21 +msgid "Delete button behaviour" +msgstr "§R°£«ö¶sªº¦æ¬°" + +#: task.php:105 lib/Forms/task.php:99 +msgid "Delete this task" +msgstr "§R°£³o­Ó¨Æ¶µ" + +#: task.php:32 +#, php-format +msgid "Deleted %s." +msgstr "¤w§R°£ %s." + +#: config/prefs.php.dist:118 +msgid "Descending" +msgstr "¤U­°" + +#: data.php:53 lib/Forms/task.php:95 lib/Forms/CreateTaskList.php:37 +#: lib/Forms/EditTaskList.php:44 +msgid "Description" +msgstr "´y­z" + +#: config/prefs.php.dist:13 +msgid "Display Options" +msgstr "Åã¥Ü¿ï¶µ" + +#: templates/tasklist_list.php:16 +msgid "Display URL" +msgstr "Åã¥Üºô§}" + +#: config/prefs.php.dist:128 +msgid "Do you want to confirm deleting entries?" +msgstr "§R°£¨Æ¶µ®É»Ý­n½T»{?" + +#: data.php:55 templates/view/task.inc:22 lib/Forms/task.php:86 +msgid "Due By" +msgstr "¦³®Ä´Á" + +#: config/prefs.php.dist:90 config/prefs.php.dist:105 +msgid "Due Date" +msgstr "¦³®Ä´Á" + +#: lib/UI/VarRenderer/nag.php:99 +msgid "Due date specified." +msgstr "¤w«ü©w¦³®Ä´Á." + +#: view.php:102 tasklists/index.php:55 templates/tasklist_list.php:33 +msgid "Edit" +msgstr "½s¿è" + +#: templates/list/task_summaries.inc:38 lib/Block/summary.php:166 +#, php-format +msgid "Edit \"%s\"" +msgstr "½s¿è \"%s\"" + +#: lib/Forms/EditTaskList.php:40 +#, php-format +msgid "Edit %s" +msgstr "½s¿è %s" + +#: templates/list/task_headers.inc:42 +msgid "Edit Task" +msgstr "½s¿è" + +#: templates/list/task_headers.inc:58 +msgid "Edit categories and colors" +msgstr "½s¿è¤ÀÃþ»PÃC¦â" + +#: task.php:95 task.php:109 +#, php-format +msgid "Edit: %s" +msgstr "½s¿è: %s" + +#: task.php:19 +#, php-format +msgid "Error deleting task: %s" +msgstr "§R°£¨Æ¶µ®Éµo¥Í¿ù»~: %s" + +#: templates/view/task.inc:34 lib/Forms/task.php:93 +msgid "Estimated Time" +msgstr "¹w¦ô®É¶¡" + +#: templates/data/export.inc:17 +msgid "Export" +msgstr "¶×¥X" + +#: templates/data/export.inc:6 +msgid "Export Tasks" +msgstr "¶×¥X«Ý¿ì¨Æ¶µ" + +#: config/prefs.php.dist:56 +msgid "External Data" +msgstr "¥~³¡¸ê®Æ" + +#: config/prefs.php.dist:12 config/prefs.php.dist:19 config/prefs.php.dist:26 +msgid "General Options" +msgstr "¤@¯ë¿ï¶µ" + +#: lib/UI/VarRenderer/nag.php:111 +msgid "Hour" +msgstr "®É" + +#: lib/Nag.php:414 lib/UI/VarRenderer/nag.php:135 +msgid "Hour(s)" +msgstr "®É" + +#: templates/data/import.inc:7 +#, php-format +msgid "Import Tasks, Step %d" +msgstr "¶×¤J«Ý¿ì¨Æ¶µ,¨BÆJ %d" + +#: data.php:205 +msgid "Import/Export Tasks" +msgstr "¶×¤J/¶×¥X«Ý¿ì¨Æ¶µ" + +#: list.php:112 +msgid "Incom_plete tasks" +msgstr "¥¼§¹¦¨_p" + +#: templates/search/search.inc:26 +msgid "Incomplete Tasks" +msgstr "¥¼§¹¦¨" + +#: templates/list/task_summaries.inc:8 +msgid "Incomplete sub tasks, complete them first" +msgstr "½Ð¥ý±N¦¸¨Æ¶µ§¹¦¨" + +#: config/prefs.php.dist:201 +msgid "Incomplete tasks" +msgstr "¥¼§¹¦¨" + +#: templates/view/task.inc:64 +msgid "Last Modified" +msgstr "³Ìªñ¤@¦¸§ó·s" + +#: tasklists/index.php:61 templates/tasklist_list.php:2 +msgid "Manage Task Lists" +msgstr "[ºÞ²z«Ý¿ìï]" + +#: templates/list/task_summaries.inc:19 +#, php-format +msgid "Mark \"%s\" as incomplete" +msgstr "±N \"%s\" ¼Ð°O¬°¥¼§¹¦¨" + +#: templates/view/task.inc:44 +msgid "Mark as incomplete" +msgstr "¼Ð°O¬°¥¼§¹¦¨" + +#: lib/api.php:120 +msgid "Maximum Number of Tasks" +msgstr "«Ý¿ì¨Æ¶µ¤W­­¼Æ¥Ø" + +#: lib/Block/tree_alarms.php:3 +msgid "Menu Alarms" +msgstr "¥Ø¿ýĵ¥Ü" + +#: lib/Block/tree_menu.php:3 +msgid "Menu List" +msgstr "¥\¯àªí" + +#: lib/UI/VarRenderer/nag.php:112 +msgid "Minute" +msgstr "¤ÀÄÁ" + +#: lib/Nag.php:417 lib/UI/VarRenderer/nag.php:135 +msgid "Minute(s)" +msgstr "¤ÀÄÁ" + +#: lib/UI/VarRenderer/nag.php:52 lib/UI/VarRenderer/nag.php:101 +msgid "Month" +msgstr "¤ë" + +#: templates/list/header.inc:9 +msgid "More Options..." +msgstr "§ó¦h¿ï¶µ..." + +#: lib/api.php:1001 +msgid "Multiple iCalendar components found; only one vTodo is supported." +msgstr "µo²{¦h­Ó iCalendar ¤¸¥ó; ¶È¥u¤ä´© vTodo." + +#: templates/panel.inc:70 +msgid "My Task Lists:" +msgstr "§Úªº«Ý¿ìï:" + +#: list.php:34 +msgid "My Tasks" +msgstr "§Úªº¨Æ¶µ" + +#: templates/search/search.inc:18 +msgid "N_ame" +msgstr "¦WºÙ_a" + +#: templates/list/task_headers.inc:45 +msgid "Na_me" +msgstr "¦WºÙ_m" + +#: lib/Driver/kolab.php:741 +#, php-format +msgid "Nag/kolab: Did not find task %s" +msgstr "Nag/kolab: §ä¤£¨ì¨Æ¶µ %s." + +#: data.php:52 lib/Forms/task.php:65 lib/Forms/CreateTaskList.php:36 +#: lib/Forms/EditTaskList.php:43 +msgid "Name" +msgstr "¦WºÙ" + +#: task.php:74 task.php:109 lib/Block/tree_menu.php:26 +msgid "New Task" +msgstr "·s¼W" + +#: templates/data/import.inc:39 +msgid "Next" +msgstr "¤U¤@¨B" + +#: config/prefs.php.dist:166 +msgid "No" +msgstr "§_" + +#: lib/UI/VarRenderer/nag.php:46 +msgid "No delay" +msgstr "¤£©µ«á" + +#: lib/UI/VarRenderer/nag.php:95 +msgid "No due date." +msgstr "¥Ã»·." + +#: lib/api.php:405 lib/api.php:724 lib/api.php:782 lib/api.php:994 +msgid "No iCalendar data was found." +msgstr "§ä¤£¨ì iCalendar ¸ê®Æ." + +#: lib/Forms/task.php:50 +msgid "No parent task" +msgstr "¨S¦³¤÷¨Æ¶µ" + +#: lib/Nag.php:605 +msgid "No task lists are available to guests." +msgstr "¤£´£¨Ñ«Ý¿ìïµ¹¨Ó»«¨Ï¥Î." + +#: templates/list/task_footers.inc:5 +msgid "No tasks match" +msgstr "¨S¦³¨Æ¶µ²Å¦X" + +#: lib/Block/summary.php:229 +msgid "No tasks to display" +msgstr "¨S¦³«Ý¿ì¨Æ¶µ." + +#: lib/Nag.php:421 lib/UI/VarRenderer/nag.php:151 +msgid "None" +msgstr "µL" + +#: lib/Nag.php:380 +msgid "Not Completed" +msgstr "¥¼§¹¦¨" + +#: templates/view/task.inc:14 +msgid "Not Private" +msgstr "«D¨p¤H" + +#: lib/Driver/sql.php:100 lib/Driver/sql.php:136 +msgid "Not found" +msgstr "§ä¤£¨ì" + +#: config/prefs.php.dist:41 +msgid "Notifications" +msgstr "³qª¾¿ï¶µ" + +#: config/prefs.php.dist:168 +msgid "On all shown tasklists" +msgstr "©Ò¦³Åã¥Ü¤¤ªº«Ý¿ìï" + +#: config/prefs.php.dist:169 +msgid "On all tasklists I have read access to" +msgstr "©Ò¦³§Ú¥i¥HŪ¨úªº«Ý¿ìï" + +#: config/prefs.php.dist:167 +msgid "On my tasklists only" +msgstr "¥u­­©ó§Úªº«Ý¿ìï" + +#: templates/list/task_headers.inc:39 +msgid "P_ri" +msgstr "Àu¥ý_r" + +#: lib/Forms/task.php:72 +msgid "Parent task" +msgstr "¤÷¨Æ¶µ" + +#: lib/api.php:591 lib/api.php:629 lib/api.php:662 lib/api.php:698 +#: lib/api.php:820 lib/api.php:875 lib/api.php:939 lib/api.php:976 +#: lib/api.php:1087 lib/api.php:1134 +msgid "Permission Denied" +msgstr "¦s¨ú¾D©Ú" + +#: lib/api.php:178 lib/Forms/DeleteTaskList.php:56 +msgid "Permission denied" +msgstr "¦s¨ú¾D©Ú" + +#: data.php:57 templates/view/task.inc:30 lib/Forms/task.php:90 +#: config/prefs.php.dist:87 config/prefs.php.dist:102 +msgid "Priority" +msgstr "Àu¥ý¶¶§Ç" + +#: templates/view/task.inc:14 lib/Driver.php:907 +msgid "Private" +msgstr "¨p¤H" + +#: lib/Driver.php:905 +msgid "Private Task" +msgstr "¨p¤H«Ý¿ì¨Æ¶µ" + +#: templates/view/task.inc:12 lib/Forms/task.php:85 +msgid "Private?" +msgstr "¨p¤H?" + +#: lib/Forms/DeleteTaskList.php:43 +#, php-format +msgid "" +"Really delete the task list \"%s\"? This cannot be undone and all data on " +"this task list will be permanently removed." +msgstr "" +"¯uªº­n§R°£¦¹«Ý¿ìï \"%s\"¶Ü? ³o¶µ¾Þ§@±NµLªk«ì´_¦Ó¥B¸Ó«Ý¿ì襤ªº¨Æ¶µ¥ç±N¥Ã»·®ø" +"¥¢." + +#: view.php:106 +msgid "Really delete this task?" +msgstr "½T©w§R°£¦¹¨Æ¶µ?" + +#: templates/panel.inc:88 lib/Forms/task.php:97 lib/Forms/EditTaskList.php:46 +msgid "Save" +msgstr "Àx¦s" + +#: task.php:194 +#, php-format +msgid "Saved %s." +msgstr "Àx¦s %s." + +#: search.php:14 templates/search/search.inc:31 templates/list/header.inc:4 +#: lib/Block/tree_menu.php:46 +msgid "Search" +msgstr "·j´M" + +#: templates/search/search.inc:17 +msgid "Search In:" +msgstr "·j´MÄæ¦ì:" + +#: templates/search/search.inc:12 +msgid "Search _Text:" +msgstr "·j´M¤º®e_T:" + +#: templates/panel.inc:58 +msgid "Search for Task Lists:" +msgstr "·j´M«Ý¿ìï:" + +#: templates/search/search.inc:24 +msgid "Search:" +msgstr "·j´M:" + +#: list.php:73 +#, php-format +msgid "Search: Results for \"%s\"" +msgstr "·j´M: \"%s\" ªºµ²ªG" + +#: lib/UI/VarRenderer/nag.php:58 lib/UI/VarRenderer/nag.php:106 +msgid "Select a date" +msgstr "¿ï¾Ü¤@­Ó¤é´Á" + +#: templates/data/export.inc:11 +msgid "Select the export format:" +msgstr "¿ï¾Ü¶×¥X®æ¦¡:" + +#: templates/data/import.inc:36 +msgid "Select the file to import:" +msgstr "¿ï¾Ü¶×¤JÀÉ®×:" + +#: templates/data/import.inc:12 +msgid "Select the format of the source file:" +msgstr "¿ï¾Ü¨Ó·½Àɮ׮榡:" + +#: templates/panel.inc:79 +msgid "Shared Task Lists:" +msgstr "¤w¦@¨Éªº«Ý¿ìï:" + +#: config/prefs.php.dist:68 +msgid "Should the Task List be shown in its own column in the List view?" +msgstr "¦b²M³æÀ˵øµe­±¤¤Åã¥Ü©ÒÄݪº¥N¿ìï¦WºÙ?" + +#: lib/Block/summary.php:45 +msgid "Show action buttons?" +msgstr "Åã¥Ü§@¥Î«ö¶s?" + +#: config/prefs.php.dist:203 +msgid "Show complete, incomplete, or all tasks in the task list?" +msgstr "Åã¥Ü¤w§¹¦¨,¥¼§¹¦¨¨Æ¶µ©ó²M³æ¤¤?" + +#: config/prefs.php.dist:190 +msgid "Show data from any of these other applications in your task list?" +msgstr "Åã¥Ü«Ý¿ì襤¨ä¥LÀ³¥Îµ{¦¡ªº¸ê®Æ?" + +#: config/prefs.php.dist:57 +msgid "Show data from other applications or sources." +msgstr "Åã¥Ü¨ä¥LÀ³¥Îµ{¦¡©Î¨Ó·½ªº¸ê®Æ." + +#: lib/Block/summary.php:48 +msgid "Show due dates?" +msgstr "Åã¥Ü¨ì´Á¤é?" + +#: lib/Block/summary.php:42 +msgid "Show priorities?" +msgstr "Åã¥ÜÀu¥ý?" + +#: lib/Block/summary.php:54 +msgid "Show task alarms?" +msgstr "Åã¥Üĵ¥Ü?" + +#: lib/Block/summary.php:57 +msgid "Show task category?" +msgstr "ĵ¥Ü¤ÀÃþ?" + +#: config/prefs.php.dist:78 +msgid "Show task list options panel?" +msgstr "Åã¥Ü¶i¶¥¥\¯à­±ªO?" + +#: lib/Block/summary.php:51 +msgid "Show tasklist name?" +msgstr "Åã¥Ü«Ý¿ìï¦WºÙ?" + +#: lib/Block/summary.php:70 +msgid "Show tasks from these categories" +msgstr "Åã¥Ü³o¨Ç¤ÀÃþ¤¤ªº¨Æ¶µ" + +#: lib/Block/summary.php:66 +msgid "Show tasks from these tasklists" +msgstr "Åã¥Ü³o¨Ç«Ý¿ì襤ªº¨Æ¶µ" + +#: templates/list/task_headers.inc:53 +msgid "Sort by Category" +msgstr "¥H¤ÀÃþ±Æ§Ç" + +#: templates/list/task_headers.inc:31 +msgid "Sort by Completion Status" +msgstr "¨Ì§¹¦¨ª¬ºA±Æ§Ç" + +#: templates/list/task_headers.inc:50 +msgid "Sort by Due Date" +msgstr "¨Ì¦³®Ä´Á±Æ§Ç" + +#: templates/list/task_headers.inc:45 +msgid "Sort by Name" +msgstr "¥H¦WºÙ±Æ§Ç" + +#: templates/list/task_headers.inc:39 +msgid "Sort by Priority" +msgstr "¥HÀu¥ýÅv±Æ§Ç" + +#: templates/list/task_headers.inc:35 +msgid "Sort by User Name" +msgstr "¥H¨Ï¥ÎªÌ¦WºÙ±Æ§Ç" + +#: config/prefs.php.dist:119 +msgid "Sort direction:" +msgstr "±Æ§Ç¤è¦V:" + +#: config/prefs.php.dist:93 +msgid "Sort tasks by:" +msgstr "±Æ§Ç¨Æ¶µ¨Ì:" + +#: data.php:56 +msgid "Start" +msgstr "±Ò°Ê" + +#: templates/view/task.inc:18 +msgid "Start Date" +msgstr "±Ò©l¤é´Á" + +#: lib/UI/VarRenderer/nag.php:50 +msgid "Start date specified." +msgstr "¤w«ü©w±Ò©l¤é´Á." + +#: templates/tasklist_list.php:17 +msgid "Subscription URL" +msgstr "­q¾\ºô§}" + +#: templates/list/task_summaries.inc:57 +msgid "Task Alarm" +msgstr "ĵ¥Ü" + +#: templates/list/task_headers.inc:48 +msgid "Task Alarm?" +msgstr "ĵ¥Ü?" + +#: config/prefs.php.dist:27 +msgid "Task Defaults" +msgstr "¹w³]¿ï¶µ" + +#: templates/tasklist_list.php:15 lib/Forms/task.php:68 +msgid "Task List" +msgstr "«Ý¿ìï" + +#: templates/panel.inc:5 +msgid "Task List Information" +msgstr "«Ý¿ìï¸ê°T" + +#: templates/tasklist_list.php:12 +msgid "Task List List" +msgstr "ÂsÄý" + +#: config/prefs.php.dist:33 config/prefs.php.dist:40 config/prefs.php.dist:55 +msgid "Task List and Share Options" +msgstr "«Ý¿ìï¥H¤Î¤À¨É¿ï¶µ" + +#: templates/tasklist_info.php:6 +#, php-format +msgid "Task List owned by %s." +msgstr "«Ý¿ìï¾Ö¦³ªÌ %s." + +#: templates/panel.inc:52 templates/panel.inc:53 +msgid "Task Lists" +msgstr "«Ý¿ìï" + +#: config/prefs.php.dist:88 config/prefs.php.dist:103 +msgid "Task Name" +msgstr "«Ý¿ì¨Æ¶µ¦WºÙ" + +#: templates/list/task_summaries.inc:55 +msgid "Task Note" +msgstr "³Æµù" + +#: templates/list/task_headers.inc:47 +msgid "Task Note?" +msgstr "³Æ¸Ñ?" + +#: templates/search/search.inc:6 +msgid "Task Search" +msgstr "«Ý¿ì¨Æ¶µ·j´M" + +#: lib/Nag.php:630 +msgid "Task added:" +msgstr "«Ý¿ì¨Æ¶µ¤w·s¼W:" + +#: lib/Nag.php:640 +msgid "Task deleted:" +msgstr "«Ý¿ì¨Æ¶µ¤w§R°£:" + +#: lib/Nag.php:635 +msgid "Task modified:" +msgstr "«Ý¿ì¨Æ¶µ¤w§ó·s:" + +#: task.php:88 view.php:44 +msgid "Task not found." +msgstr "§ä¤£¨ì«Ý¿ì¨Æ¶µ." + +#: config/prefs.php.dist:92 config/prefs.php.dist:107 +msgid "Tasklist" +msgstr "«Ý¿ìï" + +#: lib/api.php:1056 +msgid "Tasks" +msgstr "«Ý¿ì¨Æ¶µ" + +#: lib/Block/summary.php:3 +msgid "Tasks Summary" +msgstr "«Ý¿ì¨Æ¶µºK­n" + +#: data.php:193 +#, php-format +msgid "The %s file didn't contain any tasks." +msgstr "%s Àɮפ¤¥¼¥]§t¥ô¦ó¨Æ¶µ." + +#: lib/Driver.php:56 +msgid "The Tasks backend is not currently available." +msgstr "¥Ø«e¨S¦³¥i¥Îªº«Ý¿ì¨Æ¶µ¦øªAºÝ." + +#: lib/Driver.php:137 +#, php-format +msgid "The Tasks backend is not currently available: %s" +msgstr "¥Ø«e¨S¦³¥i¥Îªº«Ý¿ì¨Æ¶µ¦øªAºÝ: %s" + +#: lib/Forms/task.php:133 +msgid "The alarm value must not be empty." +msgstr "ĵ¥Ü³]©w­È¤£±oªÅ¥Õ." + +#: templates/prefs/defaultduetimeselect.inc:8 +msgid "The current hour" +msgstr "¥Ø«eªº®É¶¡" + +#: lib/Nag.php:631 +#, php-format +msgid "" +"The task \"%s\" has been added to \"%s\" tasklist, with a due date of: %s." +msgstr "¨ì´Á¤é¬° %3$s ªº«Ý¿ì¨Æ¶µ \"%1$s\" ¤w·s¼W¨ì«Ý¿ìï \"%2$s\" ¤¤." + +#: lib/Nag.php:641 +#, php-format +msgid "" +"The task \"%s\" has been deleted from \"%s\" tasklist, with a due date of: %" +"s." +msgstr "¨ì´Á¤é¬° %3$s ªº«Ý¿ì¨Æ¶µ \"%1$s\" ¤w¦Û«Ý¿ìï \"%2$s\" ¤¤§R°£." + +#: lib/Nag.php:636 +#, php-format +msgid "" +"The task \"%s\" has been edited on \"%s\" tasklist, with a due date of: %s." +msgstr "«Ý¿ìï \"%2$s\" ¤¤¨ì´Á¤é¬° %3$s ªº«Ý¿ì¨Æ¶µ \"%1$s\" ¤w½s¿è§¹¦¨." + +#: tasklists/create.php:31 +#, php-format +msgid "The task list \"%s\" has been created." +msgstr "¦¹«Ý¿ì¨Æ¶µ \"%s\" ¤w³Q«Ø¥ß." + +#: tasklists/delete.php:48 +#, php-format +msgid "The task list \"%s\" has been deleted." +msgstr "¦¹«Ý¿ì¨Æ¶µ \"%s\" ¤w³Q§R°£." + +#: tasklists/edit.php:42 +#, php-format +msgid "The task list \"%s\" has been renamed to \"%s\"." +msgstr "«Ý¿ìï \"%s\" ¤w§ó¦W¬° \"%s\"." + +#: tasklists/edit.php:44 +#, php-format +msgid "The task list \"%s\" has been saved." +msgstr "¦¹«Ý¿ì¨Æ¶µ \"%s\" ¤w³QÀx¦s." + +#: config/prefs.php.dist:108 +msgid "Then:" +msgstr "¦A¨Ì:" + +#: templates/list/empty.inc:2 +msgid "There are no tasks matching the current criteria." +msgstr "¨S¦³¨Æ¶µ²Å¦X³o­Ó·j´M±ø¥ó." + +#: task.php:225 +#, php-format +msgid "There was a problem completing %s: %s" +msgstr "¼Ð°O %s: %s ¬°§¹¦¨®Éµo¥Í¤@­Ó°ÝÃD" + +#: task.php:29 +#, php-format +msgid "There was a problem deleting %s: %s" +msgstr "§R°£ %s: %s ®Éµo¥Í¤@­Ó°ÝÃD" + +#: task.php:192 +#, php-format +msgid "There was a problem saving the task: %s." +msgstr "Àx¦s«Ý¿ì¨Æ¶µ®Éµo¥Í¿ù»~: %s." + +#: data.php:196 +#, php-format +msgid "There was an error importing the data: %s" +msgstr "¶×¤J¸ê®Æ: %s ®Éµo¥Í¤@­Ó¿ù»~." + +#: lib/api.php:397 lib/api.php:716 lib/api.php:988 +msgid "There was an error importing the iCalendar data." +msgstr "¶×¤J iCalendar ¸ê®Æ®Éµo¥Í¤@­Ó¿ù»~." + +#: data.php:80 +msgid "There were no tasks to export." +msgstr "¨S¦³«Ý¿ì¨Æ¶µ³Q¶×¥X." + +#: data.php:126 +msgid "This file format is not supported." +msgstr "¦¹ºØÀɮ׮榡¨Ã¥¼³Q¤ä´©." + +#: tasklists/delete.php:24 +msgid "This task list cannot be deleted." +msgstr "¦¹«Ý¿ìïµLªk³Q§R°£." + +#: templates/tasklist_info.php:7 +msgid "To subscribe to this task list from another program, use this URL: " +msgstr "±ý¸g¥Ñ¨ä¥Lµ{¦¡­q¾\¦¹«Ý¿ìï, ½Ð¨Ï¥Î³o­Óºô§}: " + +#: lib/Forms/DeleteTaskList.php:63 +#, php-format +msgid "Unable to delete \"%s\": %s" +msgstr "µLªk§R°£ \"%s\": %s" + +#: lib/Driver.php:140 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "µLªk¸ü¤J %s ªº©w¸q." + +#: lib/Forms/EditTaskList.php:55 +#, php-format +msgid "Unable to save task list \"%s\": %s" +msgstr "µLªkÀx¦s«Ý¿ìï \"%s\": %s" + +#: templates/view/task.inc:9 templates/list/task_summaries.inc:62 +#: lib/Nag.php:850 lib/Nag.php:851 lib/Nag.php:865 lib/Nag.php:866 +#: lib/Forms/task.php:81 lib/Block/summary.php:31 lib/Block/summary.php:222 +msgid "Unfiled" +msgstr "¥¼¤ÀÃþ" + +#: lib/api.php:502 lib/api.php:789 lib/api.php:847 lib/api.php:901 +#: lib/api.php:1026 +#, php-format +msgid "Unsupported Content-Type: %s" +msgstr "¥¼¤ä´©ªº¤º®e«¬ºA: %s" + +#: lib/Driver.php:1084 +#, php-format +msgid "" +"We would like to remind you of this due task.\n" +"\n" +"%s\n" +"\n" +"Date: %s\n" +"Time: %s\n" +"\n" +"%s" +msgstr "" +"§Ú­Ì·Q­n³qª¾§A,³o­Ó§Y±N¨ì¨Óªº¨Æ¶µ.\n" +"\n" +"%s\n" +"\n" +"\n" +"¤é´Á: %s\n" +"®É¶¡: %s\n" +"\n" +"%s" + +#: lib/Nag.php:408 lib/UI/VarRenderer/nag.php:136 +msgid "Week(s)" +msgstr "¶g" + +#: templates/prefs/defaultduetimeselect.inc:6 +msgid "What do you want to be the default due time for tasks?" +msgstr "¨Æ¶µªº¹w³]¨ì´Á®É¶¡?" + +#: config/prefs.php.dist:146 +msgid "" +"When creating a new task, how many days in the future should the default due " +"date be (0 means today)?" +msgstr "·í«Ø¥ß·s¨Æ¶µ®É,¥Ñ·í¤Ñ°_ºâªº¦h¤Ö¤Ñ¼Æ¬°¹w³]ªº¨ì´Á¤é (0 ªí¥Ü·í¤Ñ)?" + +#: config/prefs.php.dist:137 +msgid "When creating a new task, should it default to having a due date?" +msgstr "·í«Ø¥ß·s¨Æ¶µ®É,¹w³]¦³¨ì´Á¤é?" + +#: templates/data/import.inc:21 +msgid "Which tasklist should the tasks be added to?" +msgstr "­n±N¨Æ¶µ¼W¥[¦Ü­þ¤@¥»«Ý¿ì襤©O?" + +#: lib/UI/VarRenderer/nag.php:53 lib/UI/VarRenderer/nag.php:102 +msgid "Year" +msgstr "¦~" + +#: tasklists/edit.php:28 +msgid "You are not allowed to change this task list." +msgstr "§A¨S¦³Åܧ󦹫ݿì諸Åv­­." + +#: data.php:41 data.php:151 task.php:61 +#, php-format +msgid "You are not allowed to create more than %d tasks." +msgstr "§A¨S¦³«Ø¥ß¶W¹L %d ­Ó¨Æ¶µªºÅv­­." + +#: tasklists/delete.php:35 +msgid "You are not allowed to delete this task list." +msgstr "§A¨S¦³§R°£¦¹«Ý¿ì諸Åv­­." + +#: view.php:52 +msgid "You do not have permission to view this tasklist." +msgstr "§A¨S¦³¨¬°÷ªºÅv­­À˵ø¦¹«Ý¿ìï." + +#: lib/Nag.php:631 +msgid "You requested to be notified when tasks are added to your tasklists." +msgstr "À³§Aªº­n¨D,¨C·í§Aªº«Ý¿ìï³Q·s¼W¨Æ¶µ®Éµo°e³qª¾." + +#: lib/Nag.php:641 +msgid "" +"You requested to be notified when tasks are deleted from your tasklists." +msgstr "À³§Aªº­n¨D,¨C·í§Aªº«Ý¿ìï³Q§R°£¨Æ¶µ®Éµo°e³qª¾." + +#: lib/Nag.php:636 +msgid "You requested to be notified when tasks are edited on your tasklists." +msgstr "À³§Aªº­n¨D,¨C·í§Aªº«Ý¿ìï³Q½s¿è¨Æ¶µ®Éµo°e³qª¾." + +#: templates/prefs/tasklistselect.inc:10 +msgid "Your default task list:" +msgstr "§Aªº¹w³]«Ý¿ìï:" + +#: templates/panel.inc:65 +msgid "[Manage Task Lists]" +msgstr "[ºÞ²z«Ý¿ìï]" + +#: templates/list/task_summaries.inc:46 lib/Block/summary.php:101 +#: lib/Block/summary.php:206 +msgid "[none]" +msgstr "[µL]" + +#: templates/search/search.inc:25 +msgid "_All Tasks" +msgstr "¥þ³¡_A" + +#: list.php:111 +msgid "_All tasks" +msgstr "¥þ³¡_A" + +#: templates/search/search.inc:20 +msgid "_Category" +msgstr "¤ÀÃþ_C" + +#: view.php:99 +msgid "_Complete" +msgstr "§¹¦¨_C" + +#: list.php:114 +msgid "_Completed tasks" +msgstr "¤w§¹¦¨_C" + +#: view.php:106 +msgid "_Delete" +msgstr "§R°£_D" + +#: templates/search/search.inc:19 +msgid "_Description" +msgstr "´y­z_D" + +#: templates/list/task_headers.inc:50 +msgid "_Due Date" +msgstr "¦³®Ä´Á_D" + +#: view.php:102 +msgid "_Edit" +msgstr "½s¿è_E" + +#: list.php:113 +msgid "_Future tasks" +msgstr "¥¼¨Ó_F" + +#: lib/Nag.php:553 +msgid "_Import/Export" +msgstr "¶×¤J/¶×¥X_I" + +#: lib/Nag.php:540 +msgid "_List Tasks" +msgstr "¦C¥X_L" + +#: lib/Nag.php:545 +msgid "_New Task" +msgstr "·s¼W_N" + +#: lib/Nag.php:558 +msgid "_Print" +msgstr "¦C¦L_P" + +#: lib/Nag.php:549 +msgid "_Search" +msgstr "·j´M_S" + +#: templates/list/task_headers.inc:35 +msgid "_Task List" +msgstr "«Ý¿ìï_T" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "am" +msgstr "¦­¤W" + +#: data.php:31 +msgid "iCalendar (vTodo)" +msgstr "iCalendar (vTodo)" + +#: lib/Block/tree_menu.php:36 +#, php-format +msgid "in %s" +msgstr "©ó %s" + +#: lib/Nag.php:79 +msgid "no time" +msgstr "µL®É¶¡" + +#: templates/prefs/defaultduetimeselect.inc:15 +msgid "pm" +msgstr "¤U¤È" + +#: data.php:100 templates/data/export.inc:1 +msgid "tasks.csv" +msgstr "tasks.csv" + +#: data.php:111 +msgid "tasks.ics" +msgstr "tasks.ics" diff --git a/nag/quick.php b/nag/quick.php new file mode 100644 index 000000000..1323376a2 --- /dev/null +++ b/nag/quick.php @@ -0,0 +1,18 @@ +tasks->quickAdd($quickText); + if ($result) { + if (count($result) == 1) { + $notification->push(_("Added one task"), 'horde.success'); + } else { + $notification->push(sprintf(_("Added %s tasks"), count($result)), 'horde.success'); + } + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit(0); + } else { + Horde::fatal($result); + } +} diff --git a/nag/scripts/.htaccess b/nag/scripts/.htaccess new file mode 100644 index 000000000..3a4288278 --- /dev/null +++ b/nag/scripts/.htaccess @@ -0,0 +1 @@ +Deny from all diff --git a/nag/scripts/import_vtodos.php b/nag/scripts/import_vtodos.php new file mode 100755 index 000000000..ed121fb32 --- /dev/null +++ b/nag/scripts/import_vtodos.php @@ -0,0 +1,65 @@ +#!/usr/bin/php + + */ + +// Do CLI checks and environment setup first. +require_once dirname(__FILE__) . '/../lib/base.load.php'; +require_once HORDE_BASE . '/lib/core.php'; + +// Make sure no one runs this from the web. +if (!Horde_Cli::runningFromCLI()) { + exit("Must be run from the command line\n"); +} + +// Load the CLI environment - make sure there's no time limit, init some +// variables, etc. +$cli = Horde_Cli::singleton(); +$cli->init(); + +// Read command line parameters. +if (count($argv) != 3) { + $cli->message('Too many or too few parameters.', 'cli.error'); + usage(); +} +$tasklist = $argv[1]; +$user = $argv[2]; + +// Read standard input. +$vtodo = $cli->readStdin(); +if (empty($vtodo)) { + $cli->message('No import data provided.', 'cli.error'); + usage(); +} + +// Registry. +$registry = Horde_Registry::singleton(); + +// Set user. +Horde_Auth::setAuth($user, array()); + +// Import data. +$result = $registry->call('tasks/import', + array($vtodo, 'text/calendar', $tasklist)); +if (is_a($result, 'PEAR_Error')) { + $cli->fatal($result->toString()); +} + +$cli->message('Imported successfully ' . count($result) . ' tasks', 'cli.success'); + +function usage() +{ + $GLOBALS['cli']->writeln('Usage: import_vtodos.php tasklist user'); + exit; +} + diff --git a/nag/scripts/sql/nag.mssql.sql b/nag/scripts/sql/nag.mssql.sql new file mode 100644 index 000000000..15fe1a741 --- /dev/null +++ b/nag/scripts/sql/nag.mssql.sql @@ -0,0 +1,65 @@ +CREATE TABLE nag_tasks ( + task_id VARCHAR(32) NOT NULL, + task_owner VARCHAR(255) NOT NULL, + task_creator VARCHAR(255) NOT NULL, + task_parent VARCHAR(255) NOT NULL, + task_assignee VARCHAR(255), + task_name VARCHAR(255) NOT NULL, + task_uid VARCHAR(255) NOT NULL, + task_desc VARCHAR(MAX), + task_start INT, + task_due INT, + task_priority INT DEFAULT 0 NOT NULL, + task_estimate FLOAT, + task_category VARCHAR(80), + task_completed SMALLINT DEFAULT 0 NOT NULL, + task_completed_date INT, + task_alarm INT DEFAULT 0 NOT NULL, + task_alarm_methods VARCHAR(MAX), + task_private SMALLINT DEFAULT 0 NOT NULL, +-- + PRIMARY KEY (task_id) +); + +CREATE INDEX nag_tasklist_idx ON nag_tasks (task_owner); +CREATE INDEX nag_uid_idx ON nag_tasks (task_uid); +CREATE INDEX nag_start_idx ON nag_tasks (task_start); + +CREATE TABLE nag_shares ( + share_id INT NOT NULL, + share_name VARCHAR(255) NOT NULL, + share_owner VARCHAR(255) NOT NULL, + share_flags SMALLINT NOT NULL DEFAULT 0, + perm_creator SMALLINT NOT NULL DEFAULT 0, + perm_default SMALLINT NOT NULL DEFAULT 0, + perm_guest SMALLINT NOT NULL DEFAULT 0, + attribute_name VARCHAR(255) NOT NULL, + attribute_desc VARCHAR(255), + PRIMARY KEY (share_id) +); + +CREATE INDEX nag_shares_share_name_idx ON nag_shares (share_name); +CREATE INDEX nag_shares_share_owner_idx ON nag_shares (share_owner); +CREATE INDEX nag_shares_perm_creator_idx ON nag_shares (perm_creator); +CREATE INDEX nag_shares_perm_default_idx ON nag_shares (perm_default); +CREATE INDEX nag_shares_perm_guest_idx ON nag_shares (perm_guest); + +CREATE TABLE nag_shares_groups ( + share_id INT NOT NULL, + group_uid VARCHAR(255) NOT NULL, + perm SMALLINT NOT NULL +); + +CREATE INDEX nag_shares_groups_share_id_idx ON nag_shares_groups (share_id); +CREATE INDEX nag_shares_groups_group_uid_idx ON nag_shares_groups (group_uid); +CREATE INDEX nag_shares_groups_perm_idx ON nag_shares_groups (perm); + +CREATE TABLE nag_shares_users ( + share_id INT NOT NULL, + user_uid VARCHAR(255) NOT NULL, + perm SMALLINT NOT NULL +); + +CREATE INDEX nag_shares_users_share_id_idx ON nag_shares_users (share_id); +CREATE INDEX nag_shares_users_user_uid_idx ON nag_shares_users (user_uid); +CREATE INDEX nag_shares_users_perm_idx ON nag_shares_users (perm); diff --git a/nag/scripts/sql/nag.oci8.sql b/nag/scripts/sql/nag.oci8.sql new file mode 100644 index 000000000..188011b57 --- /dev/null +++ b/nag/scripts/sql/nag.oci8.sql @@ -0,0 +1,65 @@ +CREATE TABLE nag_tasks ( + task_id VARCHAR2(32) NOT NULL, + task_owner VARCHAR2(255) NOT NULL, + task_creator VARCHAR2(255) NOT NULL, + task_parent VARCHAR2(255) NOT NULL, + task_assignee VARCHAR2(255), + task_name VARCHAR2(255) NOT NULL, + task_uid VARCHAR2(255) NOT NULL, + task_desc CLOB, + task_start INT, + task_due INT, + task_priority INT DEFAULT 0 NOT NULL, + task_estimate FLOAT, + task_category VARCHAR2(80), + task_completed SMALLINT DEFAULT 0 NOT NULL, + task_completed_date INT, + task_alarm INT DEFAULT 0 NOT NULL, + task_alarm_methods CLOB, + task_private SMALLINT DEFAULT 0 NOT NULL, +-- + PRIMARY KEY (task_id) +); + +CREATE INDEX nag_tasklist_idx ON nag_tasks (task_owner); +CREATE INDEX nag_uid_idx ON nag_tasks (task_uid); +CREATE INDEX nag_start_idx ON nag_tasks (task_start); + +CREATE TABLE nag_shares ( + share_id INT NOT NULL, + share_name VARCHAR2(255) NOT NULL, + share_owner VARCHAR2(25) NOT NULL, + share_flags SMALLINT NOT NULL DEFAULT 0, + perm_creator SMALLINT NOT NULL DEFAULT 0, + perm_default SMALLINT NOT NULL DEFAULT 0, + perm_guest SMALLINT NOT NULL DEFAULT 0, + attribute_name VARCHAR2(255) NOT NULL, + attribute_desc VARCHAR2(255), + PRIMARY KEY (share_id) +); + +CREATE INDEX nag_shares_share_name_idx ON nag_shares (share_name); +CREATE INDEX nag_shares_share_owner_idx ON nag_shares (share_owner); +CREATE INDEX nag_shares_perm_creator_idx ON nag_shares (perm_creator); +CREATE INDEX nag_shares_perm_default_idx ON nag_shares (perm_default); +CREATE INDEX nag_shares_perm_guest_idx ON nag_shares (perm_guest); + +CREATE TABLE nag_shares_groups ( + share_id INT NOT NULL, + group_uid VARCHAR(255) NOT NULL, + perm SMALLINT NOT NULL +); + +CREATE INDEX nag_shares_groups_share_id_idx ON nag_shares_groups (share_id); +CREATE INDEX nag_shares_groups_group_uid_idx ON nag_shares_groups (group_uid); +CREATE INDEX nag_shares_groups_perm_idx ON nag_shares_groups (perm); + +CREATE TABLE nag_shares_users ( + share_id INT NOT NULL, + user_uid VARCHAR2(255) NOT NULL, + perm SMALLINT NOT NULL +); + +CREATE INDEX nag_shares_users_share_id_idx ON nag_shares_users (share_id); +CREATE INDEX nag_shares_users_user_uid_idx ON nag_shares_users (user_uid); +CREATE INDEX nag_shares_users_perm_idx ON nag_shares_users (perm); diff --git a/nag/scripts/sql/nag.sql b/nag/scripts/sql/nag.sql new file mode 100644 index 000000000..df38b0ee3 --- /dev/null +++ b/nag/scripts/sql/nag.sql @@ -0,0 +1,65 @@ +CREATE TABLE nag_tasks ( + task_id VARCHAR(32) NOT NULL, + task_owner VARCHAR(255) NOT NULL, + task_creator VARCHAR(255) NOT NULL, + task_parent VARCHAR(255) NOT NULL, + task_assignee VARCHAR(255), + task_name VARCHAR(255) NOT NULL, + task_uid VARCHAR(255) NOT NULL, + task_desc TEXT, + task_start INT, + task_due INT, + task_priority INT DEFAULT 0 NOT NULL, + task_estimate FLOAT, + task_category VARCHAR(80), + task_completed SMALLINT DEFAULT 0 NOT NULL, + task_completed_date INT, + task_alarm INT DEFAULT 0 NOT NULL, + task_alarm_methods TEXT, + task_private SMALLINT DEFAULT 0 NOT NULL, +-- + PRIMARY KEY (task_id) +); + +CREATE INDEX nag_tasklist_idx ON nag_tasks (task_owner); +CREATE INDEX nag_uid_idx ON nag_tasks (task_uid); +CREATE INDEX nag_start_idx ON nag_tasks (task_start); + +CREATE TABLE nag_shares ( + share_id INT NOT NULL, + share_name VARCHAR(255) NOT NULL, + share_owner VARCHAR(255) NOT NULL, + share_flags SMALLINT NOT NULL DEFAULT 0, + perm_creator SMALLINT NOT NULL DEFAULT 0, + perm_default SMALLINT NOT NULL DEFAULT 0, + perm_guest SMALLINT NOT NULL DEFAULT 0, + attribute_name VARCHAR(255) NOT NULL, + attribute_desc VARCHAR(255), + PRIMARY KEY (share_id) +); + +CREATE INDEX nag_shares_share_name_idx ON nag_shares (share_name); +CREATE INDEX nag_shares_share_owner_idx ON nag_shares (share_owner); +CREATE INDEX nag_shares_perm_creator_idx ON nag_shares (perm_creator); +CREATE INDEX nag_shares_perm_default_idx ON nag_shares (perm_default); +CREATE INDEX nag_shares_perm_guest_idx ON nag_shares (perm_guest); + +CREATE TABLE nag_shares_groups ( + share_id INT NOT NULL, + group_uid VARCHAR(255) NOT NULL, + perm SMALLINT NOT NULL +); + +CREATE INDEX nag_shares_groups_share_id_idx ON nag_shares_groups (share_id); +CREATE INDEX nag_shares_groups_group_uid_idx ON nag_shares_groups (group_uid); +CREATE INDEX nag_shares_groups_perm_idx ON nag_shares_groups (perm); + +CREATE TABLE nag_shares_users ( + share_id INT NOT NULL, + user_uid VARCHAR(255) NOT NULL, + perm SMALLINT NOT NULL +); + +CREATE INDEX nag_shares_users_share_id_idx ON nag_shares_users (share_id); +CREATE INDEX nag_shares_users_user_uid_idx ON nag_shares_users (user_uid); +CREATE INDEX nag_shares_users_perm_idx ON nag_shares_users (perm); diff --git a/nag/scripts/sql/nag.xml b/nag/scripts/sql/nag.xml new file mode 100644 index 000000000..39e545eb6 --- /dev/null +++ b/nag/scripts/sql/nag.xml @@ -0,0 +1,412 @@ + + + + name + false + false + + + + nag_tasks + + + + + task_id + text + 32 + true + + + + task_owner + text + 255 + true + + + + task_creator + text + 255 + true + + + + task_parent + text + 32 + true + + + + task_assignee + text + 255 + + + + task_name + text + 255 + true + + + + task_uid + text + 255 + true + + + + task_desc + clob + + + + task_start + integer + + + + task_due + integer + + + + task_priority + integer + true + 0 + + + + task_estimate + float + + + + task_category + text + 80 + + + + task_completed + integer + 1 + true + 0 + + + + task_completed_date + integer + + + + task_alarm + integer + false + true + 0 + + + + task_alarm_methods + clob + + + + task_private + integer + 1 + true + 0 + + + + nag_primary + true + + task_id + + + + + nag_tasklist + + task_owner + ascending + + + + + nag_uid + + task_uid + ascending + + + + + nag_start + + task_start + ascending + + + + + +
+ + + + nag_shares + + + + + share_id + integer + + true + 4 + + + + share_name + text + + true + 255 + + + + share_owner + text + + true + 255 + + + + share_flags + integer + 0 + true + 2 + + + + perm_creator + integer + 0 + true + 2 + + + + perm_default + integer + 0 + true + 2 + + + + perm_guest + integer + 0 + true + 2 + + + + attribute_name + text + + true + 255 + + + + attribute_desc + text + + false + 255 + + + + nag_shares_share_name + + share_name + ascending + + + + + nag_shares_share_owner + + share_owner + ascending + + + + + nag_shares_perm_creator + + perm_creator + ascending + + + + + nag_shares_perm_default + + perm_default + ascending + + + + + nag_shares_perm_guest + + perm_guest + ascending + + + + + nag_shares_pKey + true + + share_id + ascending + + + + + +
+ + + + nag_shares_groups + + + + + share_id + integer + + true + 4 + + + + group_uid + text + + true + 255 + + + + perm + integer + + true + 2 + + + + nag_shares_groups_share_id + + share_id + ascending + + + + + nag_shares_groups_group_uid + + group_uid + ascending + + + + + nag_shares_groups_perm + + perm + ascending + + + + + +
+ + + + nag_shares_users + + + + + share_id + integer + + true + 4 + + + + user_uid + text + + true + 255 + + + + perm + integer + + true + 2 + + + + nag_shares_users_share_id + + share_id + ascending + + + + + nag_shares_users_user_uid + + user_uid + ascending + + + + + nag_shares_users_perm + + perm + ascending + + + + + +
+ +
diff --git a/nag/scripts/upgrades/1.1_to_2.0.mysql.sql b/nag/scripts/upgrades/1.1_to_2.0.mysql.sql new file mode 100644 index 000000000..b51f2c991 --- /dev/null +++ b/nag/scripts/upgrades/1.1_to_2.0.mysql.sql @@ -0,0 +1,23 @@ +-- You can simply execute this file in your database. +-- +-- Run as: +-- +-- $ mysql --user=root --password= < 1.1_to_2.0.mysql.sql + +ALTER TABLE nag_tasks DROP COLUMN task_modified; + +ALTER TABLE nag_tasks CHANGE COLUMN task_category task_category VARCHAR(80); +ALTER TABLE nag_tasks CHANGE COLUMN task_id task_id VARCHAR(32) NOT NULL; +ALTER TABLE nag_tasks CHANGE COLUMN task_private task_private SMALLINT DEFAULT 0 NOT NULL; + +ALTER TABLE nag_tasks ADD COLUMN task_uid VARCHAR(255) NOT NULL; +ALTER TABLE nag_tasks ADD COLUMN task_alarm INT NOT NULL; + +ALTER TABLE nag_tasks ADD INDEX nag_tasklist_idx (task_owner); +ALTER TABLE nag_tasks ADD INDEX nag_uid_idx (task_uid); + +UPDATE nag_tasks SET task_id = CONCAT(task_owner, task_id); +UPDATE nag_tasks SET task_uid = CONCAT('nag:', task_id) WHERE task_id NOT LIKE 'nag:%'; + +ALTER TABLE nag_tasks DROP PRIMARY KEY; +ALTER TABLE nag_tasks ADD PRIMARY KEY (task_id); diff --git a/nag/scripts/upgrades/1.1_to_2.0.oci8.sql b/nag/scripts/upgrades/1.1_to_2.0.oci8.sql new file mode 100644 index 000000000..e063e8fd0 --- /dev/null +++ b/nag/scripts/upgrades/1.1_to_2.0.oci8.sql @@ -0,0 +1,28 @@ +ALTER TABLE nag_tasks DROP COLUMN task_modified; + +ALTER TABLE nag_tasks ADD task_category_new VARCHAR2(80); +UPDATE nag_tasks SET task_category_new = task_category; +ALTER TABLE nag_tasks DROP COLUMN task_category; +ALTER TABLE nag_tasks RENAME COLUMN task_category_new TO task_category; + +ALTER TABLE nag_tasks MODIFY task_name VARCHAR2(255); +ALTER TABLE nag_tasks MODIFY task_private INT DEFAULT 0; + +ALTER TABLE nag_tasks ADD task_uid VARCHAR2(255); +ALTER TABLE nag_tasks ADD task_alarm INT DEFAULT 0 NOT NULL; + +CREATE INDEX nag_tasklist_idx ON nag_tasks (task_owner); +CREATE INDEX nag_uid_idx ON nag_tasks (task_uid); + +ALTER TABLE nag_tasks ADD task_id_new VARCHAR2(32); +UPDATE nag_tasks SET task_id_new = task_id; +ALTER TABLE nag_tasks ADD task_owner_new VARCHAR2(255); +UPDATE nag_tasks SET task_owner_new = task_owner; +ALTER TABLE nag_tasks DROP (task_id, task_owner); +ALTER TABLE nag_tasks RENAME COLUMN task_id_new to task_id; +ALTER TABLE nag_tasks RENAME COLUMN task_owner_new to task_owner; + +UPDATE nag_tasks SET task_id = CONCAT(task_owner, task_id); +UPDATE nag_tasks SET task_uid = CONCAT('nag:', task_id) WHERE task_id NOT LIKE 'nag:%'; + +ALTER TABLE nag_tasks ADD CONSTRAINT task_id PRIMARY KEY (task_id); diff --git a/nag/scripts/upgrades/1.1_to_2.0.pgsql.sql b/nag/scripts/upgrades/1.1_to_2.0.pgsql.sql new file mode 100644 index 000000000..d29d1a4c8 --- /dev/null +++ b/nag/scripts/upgrades/1.1_to_2.0.pgsql.sql @@ -0,0 +1,58 @@ +-- Update script to update nag 1.1 data to 2.x data for pgsql +-- Converted from mysql version by Daniel E. Markle +-- +-- You can simply execute this file in your database. +-- +-- Run as: +-- +-- $ psql -f < 1.1_to_2.0.pgsql.sql + +ALTER TABLE nag_tasks DROP COLUMN task_modified; + +BEGIN; +ALTER TABLE nag_tasks ADD COLUMN task_category_new VARCHAR(80); +UPDATE nag_tasks SET task_category_new = task_category; +ALTER TABLE nag_tasks DROP task_category; +ALTER TABLE nag_tasks RENAME task_category_new TO task_category; +COMMIT; + +BEGIN; +ALTER TABLE nag_tasks ADD COLUMN task_id_new VARCHAR(32); +UPDATE nag_tasks SET task_id_new = task_id; +ALTER TABLE nag_tasks DROP task_id; +ALTER TABLE nag_tasks RENAME task_id_new TO task_id; +ALTER TABLE nag_tasks ALTER COLUMN task_id SET NOT NULL; +COMMIT; + +BEGIN; +ALTER TABLE nag_tasks ADD COLUMN task_private_new SMALLINT; +UPDATE nag_tasks SET task_private_new = task_private; +ALTER TABLE nag_tasks DROP task_private; +ALTER TABLE nag_tasks RENAME task_private_new TO task_private; +ALTER TABLE nag_tasks ALTER COLUMN task_private SET NOT NULL; +ALTER TABLE nag_tasks ALTER COLUMN task_private SET DEFAULT 0; +COMMIT; + +BEGIN; +ALTER TABLE nag_tasks ADD COLUMN task_uid VARCHAR(255); +UPDATE nag_tasks SET task_uid = ''; +ALTER TABLE nag_tasks ALTER COLUMN task_uid SET NOT NULL; +COMMIT; + +BEGIN; +ALTER TABLE nag_tasks ADD COLUMN task_alarm INT; +UPDATE nag_tasks SET task_alarm = 0; +ALTER TABLE nag_tasks ALTER COLUMN task_alarm SET NOT NULL; +COMMIT; + +ALTER TABLE nag_tasks ADD INDEX nag_tasklist_idx (task_owner); +ALTER TABLE nag_tasks ADD INDEX nag_uid_idx (task_uid); + +UPDATE nag_tasks SET task_id = task_owner || task_id; +UPDATE nag_tasks SET task_uid = 'nag:' || task_id WHERE task_id NOT LIKE 'nag:%'; + +-- this assumes the default constraint name was used at table creation time +ALTER TABLE nag_tasks DROP CONSTRAINT nag_tasks_pkey; +ALTER TABLE nag_tasks ADD CONSTRAINT nag_tasks_pkey PRIMARY KEY (task_id); + +CREATE INDEX nag_uid_idx ON nag_tasks (task_uid); diff --git a/nag/scripts/upgrades/2.1_to_2.2.sql b/nag/scripts/upgrades/2.1_to_2.2.sql new file mode 100644 index 000000000..96a0573d6 --- /dev/null +++ b/nag/scripts/upgrades/2.1_to_2.2.sql @@ -0,0 +1,45 @@ +ALTER TABLE nag_tasks ADD task_estimate FLOAT; +ALTER TABLE nag_tasks ADD task_completed_date INT; +ALTER TABLE nag_tasks ADD task_start INT; +ALTER TABLE nag_tasks ADD task_parent VARCHAR(32) DEFAULT '' NOT NULL; + +CREATE INDEX nag_start_idx ON nag_tasks (task_start); + +CREATE TABLE nag_shares ( + share_id INT NOT NULL, + share_name VARCHAR(255) NOT NULL, + share_owner VARCHAR(32) NOT NULL, + share_flags SMALLINT NOT NULL DEFAULT 0, + perm_creator SMALLINT NOT NULL DEFAULT 0, + perm_default SMALLINT NOT NULL DEFAULT 0, + perm_guest SMALLINT NOT NULL DEFAULT 0, + attribute_name VARCHAR(255) NOT NULL, + attribute_desc VARCHAR(255), + PRIMARY KEY (share_id) +); + +CREATE INDEX nag_shares_share_name_idx ON nag_shares (share_name); +CREATE INDEX nag_shares_share_owner_idx ON nag_shares (share_owner); +CREATE INDEX nag_shares_perm_creator_idx ON nag_shares (perm_creator); +CREATE INDEX nag_shares_perm_default_idx ON nag_shares (perm_default); +CREATE INDEX nag_shares_perm_guest_idx ON nag_shares (perm_guest); + +CREATE TABLE nag_shares_groups ( + share_id INT NOT NULL, + group_uid INT NOT NULL, + perm SMALLINT NOT NULL +); + +CREATE INDEX nag_shares_groups_share_id_idx ON nag_shares_groups (share_id); +CREATE INDEX nag_shares_groups_group_uid_idx ON nag_shares_groups (group_uid); +CREATE INDEX nag_shares_groups_perm_idx ON nag_shares_groups (perm); + +CREATE TABLE nag_shares_users ( + share_id INT NOT NULL, + user_uid VARCHAR(32) NOT NULL, + perm SMALLINT NOT NULL +); + +CREATE INDEX nag_shares_users_share_id_idx ON nag_shares_users (share_id); +CREATE INDEX nag_shares_users_user_uid_idx ON nag_shares_users (user_uid); +CREATE INDEX nag_shares_users_perm_idx ON nag_shares_users (perm); diff --git a/nag/scripts/upgrades/2.2_to_2.3.pgsql.sql b/nag/scripts/upgrades/2.2_to_2.3.pgsql.sql new file mode 100644 index 000000000..5eb03eb8a --- /dev/null +++ b/nag/scripts/upgrades/2.2_to_2.3.pgsql.sql @@ -0,0 +1,3 @@ +ALTER TABLE nag_shares ALTER share_owner TYPE VARCHAR(255); +ALTER TABLE nag_shares_users ALTER user_uid TYPE VARCHAR(255); +ALTER TABLE nag_shares_groups ALTER group_uid TYPE VARCHAR(255); diff --git a/nag/scripts/upgrades/2.2_to_2.3.sql b/nag/scripts/upgrades/2.2_to_2.3.sql new file mode 100644 index 000000000..c45149573 --- /dev/null +++ b/nag/scripts/upgrades/2.2_to_2.3.sql @@ -0,0 +1,3 @@ +ALTER TABLE nag_shares CHANGE share_owner share_owner VARCHAR(255); +ALTER TABLE nag_shares_users CHANGE user_uid user_uid VARCHAR(255); +ALTER TABLE nag_shares_groups CHANGE group_uid group_uid VARCHAR(255); diff --git a/nag/scripts/upgrades/2006-02-07_add_estimate_field.sql b/nag/scripts/upgrades/2006-02-07_add_estimate_field.sql new file mode 100644 index 000000000..08c6c9ef7 --- /dev/null +++ b/nag/scripts/upgrades/2006-02-07_add_estimate_field.sql @@ -0,0 +1,3 @@ +-- You can simply execute this file in your database. + +ALTER TABLE nag_tasks ADD task_estimate FLOAT; diff --git a/nag/scripts/upgrades/2006-04-18_add_creator_and_assignee_fields.php b/nag/scripts/upgrades/2006-04-18_add_creator_and_assignee_fields.php new file mode 100755 index 000000000..26d6c10ab --- /dev/null +++ b/nag/scripts/upgrades/2006-04-18_add_creator_and_assignee_fields.php @@ -0,0 +1,73 @@ +#!/usr/bin/php + + */ + +// Do CLI checks and environment setup first. +require_once dirname(__FILE__) . '/../../lib/base.load.php'; +require_once HORDE_BASE . '/lib/core.php'; + +// Make sure no one runs this from the web. +if (!Horde_Cli::runningFromCLI()) { + exit("Must be run from the command line\n"); +} + +// Load the CLI environment - make sure there's no time limit, init some +// variables, etc. +Horde_Cli::init(); + +$nag_authentication = 'none'; +require_once NAG_BASE . '/lib/base.php'; + +if ($conf['storage']['driver'] != 'sql') { + exit('No conversion for drivers other than SQL currently.'); +} + +$storage = Nag_Driver::singleton(''); +$storage->initialize(); +$db = &$storage->_db; + +// Add db fields. We don't check for success/failure here in case someone did +// this manually. +$result = $db->query('ALTER TABLE nag_tasks ADD task_creator VARCHAR(255)'); +if (is_a($result, 'PEAR_Error')) { + echo $result->toString() . "\n"; +} +$result = $db->query('ALTER TABLE nag_tasks ADD task_assignee VARCHAR(255)'); +if (is_a($result, 'PEAR_Error')) { + echo $result->toString() . "\n"; +} + +// Run through every tasklist. +$sql = 'UPDATE nag_tasks SET task_creator = ? WHERE task_id = ? AND task_owner = ?'; +$sth = $db->prepare($sql); +$tasklists = $nag_shares->listAllShares(); +foreach ($tasklists as $tasklist => $share) { + echo "Storing task creators for $tasklist ...\n"; + + // List all tasks. + $tasks = Nag::listTasks(null, null, null, $tasklist, 1); + $owner = $share->get('owner'); + + $tasks->reset(); + while ($task = $tasks->each()) { + $values = array($owner, $task->id, $task->tasklist); + $result = $db->execute($sth, $values); + if (is_a($result, 'PEAR_Error')) { + Horde::fatal($result, __FILE__, __LINE__); + } + } +} + +echo "\n** Creators successfully stored. ***\n"; + +echo "\n** Please manually apply NOT NULL constraint to 'task_creator' column. ***\n"; diff --git a/nag/scripts/upgrades/2006-10-29_add_completed_date.sql b/nag/scripts/upgrades/2006-10-29_add_completed_date.sql new file mode 100644 index 000000000..509f044a1 --- /dev/null +++ b/nag/scripts/upgrades/2006-10-29_add_completed_date.sql @@ -0,0 +1,3 @@ +-- You can simply execute this file in your database. + +ALTER TABLE nag_tasks ADD task_completed_date INT; diff --git a/nag/scripts/upgrades/2007-05-03_add_start_date.sql b/nag/scripts/upgrades/2007-05-03_add_start_date.sql new file mode 100644 index 000000000..151674536 --- /dev/null +++ b/nag/scripts/upgrades/2007-05-03_add_start_date.sql @@ -0,0 +1,2 @@ +ALTER TABLE nag_tasks ADD task_start INT; +CREATE INDEX nag_start_idx ON nag_tasks (task_start); diff --git a/nag/scripts/upgrades/2007-05-16_sub_tasks.sql b/nag/scripts/upgrades/2007-05-16_sub_tasks.sql new file mode 100644 index 000000000..63188a1d5 --- /dev/null +++ b/nag/scripts/upgrades/2007-05-16_sub_tasks.sql @@ -0,0 +1 @@ +ALTER TABLE nag_tasks ADD task_parent VARCHAR(32) DEFAULT '' NOT NULL; diff --git a/nag/scripts/upgrades/2008-06-17_fix_varchar_lengths.sql b/nag/scripts/upgrades/2008-06-17_fix_varchar_lengths.sql new file mode 100644 index 000000000..44cfd9241 --- /dev/null +++ b/nag/scripts/upgrades/2008-06-17_fix_varchar_lengths.sql @@ -0,0 +1,2 @@ +ALTER TABLE nag_shares CHANGE share_owner share_owner VARCHAR(255); +ALTER TABLE nag_shares_users CHANGE user_uid user_uid VARCHAR(255); \ No newline at end of file diff --git a/nag/scripts/upgrades/2008-09-23_fix_group_uid.sql b/nag/scripts/upgrades/2008-09-23_fix_group_uid.sql new file mode 100644 index 000000000..dcc4311d8 --- /dev/null +++ b/nag/scripts/upgrades/2008-09-23_fix_group_uid.sql @@ -0,0 +1 @@ +ALTER TABLE nag_shares_groups CHANGE group_uid group_uid VARCHAR(255); diff --git a/nag/scripts/upgrades/2009-02-03_add_alarm_methods.mssql.sql b/nag/scripts/upgrades/2009-02-03_add_alarm_methods.mssql.sql new file mode 100644 index 000000000..7b5f1e367 --- /dev/null +++ b/nag/scripts/upgrades/2009-02-03_add_alarm_methods.mssql.sql @@ -0,0 +1 @@ +ALTER TABLE nag_tasks ADD task_alarm_methods VARCHAR(MAX); diff --git a/nag/scripts/upgrades/2009-02-03_add_alarm_methods.oci8.sql b/nag/scripts/upgrades/2009-02-03_add_alarm_methods.oci8.sql new file mode 100644 index 000000000..7e1c6a430 --- /dev/null +++ b/nag/scripts/upgrades/2009-02-03_add_alarm_methods.oci8.sql @@ -0,0 +1 @@ +ALTER TABLE nag_tasks ADD task_alarm_methods CLOB; diff --git a/nag/scripts/upgrades/2009-02-03_add_alarm_methods.sql b/nag/scripts/upgrades/2009-02-03_add_alarm_methods.sql new file mode 100644 index 000000000..964dcbffa --- /dev/null +++ b/nag/scripts/upgrades/2009-02-03_add_alarm_methods.sql @@ -0,0 +1 @@ +ALTER TABLE nag_tasks ADD task_alarm_methods TEXT; diff --git a/nag/scripts/upgrades/convert_datatree_shares_to_sql.php b/nag/scripts/upgrades/convert_datatree_shares_to_sql.php new file mode 100755 index 000000000..fc2d1a5cd --- /dev/null +++ b/nag/scripts/upgrades/convert_datatree_shares_to_sql.php @@ -0,0 +1,200 @@ +#!/usr/bin/env php +init(); + +/* Grab what we need to steal the DB config */ +require_once HORDE_BASE . '/config/conf.php'; + +$config = $GLOBALS['conf']['sql']; +unset($config['charset']); +$db = MDB2::factory($config); +$db->setOption('seqcol_name', 'id'); + +$error_cnt = 0; +$delete_dt_data = false; +$answer = $cli->prompt('Do you want to keep your old datatree data or delete it?', array('Keep', 'Delete')); +if ($answer == 1) { + $delete_dt_data = true; +} +$answer = $cli->prompt(sprintf("Data will be copied into the new tables, and %s be deleted from the datatree.\n Is this what you want?", $delete_dt_data ? 'WILL' : 'WILL NOT'), array('y' => 'Yes', 'n' => 'No')); +if ($answer != 'y') { + exit; +} + +/* Get the share entries */ +$shares_result = $db->query('SELECT datatree_id, datatree_name FROM horde_datatree WHERE group_uid = \'horde.shares.nag\''); +if (is_a($shares_result, 'PEAR_Error')) { + die($shares_result->toString()); +} + +$query = $db->prepare('SELECT attribute_name, attribute_key, attribute_value FROM horde_datatree_attributes WHERE datatree_id = ?'); +while ($row = $shares_result->fetchRow(MDB2_FETCHMODE_ASSOC)) { + $share_id = $row['datatree_id']; + $share_name = $row['datatree_name']; + + /* Build an array to hold the new row data */ + $nextId = $db->nextId('nag_shares'); + if (is_a($nextId, 'PEAR_Error')) { + $cli->message($nextId->toString(), 'cli.error'); + $error_cnt++; + continue; + } + $data = array('share_id' => $nextId, + 'share_name' => $share_name); + + $query_result = $query->execute($share_id); + $rows = $query_result->fetchAll(MDB2_FETCHMODE_ASSOC); + $users = array(); + $groups = array(); + + foreach ($rows as $row) { + if ($row['attribute_name'] == 'perm_groups') { + /* Group table entry */ + $groups[] = array('share_id' => $data['share_id'], + 'group_uid' => $row['attribute_key'], + 'perm' => $row['attribute_value']); + } elseif ($row['attribute_name'] == 'perm_users') { + /* User table entry */ + $users[] = array('share_id' => $data['share_id'], + 'user_uid' => $row['attribute_key'], + 'perm' => $row['attribute_value']); + } else { + /* Everything else goes in the main share table */ + switch ($row['attribute_name']) { + case 'perm_creator': + case 'perm_default': + case 'perm_guest': + $data[$row['attribute_name']] = $row['attribute_value']; + break; + + case 'owner': + $data['share_owner'] = $row['attribute_value']; + break; + + case 'name': + // Note the key to the $data array is not related to + // the attribute_name field in the dt_attributes table. + $data['attribute_name'] = $row['attribute_value']; + break; + + case 'desc': + $data['attribute_desc'] = $row['attribute_value']; + break; + } + } + } + + /* Set flags */ + $data['share_flags'] = 0; + if (count($users)) { + $data['share_flags'] |= 1; + } + if (count($groups)) { + $data['share_flags'] |= 2; + } + + /* Insert the new data */ + $cli->message('Migrating share data for share_id: ' . $share_id, 'cli.message'); + $error = false; + $db->beginTransaction(); + $result = insertData('nag_shares', $data); + if (is_a($result, 'PEAR_Error')) { + $cli->message($result->toString(), 'cli.error'); + $error = true; + } + if (count($groups)) { + foreach ($groups as $group) { + $result = insertData('nag_shares_groups', $group); + if (is_a($result, 'PEAR_Error')) { + $cli->message($result->toString(), 'cli.error'); + $error = true; + } + } + } + if (count($users)) { + foreach ($users as $user) { + $result = insertData('nag_shares_users', $user); + if (is_a($result, 'PEAR_Error')) { + $cli->message($result->toString(), 'cli.error'); + $error = true; + } + } + } + + /* Delete the datatree data, but ONLY if it was requested */ + if ($delete_dt_data && !$error) { + $cli->message('DELETING datatree data for share_id: ' . $share_id, 'cli.message'); + $delete = $db->prepare('DELETE FROM horde_datatree_attributes WHERE datatree_id = ?', null, MDB2_PREPARE_MANIP); + if (is_a($delete, 'PEAR_Error')) { + $cli->message($delete->toString(), 'cli.error'); + $error = true; + } else { + $delete_result = $delete->execute(array($share_id)); + if (is_a($delete_result, 'PEAR_Error')) { + $cli->message($delete_result->toString(), 'cli.error'); + $error = true; + } + } + $delete->free(); + + $delete = $db->prepare('DELETE FROM horde_datatree WHERE datatree_id = ?', null, MDB2_PREPARE_MANIP); + if (is_a($delete, 'PEAR_Error')) { + $cli->message($delete->toString(), 'cli.error'); + $error = true; + } else { + $delete_result = $delete->execute(array($share_id)); + if (is_a($delete_result, 'PEAR_Error')) { + $cli->message($delete_result->toString(), 'cli.error'); + $error = true; + } + } + $delete->free(); + } + + /* Cleanup */ + $query_result->free(); + unset($row, $rows, $data, $groups, $users); + if ($error) { + $db->rollback(); + $cli->message('Rollback for share data for share_id: ' . $share_id, 'cli.message'); + ++$error_cnt; + } else { + $db->commit(); + $cli->message('Commit for share data for share_id: ' . $share_id, 'cli.message'); + } +} +if ($error_cnt) { + $cli->message(sprintf("Encountered %u errors.", $error_cnt)); +} +echo "\nDone.\n"; + +/** + * Helper function + */ +function insertData($table, $data) +{ + $fields = array_keys($data); + $values = array_values($data); + + $insert = $GLOBALS['db']->prepare('INSERT INTO ' . $table . ' (' . implode(', ', $fields) . ') VALUES (' . str_repeat('?, ', count($values) - 1) . '?)', + null, MDB2_PREPARE_MANIP); + if (is_a($insert,'PEAR_Error')) { + return $insert; + } + $insert_result = $insert->execute($values); + $insert->free(); + return $insert_result; +} diff --git a/nag/scripts/upgrades/create_missing_add_histories_sql.php b/nag/scripts/upgrades/create_missing_add_histories_sql.php new file mode 100755 index 000000000..19b964b90 --- /dev/null +++ b/nag/scripts/upgrades/create_missing_add_histories_sql.php @@ -0,0 +1,56 @@ +#!/usr/bin/php + + */ + +// Do CLI checks and environment setup first. +require_once dirname(__FILE__) . '/../../lib/base.load.php'; +require_once HORDE_BASE . '/lib/core.php'; + +// Make sure no one runs this from the web. +if (!Horde_Cli::runningFromCLI()) { + exit("Must be run from the command line\n"); +} + +// Load the CLI environment - make sure there's no time limit, init some +// variables, etc. +$cli = Horde_Cli::singleton(); +$cli->init(); + +$nag_authentication = 'none'; +require_once NAG_BASE . '/lib/base.php'; + +$history = Horde_History::singleton(); + +// Run through every tasklist. +$tasklists = $nag_shares->listAllShares(); +foreach ($tasklists as $tasklist => $share) { + echo "Creating default histories for $tasklist ...\n"; + + // List all tasks. + $storage = Nag_Driver::singleton($tasklist); + $storage->retrieve(); + $tasks = $storage->listTasks(); + + foreach ($tasks as $taskId => $task) { + $log = $history->getHistory('nag:' . $tasklist . ':' . $task['uid']); + $created = false; + foreach ($log->getData() as $entry) { + if ($entry['action'] == 'add') { + $created = true; + break; + } + } + if (!$created) { + $history->log('nag:' . $tasklist . ':' . $task['uid'], array('action' => 'add'), true); + } + } +} + +echo "\n** Default histories successfully created ***\n"; diff --git a/nag/search.php b/nag/search.php new file mode 100644 index 000000000..1b0355e12 --- /dev/null +++ b/nag/search.php @@ -0,0 +1,18 @@ +push('document.search.search_pattern.focus()', 'javascript'); +Horde::addScriptFile('prototype.js', 'horde', true); +require NAG_TEMPLATES . '/common-header.inc'; +require NAG_TEMPLATES . '/menu.inc'; +require NAG_TEMPLATES . '/search/search.inc'; +require NAG_TEMPLATES . '/panel.inc'; +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/task.php b/nag/task.php new file mode 100644 index 000000000..a4a2d2a9b --- /dev/null +++ b/nag/task.php @@ -0,0 +1,240 @@ + + * @author Jan Schneider + */ + +function _delete($task_id, $tasklist_id) +{ + if (!empty($task_id)) { + $task = Nag::getTask($tasklist_id, $task_id); + if (is_a($task, 'PEAR_Error')) { + $GLOBALS['notification']->push( + sprintf(_("Error deleting task: %s"), + $task->getMessage()), 'horde.error'); + } else { + $share = $GLOBALS['nag_shares']->getShare($tasklist_id); + if (is_a($share, 'PEAR_Error') || + !$share->hasPermission(Horde_Auth::getAuth(), PERMS_DELETE)) { + $GLOBALS['notification']->push( + _("Access denied deleting task."), 'horde.error'); + } else { + $storage = Nag_Driver::singleton($tasklist_id); + $result = $storage->delete($task_id); + if (is_a($result, 'PEAR_Error')) { + $GLOBALS['notification']->push( + sprintf(_("There was a problem deleting %s: %s"), + $task->name, $result->getMessage()), + 'horde.error'); + } else { + $GLOBALS['notification']->push(sprintf(_("Deleted %s."), + $task->name), + 'horde.success'); + } + } + } + } + + /* Return to the task list. */ + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; +} + +require_once dirname(__FILE__) . '/lib/base.php'; +require_once NAG_BASE . '/lib/Forms/task.php'; +$vars = Horde_Variables::getDefaultVariables(); + +/* Redirect to the task list if no action has been requested. */ +$actionID = $vars->get('actionID'); +if (is_null($actionID)) { + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; +} + +/* Run through the action handlers. */ +switch ($actionID) { +case 'add_task': + /* Check permissions. */ + if (Nag::hasPermission('max_tasks') !== true && + Nag::hasPermission('max_tasks') <= Nag::countTasks()) { + $message = @htmlspecialchars(sprintf(_("You are not allowed to create more than %d tasks."), Nag::hasPermission('max_tasks')), ENT_COMPAT, Horde_Nls::getCharset()); + if (!empty($conf['hooks']['permsdenied'])) { + $message = Horde::callHook('_perms_hook_denied', array('nag:max_tasks'), 'horde', $message); + } + $notification->push($message, 'horde.error', array('content.raw')); + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; + } + + $vars->set('actionID', 'save_task'); + if (!$vars->exists('tasklist_id')) { + $vars->set('tasklist_id', Nag::getDefaultTasklist(PERMS_EDIT)); + } + $form = new Nag_TaskForm($vars, _("New Task")); + break; + +case 'modify_task': + $task_id = $vars->get('task'); + $tasklist_id = $vars->get('tasklist'); + $share = $GLOBALS['nag_shares']->getShare($tasklist_id); + if (is_a($share, 'PEAR_Error')) { + $notification->push(sprintf(_("Access denied editing task: %s"), $share->getMessage()), 'horde.error'); + } elseif (!$share->hasPermission(Horde_Auth::getAuth(), PERMS_EDIT)) { + $notification->push(_("Access denied editing task."), 'horde.error'); + } else { + $task = Nag::getTask($tasklist_id, $task_id); + if (!isset($task) || !isset($task->id)) { + $notification->push(_("Task not found."), 'horde.error'); + } elseif ($task->private && $task->owner != Horde_Auth::getAuth()) { + $notification->push(_("Access denied editing task."), 'horde.error'); + } else { + $vars = new Horde_Variables($task->toHash()); + $vars->set('actionID', 'save_task'); + $vars->set('old_tasklist', $task->tasklist); + $form = new Nag_TaskForm($vars, sprintf(_("Edit: %s"), $task->name), $share->hasPermission(Horde_Auth::getAuth(), PERMS_DELETE)); + break; + } + } + + /* Return to the task list. */ + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; + +case 'save_task': + if ($vars->get('submitbutton') == _("Delete this task")) { + _delete($vars->get('task_id'), $vars->get('old_tasklist')); + } + + $form = new Nag_TaskForm($vars, $vars->get('task_id') ? sprintf(_("Edit: %s"), $vars->get('name')) : _("New Task")); + if (!$form->validate($vars)) { + break; + } + + $form->getInfo($vars, $info); + if ($prefs->isLocked('default_tasklist') || + count(Nag::listTasklists(false, PERMS_EDIT)) <= 1) { + $info['tasklist_id'] = $info['old_tasklist'] = Nag::getDefaultTasklist(PERMS_EDIT); + } + $share = $GLOBALS['nag_shares']->getShare($info['tasklist_id']); + if (is_a($share, 'PEAR_Error')) { + $notification->push(sprintf(_("Access denied saving task: %s"), $share->getMessage()), 'horde.error'); + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; + } elseif (!$share->hasPermission(Horde_Auth::getAuth(), PERMS_EDIT)) { + $notification->push(sprintf(_("Access denied saving task to %s."), $share->get('name')), 'horde.error'); + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; + } + + /* Add new category. */ + if ($info['category']['new']) { + require_once 'Horde/Prefs/CategoryManager.php'; + $cManager = new Prefs_CategoryManager(); + $cManager->add($info['category']['value']); + } + + /* If a task id is set, we're modifying an existing task. + * Otherwise, we're adding a new task with the provided + * attributes. */ + if (!empty($info['task_id']) && !empty($info['old_tasklist'])) { + $storage = Nag_Driver::singleton($info['old_tasklist']); + $result = $storage->modify($info['task_id'], $info['name'], + $info['desc'], $info['start'], + $info['due'], $info['priority'], + (float)$info['estimate'], + (int)$info['completed'], + $info['category']['value'], + $info['alarm'], $info['methods'], + $info['parent'], (int)$info['private'], + Horde_Auth::getAuth(), $info['assignee'], null, + $info['tasklist_id']); + } else { + /* Check permissions. */ + if (Nag::hasPermission('max_tasks') !== true && + Nag::hasPermission('max_tasks') <= Nag::countTasks()) { + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; + } + + /* Creating a new task. */ + $storage = Nag_Driver::singleton($info['tasklist_id']); + $result = $storage->add($info['name'], $info['desc'], $info['start'], + $info['due'], $info['priority'], + (float)$info['estimate'], + (int)$info['completed'], + $info['category']['value'], + $info['alarm'], $info['methods'], null, + $info['parent'], (int)$info['private'], + Horde_Auth::getAuth(), $info['assignee']); + } + + /* Check our results. */ + if (is_a($result, 'PEAR_Error')) { + $notification->push(sprintf(_("There was a problem saving the task: %s."), $result->getMessage()), 'horde.error'); + } else { + $notification->push(sprintf(_("Saved %s."), $info['name']), 'horde.success'); + /* Return to the task list. */ + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; + } + + break; + +case 'delete_tasks': + /* Delete the task if we're provided with a valid task ID. */ + _delete(Horde_Util::getFormData('task'), Horde_Util::getFormData('tasklist')); + +case 'complete_task': + /* Toggle the task's completion status if we're provided with a + * valid task ID. */ + $task_id = Horde_Util::getFormData('task'); + $tasklist_id = Horde_Util::getFormData('tasklist'); + if (isset($task_id)) { + $share = $GLOBALS['nag_shares']->getShare($tasklist_id); + $task = Nag::getTask($tasklist_id, $task_id); + if (is_a($share, 'PEAR_Error') || !$share->hasPermission(Horde_Auth::getAuth(), PERMS_EDIT)) { + $notification->push(sprintf(_("Access denied completing task %s."), $task->name), 'horde.error'); + } else { + $task->completed = !$task->completed; + if ($task->completed) { + $task->completed_date = time(); + } else { + $task->completed_date = null; + } + $result = $task->save(); + if (is_a($result, 'PEAR_Error')) { + $notification->push(sprintf(_("There was a problem completing %s: %s"), + $task->name, $result->getMessage()), 'horde.error'); + } else { + if ($task->completed) { + $notification->push(sprintf(_("Completed %s."), $task->name), 'horde.success'); + } else { + $notification->push(sprintf(_("%s is now incomplete."), $task->name), 'horde.success'); + } + } + } + } + + $url = $vars->get('url'); + if (!empty($url)) { + header('Location: ' . $url); + } else { + header('Location: ' . Horde::applicationUrl('list.php', true)); + } + exit; + +default: + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; +} + +$title = $form->getTitle(); +require NAG_TEMPLATES . '/common-header.inc'; +require NAG_TEMPLATES . '/menu.inc'; +$form->renderActive(); +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/tasklists/create.php b/nag/tasklists/create.php new file mode 100644 index 000000000..76d05cb49 --- /dev/null +++ b/nag/tasklists/create.php @@ -0,0 +1,39 @@ +isLocked('default_tasklist')) { + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; +} + +$vars = Horde_Variables::getDefaultVariables(); +$form = new Nag_CreateTaskListForm($vars); + +// Execute if the form is valid. +if ($form->validate($vars)) { + $result = $form->execute(); + if (is_a($result, 'PEAR_Error')) { + $notification->push($result, 'horde.error'); + } else { + $notification->push(sprintf(_("The task list \"%s\" has been created."), $vars->get('name')), 'horde.success'); + } + + header('Location: ' . Horde::applicationUrl('tasklists/', true)); + exit; +} + +$title = $form->getTitle(); +require NAG_TEMPLATES . '/common-header.inc'; +require NAG_TEMPLATES . '/menu.inc'; +echo $form->renderActive($form->getRenderer(), $vars, 'create.php', 'post'); +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/tasklists/delete.php b/nag/tasklists/delete.php new file mode 100644 index 000000000..8ecd8e32c --- /dev/null +++ b/nag/tasklists/delete.php @@ -0,0 +1,56 @@ +get('t'); +if ($tasklist_id == Horde_Auth::getAuth()) { + $notification->push(_("This task list cannot be deleted."), 'horde.warning'); + header('Location: ' . Horde::applicationUrl('tasklists/', true)); + exit; +} + +$tasklist = $nag_shares->getShare($tasklist_id); +if (is_a($tasklist, 'PEAR_Error')) { + $notification->push($tasklist, 'horde.error'); + header('Location: ' . Horde::applicationUrl('tasklists/', true)); + exit; +} elseif ($tasklist->get('owner') != Horde_Auth::getAuth()) { + $notification->push(_("You are not allowed to delete this task list."), 'horde.error'); + header('Location: ' . Horde::applicationUrl('tasklists/', true)); + exit; +} + +$form = new Nag_DeleteTaskListForm($vars, $tasklist); + +// Execute if the form is valid (must pass with POST variables only). +if ($form->validate(new Variables($_POST))) { + $result = $form->execute(); + if (is_a($result, 'PEAR_Error')) { + $notification->push($result, 'horde.error'); + } elseif ($result) { + $notification->push(sprintf(_("The task list \"%s\" has been deleted."), $tasklist->get('name')), 'horde.success'); + } + + header('Location: ' . Horde::applicationUrl('tasklists/', true)); + exit; +} + +$title = $form->getTitle(); +require NAG_TEMPLATES . '/common-header.inc'; +require NAG_TEMPLATES . '/menu.inc'; +echo $form->renderActive($form->getRenderer(), $vars, 'delete.php', 'post'); +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/tasklists/edit.php b/nag/tasklists/edit.php new file mode 100644 index 000000000..e2b23f562 --- /dev/null +++ b/nag/tasklists/edit.php @@ -0,0 +1,55 @@ +getShare($vars->get('t')); +if (is_a($tasklist, 'PEAR_Error')) { + $notification->push($tasklist, 'horde.error'); + header('Location: ' . Horde::applicationUrl('tasklists/', true)); + exit; +} elseif ($tasklist->get('owner') != Horde_Auth::getAuth()) { + $notification->push(_("You are not allowed to change this task list."), 'horde.error'); + header('Location: ' . Horde::applicationUrl('tasklists/', true)); + exit; +} +$form = new Nag_EditTaskListForm($vars, $tasklist); + +// Execute if the form is valid. +if ($form->validate($vars)) { + $original_name = $tasklist->get('name'); + $result = $form->execute(); + if (is_a($result, 'PEAR_Error')) { + $notification->push($result, 'horde.error'); + } else { + if ($tasklist->get('name') != $original_name) { + $notification->push(sprintf(_("The task list \"%s\" has been renamed to \"%s\"."), $original_name, $tasklist->get('name')), 'horde.success'); + } else { + $notification->push(sprintf(_("The task list \"%s\" has been saved."), $original_name), 'horde.success'); + } + } + + header('Location: ' . Horde::applicationUrl('tasklists/', true)); + exit; +} + +$vars->set('name', $tasklist->get('name')); +$vars->set('description', $tasklist->get('desc')); +$title = $form->getTitle(); +require NAG_TEMPLATES . '/common-header.inc'; +require NAG_TEMPLATES . '/menu.inc'; +echo $form->renderActive($form->getRenderer(), $vars, 'edit.php', 'post'); +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/tasklists/index.php b/nag/tasklists/index.php new file mode 100644 index 000000000..ec1aa3cb4 --- /dev/null +++ b/nag/tasklists/index.php @@ -0,0 +1,61 @@ + $max_length) { + return substr_replace($url, $separator, $first_chunk_length, -$last_chunk_length); + } + + return $url; +} + +require_once dirname(__FILE__) . '/../lib/base.php'; +if (@include_once 'HTTP/WebDAV/Server.php') { + require_once 'Horde/RPC/webdav.php'; +} + +/* Exit if this isn't an authenticated user. */ +if (!Horde_Auth::getAuth()) { + require NAG_BASE . '/list.php'; + exit; +} + +$webdav = is_callable(array('HTTP_WebDAV_Server_Horde', 'DELETE')); +$edit_url_base = Horde::applicationUrl('tasklists/edit.php'); +$perms_url_base = Horde::url($registry->get('webroot', 'horde') . '/services/shares/edit.php?app=nag', true); +$delete_url_base = Horde::applicationUrl('tasklists/delete.php'); +$display_url_base = Horde::applicationUrl('list.php', true, -1); +$subscribe_url_base = $webdav + ? Horde::url($registry->get('webroot', 'horde') . '/rpc.php/nag/', true, -1) + : Horde::applicationUrl('ics.php', true, -1); + +$tasklists = Nag::listTasklists(true); +$sorted_tasklists = array(); +foreach ($tasklists as $tasklist) { + $sorted_tasklists[$tasklist->getName()] = $tasklist->get('name'); +} +asort($sorted_tasklists); + +$edit_img = Horde::img('edit.png', _("Edit"), null, $registry->getImageDir('horde')); +$perms_img = Horde::img('perms.png', _("Change Permissions"), null, $registry->getImageDir('horde')); +$delete_img = Horde::img('delete.png', _("Delete"), null, $registry->getImageDir('horde')); + +Horde::addScriptFile('popup.js', 'horde', true); +Horde::addScriptFile('tables.js', 'horde', true); +$title = _("Manage Task Lists"); +require NAG_TEMPLATES . '/common-header.inc'; +require NAG_TEMPLATES . '/menu.inc'; +require NAG_TEMPLATES . '/tasklist_list.php'; +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/tasklists/info.php b/nag/tasklists/info.php new file mode 100644 index 000000000..62a2e8776 --- /dev/null +++ b/nag/tasklists/info.php @@ -0,0 +1,39 @@ +getShare(Horde_Util::getFormData('t')); +if (is_a($tasklist, 'PEAR_Error')) { + exit; +} + +$webdav = is_callable(array('HTTP_WebDAV_Server_Horde', 'DELETE')); +$subscribe_url = $webdav + ? Horde::url($registry->get('webroot', 'horde') . '/rpc.php/nag/', true, -1) + . $tasklist->get('owner') . '/' . $tasklist->getName() . '.ics' + : Horde_Util::addParameter(Horde::applicationUrl('ics.php', true, -1), + 't', $tasklist->getName()); + +$identity = Identity::singleton('none', $tasklist->get('owner')); +$owner_name = $identity->getValue('fullname'); +if (trim($owner_name) == '') { + $owner_name = Horde_Auth::removeHook(Horde_Auth::getAuth()); +} + + +require NAG_TEMPLATES . '/tasklist_info.php'; diff --git a/nag/tasks/index.php b/nag/tasks/index.php new file mode 100644 index 000000000..f2e1d271f --- /dev/null +++ b/nag/tasks/index.php @@ -0,0 +1,59 @@ +getValue('sortby'), + $prefs->getValue('sortdir'), + $prefs->getValue('altsortby'), + null, + 1); +if (is_a($tasks, 'PEAR_Error')) { + Horde::fatal($tasks); +} + +$search_pattern = '/^' . preg_quote($search, '/') . '/i'; +$search_results = new Nag_Task(); +$tasks->reset(); +while ($task = &$tasks->each()) { + if (preg_match($search_pattern, $task->name)) { + $search_results->add($task); + } +} + +$search_results->reset(); +if ($search_results->count() == 1) { + $task = $search_results->each(); + header('Location: ' . Horde::url($task->view_link, true)); + exit; +} + +$tasks = $search_results; +$title = sprintf(_("Search: Results for \"%s\""), $search); +$print_view = null; +$actionID = null; + +Horde::addScriptFile('popup.js', 'horde', true); +Horde::addScriptFile('tooltip.js', 'horde', true); +Horde::addScriptFile('prototype.js', 'horde', true); +Horde::addScriptFile('effects.js', 'horde', true); +Horde::addScriptFile('QuickFinder.js', 'horde', true); + +require NAG_TEMPLATES . '/common-header.inc'; +require NAG_TEMPLATES . '/menu.inc'; +echo '

'; +require NAG_TEMPLATES . '/list.html.php'; +require NAG_TEMPLATES . '/panel.inc'; +require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/nag/templates/common-header.inc b/nag/templates/common-header.inc new file mode 100644 index 000000000..f2402a296 --- /dev/null +++ b/nag/templates/common-header.inc @@ -0,0 +1,54 @@ + + +' : '' ?> + +get('name'); +if (!empty($title)) $page_title .= ' :: ' . $title; +if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) { + echo "\n"; +} + +Horde::includeScriptFiles(); + +$bc = Horde_Util::nonInputVar('bodyClass'); +if ($prefs->getValue('show_panel')) { + if ($bc) { + $bc .= ' '; + } + $bc .= 'rightPanel'; +} + +?> +<?php echo htmlspecialchars($page_title) ?> + + + + + + + + +> + + diff --git a/nag/templates/data/export.inc b/nag/templates/data/export.inc new file mode 100644 index 000000000..cd36091af --- /dev/null +++ b/nag/templates/data/export.inc @@ -0,0 +1,44 @@ +
"> + + + +

+ +

+ +
+

+
+ +

+ + 1): ?> +

+
+ +

+ + + + +

+
+ +

+ + " class="button" /> +
+ +
diff --git a/nag/templates/data/import.inc b/nag/templates/data/import.inc new file mode 100644 index 000000000..2d435b4b9 --- /dev/null +++ b/nag/templates/data/import.inc @@ -0,0 +1,42 @@ +
+ + + + +

+ +

+ +
+

+
+ +

+ +isLocked('default_tasklist') && count($tasklists = Nag::listTasklists(false, PERMS_EDIT)) > 1): ?> +

+
+ +

+ + + +

+
+ +

+ " class="button" /> +
+ +
diff --git a/nag/templates/list.html.php b/nag/templates/list.html.php new file mode 100644 index 000000000..167e61369 --- /dev/null +++ b/nag/templates/list.html.php @@ -0,0 +1,57 @@ +hasTasks()) { + $sortby = $prefs->getValue('sortby'); + $sortdir = $prefs->getValue('sortdir'); + $dateFormat = $prefs->getValue('date_format'); + $columns = @unserialize($prefs->getValue('tasklist_columns')); + $dynamic_sort = true; + + $baseurl = 'list.php'; + if ($actionID == 'search_tasks') { + $baseurl = Horde_Util::addParameter( + $baseurl, + array('actionID' => 'search_tasks', + 'search_pattern' => $search_pattern, + 'search_name' => $search_name ? 'on' : 'off', + 'search_desc' => $search_desc ? 'on' : 'off', + 'search_category' => $search_category ? 'on' : 'off')); + } + + require NAG_TEMPLATES . '/list/task_headers.inc'; + + $tasks->reset(); + while ($task = $tasks->each()) { + $dynamic_sort &= !$task->hasSubTasks(); + + if (!empty($task->completed)) { + $style = 'linedRow closed'; + } elseif (!empty($task->due) && $task->due < time()) { + $style = 'linedRow overdue'; + } else { + $style = 'linedRow'; + } + + if ($task->tasklist == '**EXTERNAL**') { + // Just use a new share that this user owns for tasks from + // external calls - if the API gives them back, we'll trust it. + $share = $GLOBALS['nag_shares']->newShare('**EXTERNAL**'); + $owner = $task->tasklist_name; + } else { + $share = $GLOBALS['nag_shares']->getShare($task->tasklist); + $owner = is_a($share, 'PEAR_Error') ? $task->tasklist : $share->get('name'); + } + + require NAG_TEMPLATES . '/list/task_summaries.inc'; + } + + require NAG_TEMPLATES . '/list/task_footers.inc'; + + if (!$print_view && $dynamic_sort) { + Horde::addScriptFile('tables.js', 'horde', true); + } +} else { + require NAG_TEMPLATES . '/list/empty.inc'; +} diff --git a/nag/templates/list/empty.inc b/nag/templates/list/empty.inc new file mode 100644 index 000000000..7c52acf3f --- /dev/null +++ b/nag/templates/list/empty.inc @@ -0,0 +1,3 @@ +

+ +

diff --git a/nag/templates/list/header.inc b/nag/templates/list/header.inc new file mode 100644 index 000000000..8bee89928 --- /dev/null +++ b/nag/templates/list/header.inc @@ -0,0 +1,13 @@ +

diff --git a/nag/templates/list/task_footers.inc b/nag/templates/list/task_footers.inc new file mode 100644 index 000000000..e0981db6e --- /dev/null +++ b/nag/templates/list/task_footers.inc @@ -0,0 +1,8 @@ + + + +
+ +
+ +
diff --git a/nag/templates/list/task_headers.inc b/nag/templates/list/task_headers.inc new file mode 100644 index 000000000..78d2af610 --- /dev/null +++ b/nag/templates/list/task_headers.inc @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nag/templates/list/task_summaries.inc b/nag/templates/list/task_summaries.inc new file mode 100644 index 000000000..7f00c0738 --- /dev/null +++ b/nag/templates/list/task_summaries.inc @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/nag/templates/menu.inc b/nag/templates/menu.inc new file mode 100644 index 000000000..da24cd28e --- /dev/null +++ b/nag/templates/menu.inc @@ -0,0 +1,4 @@ + + 'tasklist-info'), $registry->getImageDir('horde')); + +$current_user = Horde_Auth::getAuth(); +$my_tasklists = array(); +$shared_tasklists = array(); +foreach (Nag::listTasklists() as $id => $tl) { + if ($tl->get('owner') == $current_user) { + $my_tasklists[$id] = $tl; + } else { + $shared_tasklists[$id] = $tl; + } +} +?> + +
+ + + + +
+
+ +

+

+ +

+ + +

+ +

+ + + +

+
    + $tl): ?> +
  • + +
+ + + +

+
    + $tl): ?> +
  • + +
+ + +

+ " class="button" /> +

+ + +
+
diff --git a/nag/templates/prefs/defaultduetimeselect.inc b/nag/templates/prefs/defaultduetimeselect.inc new file mode 100644 index 000000000..9223d63ea --- /dev/null +++ b/nag/templates/prefs/defaultduetimeselect.inc @@ -0,0 +1,20 @@ +isLocked('default_due_time')): + $default_due_time = $prefs->getValue('default_due_time'); +?> + +
+

+ diff --git a/nag/templates/prefs/tasklistselect.inc b/nag/templates/prefs/tasklistselect.inc new file mode 100644 index 000000000..52abc0fec --- /dev/null +++ b/nag/templates/prefs/tasklistselect.inc @@ -0,0 +1,16 @@ +isLocked('default_tasklist')): + $tasklists = Nag::listTasklists(); + if (($default_tasklist = $prefs->getValue('default_tasklist')) == null || + !isset($tasklists[$default_tasklist])) { + $default_tasklist = Horde_Auth::getAuth(); + } +?> + +
+

+ diff --git a/nag/templates/search/search.inc b/nag/templates/search/search.inc new file mode 100644 index 000000000..1bc419f8c --- /dev/null +++ b/nag/templates/search/search.inc @@ -0,0 +1,36 @@ + + + + +

+ +

+ +
+ +

+
+ +

+ +

+
+
+
+ +

+ +

+
+
+
+
+

+ +

+ " /> +

+ +
+ + diff --git a/nag/templates/tasklist_info.php b/nag/templates/tasklist_info.php new file mode 100644 index 000000000..2538b1ae8 --- /dev/null +++ b/nag/templates/tasklist_info.php @@ -0,0 +1,11 @@ +

get('name')) ?>

+get('desc')): ?> +

+ +

+ + +

+

+ +

diff --git a/nag/templates/tasklist_list.php b/nag/templates/tasklist_list.php new file mode 100644 index 000000000..369de2a81 --- /dev/null +++ b/nag/templates/tasklist_list.php @@ -0,0 +1,39 @@ +

+ +

+ +isLocked('default_tasklist')): ?> +
+
+ + " /> + +
+ + +
width="2%"> + + width="2%"> +   + width="2%"> +   + + getImageDir('horde')) ?> + > +   + width="2%"> +   + width="10%"> +   + width="10%"> +   + width="10%"> +   + isLocked('categories') || + !$GLOBALS['prefs']->isLocked('category_colors'))) { + $categoryUrl = Horde_Util::addParameter(Horde::url($GLOBALS['registry']->get('webroot', 'horde') . '/services/prefs.php'), array('app' => 'horde', 'group' => 'categories')); + echo ' ' . Horde::link($categoryUrl, _("Edit categories and colors"), '', '_blank', 'popup(this.href); return false;') . Horde::img('colorpicker.png', _("Edit categories and colors"), '', $GLOBALS['registry']->getImageDir('horde')) . ''; + } + ?> +
+hasPermission(Horde_Auth::getAuth(), PERMS_EDIT)) { + if (!$task->completed) { + if (!$task->childrenCompleted()) { + $label = _("Incomplete sub tasks, complete them first"); + echo Horde::img('unchecked.png', $label, array('title' => $label)); + } else { + $label = sprintf(_("Complete \"%s\""), $task->name); + echo Horde::link($task->complete_link, $label) . Horde::img('unchecked.png', $label) . ''; + } + } else { + if ($task->parent && $task->parent->completed) { + $label = _("Completed parent task, mark it as incomplete first"); + echo Horde::img('checked.png', $label, array('title' => $label)); + } else { + $label = sprintf(_("Mark \"%s\" as incomplete"), $task->name); + echo Horde::link($task->complete_link, $label) . Horde::img('checked.png', $label) . ''; + } + } +} else { + echo Nag::formatCompletion($task->completed); +} +?> + priority) ?> + hasPermission(Horde_Auth::getAuth(), PERMS_EDIT) && + (!$task->private || $task->owner == Horde_Auth::getAuth())) { + $label = sprintf(_("Edit \"%s\""), $task->name); + echo Horde::link($task->edit_link, $label) . Horde::img('edit.png', $label, null, $registry->getImageDir('horde')) . ''; + } + ?> + + treeIcons(); + $task_name = strlen($task->name) + ? htmlspecialchars($task->name) + : _("[none]"); + if (!is_a($share, 'PEAR_Error') && + $share->hasPermission(Horde_Auth::getAuth(), PERMS_READ)) { + echo Horde::link($task->view_link, '', '', '', '', $task->desc) + . $task_name . ''; + } else { + echo $task_name; + } + ?> + desc) ? Horde::img('note.png', _("Task Note")) : ' ' ?>alarm && $task->due) ? + Horde::img('alarm_small.png', _("Task Alarm")) : ' ' ?> + + due ? strftime($dateFormat, $task->due) : ' ' ?> + + estimation()) ?> + + assignee) ?> + category) ? htmlspecialchars($task->category) : _("Unfiled") ?>
" cellspacing="0" id="tasklist-list" class="striped sortable"> + + + + + + + + + + + + + + + + + + + + + + + + +
 
get('name')) ?>getName(), false) ?>" target="_blank">get('owner') . '/' . $tasklist->getName() . '.ics' : Horde_Util::addParameter($subscribe_url_base, 't', $tasklist->getName(), false) ?>" target="_blank">">">">
diff --git a/nag/templates/view/task.inc b/nag/templates/view/task.inc new file mode 100644 index 000000000..23bd6a7d6 --- /dev/null +++ b/nag/templates/view/task.inc @@ -0,0 +1,80 @@ +
+ + name) ?> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '; + } + if (isset($completed)) { + echo ' ' . strftime($prefs->getValue('date_format'), $completed) . ' ' . date($prefs->getValue('twentyFour') ? 'G:i' : 'g:i a', $completed) . ''; + } ?> + + + + + + + + + + + + + + + + + +desc)): ?> + + + + +
category ? $task->category : _("Unfiled")) ?>
assignee, true) ?>
+ private ? Horde::img('checked.png', _("Private")) : Horde::img('unchecked.png', _("Not Private")) ?> +
start, false) ?>
due) ?>
priority) ?>
estimate); if ($task->hasSubTasks()) echo htmlspecialchars(sprintf(_(" (%s including sub-tasks)"), $task->estimation())) ?>
+ hasPermission(Horde_Auth::getAuth(), PERMS_EDIT)) { + if (empty($task->completed)) { + echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($taskurl, 'actionID', 'complete_task')), _("Complete Task"), 'widget') . Horde::img('unchecked.png', _("Complete Task")) . ''; + } else { + echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($taskurl, 'actionID', 'complete_task')), _("Mark as incomplete"), 'widget') . Horde::img('checked.png', _("Mark as incomplete")) . ''; + } + } else { + echo Nag::formatCompletion($task->completed) . '
getValue('date_format'), $created) . ' ' . date($prefs->getValue('twentyFour') ? 'G:i' : 'g:i a', $created) . ' ' . @htmlspecialchars($createdby, ENT_COMPAT, Horde_Nls::getCharset()) ?>
getValue('date_format'), $modified) . ' ' . date($prefs->getValue('twentyFour') ? 'G:i' : 'g:i a', $modified) . ' ' . @htmlspecialchars($modifiedby, ENT_COMPAT, Horde_Nls::getCharset()) ?>
+ getFormattedDescription() ?> +
diff --git a/nag/themes/bluewhite/screen.css b/nag/themes/bluewhite/screen.css new file mode 100644 index 000000000..814a285f6 --- /dev/null +++ b/nag/themes/bluewhite/screen.css @@ -0,0 +1,3 @@ +#quicksearch a { + background: #339; +} diff --git a/nag/themes/categoryCSS.php b/nag/themes/categoryCSS.php new file mode 100644 index 000000000..5b47dd507 --- /dev/null +++ b/nag/themes/categoryCSS.php @@ -0,0 +1,36 @@ + + */ + +@define('AUTH_HANDLER', true); +@define('NAG_BASE', dirname(__FILE__) . '/..'); +require_once NAG_BASE . '/lib/base.php'; +require_once 'Horde/Image.php'; +require_once 'Horde/Prefs/CategoryManager.php'; + +header('Content-Type: text/css'); + +$cManager = new Prefs_CategoryManager(); + +$colors = $cManager->colors(); +$fgColors = $cManager->fgColors(); +foreach ($colors as $category => $color) { + if ($category == '_unfiled_' || $category == '_default_') { + continue; + } + + $class = '.category' . md5($category); + + echo "$class, .linedRow td$class, .overdue td$class, .closed td$class { " + . 'color: ' . (isset($fgColors[$category]) ? $fgColors[$category] : $fgColors['_default_']) . '; ' + . 'background: ' . $color . '; ' + . "padding: 0 4px; }\n"; +} diff --git a/nag/themes/fadetogreen/screen.css b/nag/themes/fadetogreen/screen.css new file mode 100644 index 000000000..31cded980 --- /dev/null +++ b/nag/themes/fadetogreen/screen.css @@ -0,0 +1,25 @@ +/** + * This theme as been written by Roel Gloudemans + * + * The theme is the basis for the website of the Sales Manager Club + * (http://www.clubsmc.nl) + */ + +.sortdown { + background-color: #bcc4c2; +} + +.sortup { + background-color: #bcc4c2; +} + +.sortable tbody { + background-color: #fff; +} + +.sortable td { + border-right: 1px solid #d6e2e3;; + border-top: 1px solid #d6e2e3;; +} + + diff --git a/nag/themes/graphics/add.png b/nag/themes/graphics/add.png new file mode 100644 index 0000000000000000000000000000000000000000..0d23667a7a2cfae02bba91450ec8474d68fbbfa9 GIT binary patch literal 592 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47+C{+LR^8||NsAAxqM~+{sa5= z?Z1BG#^ozl&R@82?)>>Xckf)dc;Wno^M{Wdo;7Tjv-u3d?o&Q&gKCKY_ z|KVD&i;k?cM5wclwZ6j4juKmag;akt8+`>UUHM2i18Y5nj4;Pp9VN3nOD8uM#ssL`^I6Q0~uFukp0T5Ivd#)90G=!ae^x7=0ld23z{FuWIKeLBJY zaH{{khOCF{7vFc1yXUHOI>F=N`XyJdTzT{6&BKQeZ{50e@#4iZXU?2Hefrd?QzuTG zIDY*2(W6I?9656M@Zs&-w=Z0{aQ5uk)22;pYHDg|XsD~JD<~+Cm6es2mgeK*OQP^Zq~2sR z2G+V2&$gcb+hFL%@$y2C>tn_RlT|#emP|ex#9`B*QrGI;g9;~eEsWs`st1L=BE4Woc8Lp|L=_c z@0b7ZlKSwh{qd;$@v{8!wEXhE`trp8^sfK(v;XzB`t#5K^}GM|y#M&j{`k}X`r7{b z=l}oz0001s^X+5+0004WQchCgVg2sLbmZtku|66|mVA~r6r&K62MFePmAmX7wers}*bPz8Jjc1~s{`f6hA z5G711I_7#>8j7-l9AE(tQE52^8A$;g9;~eEsWs`st1L=BE4Woc8Lp|L=_c z@0b7ZlKSwh{qd;$@v{8!wEXhE`trp8^sfK(v;XzB`t#5K^}GM|y#M&j{`k}X`r7{b z=l}oz00020zp8Nn0004WQchCa3nTH_G>x^z znc;F$4%Sw>LNIwYLpOIq==1+tFwg?4@8NIB1uV&DVCQ6JqOT^# z4w7b4(J|N4(omEYYMMAH}^vVU9r2dIj{)78&q Iol`;+0JRbu(EtDd literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/checkbox.png b/nag/themes/graphics/checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..718856134237c30a79da65d9e770fd5e1469b780 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=-3?y@QpIZW?*aCb)T>t<74`hZOx?BgO7)yfu zf*Bm1-ADs+v^`xMLpWrU|NNi0F_9_xFzc~4hGTB^$ByPpZg)3&$DK4M_|T1ujFW!- a7i8d$;5(~Tm#zlX#^CAd=d#Wzp$Pyn7%6Z7 literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/checked.png b/nag/themes/graphics/checked.png new file mode 100644 index 0000000000000000000000000000000000000000..681eff6f61694213d846c663bd4dd8f917a35097 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s3?%0jwTl2L&H$ef*Z=?jH#9T=c{Xvob$}FO zNswPKgTu2MX+Vyqr;B4q#Vyyug_G@ adbCY6fgxDLwbBQuiNVv=&t;ucLK6U$-6m=P literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/favicon.ico b/nag/themes/graphics/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..24e337963d8ea0d2e85594b7510e20df9b98d3f9 GIT binary patch literal 1150 zcmb`GO=uHA7(lnE$Ap4Vlyuu578=D?!9R>1Y}E(~6%Q4E4jwENL5Z|p(-=|eMUX?!D7JOwN?g-u9Ef=NikG}K5AA+4;TEm*ugXGaU$*i{r~dCNCD^S*C(c2-e3#MRlU z$Tq%RQMyFbFEAgu1s(D(0x{O!`jj2Y|3KvBZ)mS+x~E6SIe6|WgJ%T8R~RrE8vO-x z?pD74!84AIjNu+UB{+%uzzKTW*n4jy@xZD%O%3$Fz0V(=^6UO#MB#>L=NMN!OF@i-5z^?;!&7<{vE!b?w+$X znd8;#I?d)1hGC%YJ7!yd^6_&rnT&KyH($up=c~&8OPQld&;H}~{`3nHi3B5KI)^Tm zh-eWsO~Z5H$2!a$=6>4k|KxOp`FI>Xp_5Lh$>nksiUqMJ@9|!%aXVQ1qyKhxmiXKp zx~`K-rO0Np6vTU!OJypR54Z=sw)O9e`hLG3hr_W6r_+f^C=?Rs;y3;i4OLYs7KkhkIDzR9MXf!Gb1On{r+Kun>4em}owe_w4kNK@Ps8*}e cv5vQ&Uu)kw&l+3jY{ZDn^V|N7Z@r509k@}8S^xk5 literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/minus.png b/nag/themes/graphics/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..32170460cc24a1a1687786fb1e135b84ed80bd21 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJt4ZpT+GW?9SKZil=2`uU z>uqaqPS|{F(w19Ow%wk;@4?nH&$gX?cHr`hsoQUFIrDV;xo5jCKHqck`Tzg_WoKCg z01Xi?3GxdDa?t?8rrJ9kKxsWs7sn8ZsmTIP%seJS2@XsGjB<>QbqWujCAD#V_*k@I m^G2hM21P~**PYm>Gcg#2@~8j${jM6Qlfl!~&t;ucLK6T0fn84k literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/nag.png b/nag/themes/graphics/nag.png new file mode 100644 index 0000000000000000000000000000000000000000..b39605d30f93df2e792280ce2126f6be07c413da GIT binary patch literal 532 zcmV+v0_**WP)?lY?=Vg>#pNbeV{Bnuv6oh;^HZb+LbQmX?;@ zfNGkXnwy)Op`oF-x3{~yy5X;*;jg5=zQ4b}z{A7C!^FeH#KgtL#mC3T$jHdb%F4^j z%goHo&d<-!(9h4%(9qG)(b3V=)6~<{)Ya6~*Vx$E+1T3J+T7jT;o;%s<>lw+=ji9> z>FMa{>FVt4?CkCA?(XjK@bK~S^7Z!i0001~OspgT0004WQchCzqaKv3&f5hcVuLjV-ukHJT1d zoG}69iyl{0Y68f6MO9D`#30000y5TM zcI?=*XU~~4XU?BLfBW|BpD&KRe*OB*n>X*?z5DMrxim@cfFPOpM*^M+H z$JW!uF@z&JIpGIC6OY3OZWcQOgAdy~7#eLRY&0}9FbI%8QBlms@usn7`qQURr+%B# l9b?AEB=Fe&P8A0O!}%tQ{Kpr*-2ocJ;OXk;vd$@?2>?PBPU-*v literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/plus.png b/nag/themes/graphics/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..263e356901817a5ace857c6416481a8cc89faedc GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJt4ZpT+GW?9SKZil=2`uU z>uqaqPS|{F(w19Ow%wk;@4?nH&$gX?cHr`hsoQUFIrDV;xo5jCKHqck`Tzg_WoKCg z01Xi?3GxdDa?t?8rrJ9kKxq$87sn8Z%gF*x%sdt>5)BNY4fE%VFixnOz;HxH;E|xf z6LzLNy|fh!^7`!7(%Qn@%IeHc+}hes+(!b!N}?k;cQW67Sy98yP|(Hueogq5a-f+E Mp00i_>zopr0454z8UO$Q literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/redbox_spinner.gif b/nag/themes/graphics/redbox_spinner.gif new file mode 100644 index 0000000000000000000000000000000000000000..35218b31b5e09d98e59af8f8c17ab0c548b302b6 GIT binary patch literal 6820 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 literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/search.png b/nag/themes/graphics/search.png new file mode 100644 index 0000000000000000000000000000000000000000..94c47d455e3eb1c758c79da1fd74f37831616196 GIT binary patch literal 794 zcmV+#1LgdQP)1V6Mdku2@=!r7%xX>^OL z4bEEPwX>aj!!QhRo@4V1vcX^w6#Wji;{!E1;n*IxQSpzntI-#4J_iS-2IpOw-i0Gb zv-ss=j{67X$rJ#OG)=a-xw#|F5SbG^wOYAK$RsEF-S?~YE<&bv-jErbm8EUdGg`Af zzqq(?sBUSVEdW}z>au3Fig8n$z^zU4%JE#PchwLER~eySR-vsF<2u_z?rwz&!2?0% zH=n5!}4wi%I##Uk79|0l8&reNFf~HjsG6j+6@hhUZ zNO<`K1a%T=Y^wKnbapTni)D}dTy2}yTfr;aEGa1|7l|>LoE!&j`(v=#Yn+a literal 0 HcmV?d00001 diff --git a/nag/themes/graphics/tasklists.png b/nag/themes/graphics/tasklists.png new file mode 100644 index 0000000000000000000000000000000000000000..b39605d30f93df2e792280ce2126f6be07c413da GIT binary patch literal 532 zcmV+v0_**WP)?lY?=Vg>#pNbeV{Bnuv6oh;^HZb+LbQmX?;@ zfNGkXnwy)Op`oF-x3{~yy5X;*;jg5=zQ4b}z{A7C!^FeH#KgtL#mC3T$jHdb%F4^j z%goHo&d<-!(9h4%(9qG)(b3V=)6~<{)Ya6~*Vx$E+1T3J+T7jT;o;%s<>lw+=ji9> z>FMa{>FVt4?CkCA?(XjK@bK~S^7Z!i0001~OspgT0004WQchCzqaKv3&f5hcVuLjV-ukHJT1d zoG}69iyl{0Y68f6MO9D`#30000p z*2+1JmbP`(+45!1rMYIVT-lbJZoAI(`tt9bOD*fb@80J==lTE7xzD|a0l*AYFp~&k zf{E~sFq!5jLUJ>H&l?CKfAUPfk_jTD4Kzf3O3s;#w&RlJVi{*CUfY6t5x z9&-)0C%Z|#fiPPza27L3Uc>%x!;T8{*2nZWD#E$cS{H6NIB~z_y8w-Euw7_TEcJWL z5w}EM*%qO55kLhc34lj!~dQuY~AMG-7XT$DS+eu_-Cm7BGl7^H985{2U4Q^hi}$&`TQD z#{<4G0*OoO9z#+Z1NHk%wDf2odvzSUWeX7+H&ZGYtcuTCMrd1qp&X)Y7FQJ=FxvXT zk$!M~9x-W~P-ad?S$l@?g``zSAgek`4Sojx^%X~?M~|fz`q!O%h6B=95Zz*tc(WEF zSq-)%EkWh`TudCQ)=X;f_ps>o`UtbxjA|`Ax+*Rg%TLG=nxGU|c_J9sGzXEQi5A2u zFQfn6fm*GePT;IoD^%s>?!|kPB?}^xbObkL>7j@(JEe1RU2|AincnGhpa%s71yczf zgki$`|Bo_-6sLy8%^INFUVSond~L#w3Y+732PG_{dW-vWnGW?ek+eegcN?|t9z2?7xGKN@MGRD*J^ z&rlky@ZUE!D5>oxB^64H+e}Jso>dhAcXJ|I^4Pu&0hSi(IWgLX71SJg^}9{IANt4a z6@3vO@*Gyvx&UJ2j;g6eXHOcITv{wUTQS>}4p&n=2Fk;r%w^@S*8a(S*4l9Z?xB2q zbEz@ceIA}S32-WSa5Toip*ae*h-LZ>K#V(y+NX@kSg_V%$^H^^#w5(VjmNa^Al#Zr zxKskTv?tM3%<%;PqbiC^j8kOR6?gv~_-2jxYPk=$UI?e|FeaO0Fjl)4b{QYeM$$#= z33NONUJd|;c@3 zEdc1N;!Mt4u3_FH!uuLNdh0_mSQm{kBBv%A#u5&?pX`FYmIHU&F-*wfPx9%`;Lgug8DbunAt zBaI+kWJ7UF0I#(WUwSj4$>*c9h=G}AiU3$-A0$Ax*`Bq(7C5v$WSb3D;V`_ofN@<0 zyyGH_s4k);Wh-=dcVI!ug{|Qbq&Jv@e+2kN0@9!>-iNlrSST`i(3d5k^wJhQO4^KW zF%1@J6soS$C)Ne{CC_FFV2Y&a z4Co4YFjq&xTp5X`tPqr@&_w?P@T)qFu}N};o>QJmcZySJ(R-Md ToJi+(00000NkvXXu0mjf*@atu literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/alarm_small.png b/nag/themes/silver/graphics/alarm_small.png new file mode 100644 index 0000000000000000000000000000000000000000..3f34e72e5932b09093db2a6a1f10b947c82bb61a GIT binary patch literal 641 zcmV-{0)G98P)< z)+!3R3JSWEB#h{;{(vqMqHeqhtf1R&ionYVs*CWVBCCrCNkl6}`eM_~TsT*2bDQ(* zoU?P@t|kmYdf|l!-si^y4=*CZ|L)gkF?Z^IbWB9h*=CZ@yY)#aRJ&C~H3v_lJ#ridh zSIy(*bBNN8u5k%y22K10Z-q-N!3oqj_RpY%^ zClu_xsHk3&%E|=3Wl^u$Sfveiv?BJ03*tJI|5k9T z4sOjw-=%=2Q>yy82B?;^UaGj9rCLgp`t+U2cLnCBm(W#@P^1OLb@4W8h!JLe-M`!b z6%k?LZgjFE96Z@~VgOy+jkT6%=FJO&TA71~3<|3bM(6;Mvu~BnM1a#*Q>XrY|Cu?9k&( bf8+iSFsBNa?IPiU00000NkvXXu0mjf9vUl1 literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/az.png b/nag/themes/silver/graphics/az.png new file mode 100644 index 0000000000000000000000000000000000000000..f52e8287a74e6653fb694dcf8848c02b98cb2ff8 GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VEX7WqAsj$Z!;#Vfk}U9uEM{Qf z`T)X=PHRkN00mV`Tq8EaktF=y=rL#{&x60PyUo;_tHFH|fl8O~4k{vu)PJ&|v3r#HK6!O1`B zsy}C|=D8NWcywE?rp6|2V)3!4BU+3JpCj86SIqn=mb^zIInI9BzW3Sh{|X;y>^Qb9 zw?97Mdg<2h|MXgJcxfswz2ahG=35-4@chnVozr`RxX$pbHC?sp(q)s_>Ao&oHeXX} qX^>E!A^F)xd1(n-!=rrhJ&ckM-0}rNB3*$_W$<+Mb6Mw<&;$U~XKp_L literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/checkbox.png b/nag/themes/silver/graphics/checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..718856134237c30a79da65d9e770fd5e1469b780 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=-3?y@QpIZW?*aCb)T>t<74`hZOx?BgO7)yfu zf*Bm1-ADs+v^`xMLpWrU|NNi0F_9_xFzc~4hGTB^$ByPpZg)3&$DK4M_|T1ujFW!- a7i8d$;5(~Tm#zlX#^CAd=d#Wzp$Pyn7%6Z7 literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/checked.png b/nag/themes/silver/graphics/checked.png new file mode 100644 index 0000000000000000000000000000000000000000..681eff6f61694213d846c663bd4dd8f917a35097 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s3?%0jwTl2L&H$ef*Z=?jH#9T=c{Xvob$}FO zNswPKgTu2MX+Vyqr;B4q#Vyyug_G@ adbCY6fgxDLwbBQuiNVv=&t;ucLK6U$-6m=P literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/favicon.ico b/nag/themes/silver/graphics/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..461907c719c7473af282b1041d13e22ca3488674 GIT binary patch literal 1150 zcmb_cTSyd982-J~wmX+|=CZS`y10UEnRy|_TNYV{-84&~vIijw*Rry(=$J2 zG9~LR2_qs3G>ORW8A9*wLk0N|L=Oc?$vORJWnc(Fg3io8|C#^)zW+9d0f@tkQov^r z!ifMD04zg66Iy2Ns9-Jn{&g9qS*@z-(M7oC<08)MwX8M;m%zH+?gVw)nvY8BUgq(5 zmdwXDd{(!1=Nu=6Srevd26bIONN=9zYUg2&{5+eF;pgmxQkti>H*oV=FOv?{GIFJv znQyOiZRjkc!IWDVuTswn-IZ45Od-~9$FnuYjZ-$2eD;nHa3T7`i(J3g!9@&Xw40M_ z$76eWf7K7HFW2TtlC%@+JAnOPr2{8p`PGfZQI)7+j9E{Mvd4|#%Yw_4GxfhM%i3&n zWm)!n!qwb()Wyx0eX+dqzN+tDuQ$noajRQOqoO8dYiZQB3+-~bBz>{3RjDbP(r&jg zfze8GN1Yh4my>)wB0ss*#EkUR8=9u&I5F76Lb|@-z2K9|)sy(`;+=lFGGkcygorw& zrW%I*mfINY-$e>mOvLgJMwpi3??FGdCoiy){4J#G2s2;zGpV-h3#llcP;-_(L4QE- zv4?mqlr|*hEoLo5zki;~jXQqfET*-=$n0E>?V2$RBg4*VYeGn>w0px(`NWSHk^%5ZmHwutA4Izhu$IQlu}pm z)qLK|wX{H=lQ-8MXOSp1Zf9yom|?5}fx+{#Tq(+$^aYZe=i>ZrquHSsG&B9N(~h%@ wbH4wNJx>Mrgz_O71)~dzB;Y@z10Z1xVC*RX-Vkxk${Wt6aWAK literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/minus.png b/nag/themes/silver/graphics/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..763c90d3eed2b958dd47fb79e8b5ddba53c39a6d GIT binary patch literal 746 zcmVNQj0-7ZVwbghyi733QISXRNtl2HMF`LU_7OmOd)wP``+wj6I~bcP>Y!)*@|}~DoO3KnDf|x({d(w` zxL3}Sn~1rUm%-Ly}J`2qK>}SCnE<0zLUAXrlLNl(s3GV`U-+^AA}UhOV5KN%Z2wVWB9nbWDrx^ zQ2XdeQsCiumzyQOJ?FmUtjs@y*MV1v88HY&$jr=uf`TbcRN1TXVR-_}-Zj4&b=1kDH`su_rC283zAhcHmSEq5&*?@Fu0ZD>MCKLmT71FIX)Vr_Y<@_^*BT+vw5B*f6 zJCAQR5>vmcAU~(h(}1n87e37kB_)cExKU&;#fybe%q}e&B)M&_`_ssQD&OwA-YA%Q z*+zx+RhN-(F9Z~@723qu+!XX^EI^Vwevl6c0KkpjtL1{JNhHTa5X?bh9$-nsbKOgS c9@D?z8)E^D4CtuDjQ{`u07*qoM6N<$f{=tmjsO4v literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/nag.png b/nag/themes/silver/graphics/nag.png new file mode 100644 index 0000000000000000000000000000000000000000..e2672c20676177efb2fdea593b8f000fd5f12342 GIT binary patch literal 882 zcmV-&1C9KNP)Zkp%;s8}r$h6cUMpt8KZ&`memftw9r2BH zXZp!+CFaEnJk?xA$eKJbHrNPn>;Axd{TeCT;zL2Z2lqOE#$fse--k~9GCAnb$WrIY zUzF=05;%7ScRp;-^ba=g4+!_yjOVxZHrAy=-Qy;3W{V_ws3i3@rj zN6Uq**d4Ifp5hMksmBf!JrmJQC(GkeNV1GOW##ZtQFwF|H80+P{}RL%{YNk_%ft(I z#;Cz`v~ti@ZP83cwQ@*mu2Dwn=d>z@4RV(M%#h6&LDo!N4vuc zo|;?G=MQ0U0&vMd?WX`v6t{tSSteePbgELlMO}xKy8^QHBD{2ALkbX%5TpZC;3a)d zD?(MwgLzpdUa8!vFvP literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/note.png b/nag/themes/silver/graphics/note.png new file mode 100644 index 0000000000000000000000000000000000000000..244e6ca045c50a130086ac388b560a12761544b4 GIT binary patch literal 500 zcmV z!-sF!^gVb+8rtpyctW0#N6uWni0LCt_6PoOdbjll_d4>B|?abUmpo8>v>h}Zj|Ya;Eu#qwvU1IVc9khP8VrtAsT2=e83P~$#!xXbw)n}FlPSEe7Hq1uCb zR8w;xqmBrUgA^pnkB=O@-lq0DPz$ay0yh_~I_IDpzxRb(4=Iy9CT||k!08w)Pe>W4 zElmH8fF;68$GMwZ#7{4ozI(ySrR%I+xs4-G1q^UxnUV7rlf9>Rn&_6Wike00009VHk(~TedF+gQSL8D5xnVSSWAVY>J9b+m>@{iq7_KE}go~11+5s4;8hc+i0Xa zI1j@EX5!S+Me6HNqKzU5YQwL;-W5$p%ZMKMeR<%zp69-~?<4?8|C8S?bklXr4v&Ov zb&06v2|-x?qB`90yn>Qi%Sh2^G4n)$ZdyvTPf9}1)_buUT7>`e2G&2VU@~Bb(o+Mz zi4)>IxlSY${Dj4k={-9RzU^W5g9|2V5RZ2ZulL9s2xQbZ@r6eP9Ra5u(s|C0Nj#&4>wTSkb?%#=9?@ z^oxDy-O@tyN{L@by(WWvQ3%CyEu8x{+#Jb4-h&K9Owi)2pgg+heWDyked|3R$$kL@A z#sp1v-r+=G4B8D6DqsDH0@7OztA7aT9qc1Py{()w`m``?Y0&gi2=ROcc-9+nU^I6< zT=e_Y=vSnG@?3Ue{BW5ONFttcE!R-R_W4O01|0-|K-YNXLo2`4Qv z`r1LxR6#yf3FB%T95gJnaKKivA~Z}S9A(ZxEDK}O3T04USJ P00000NkvXXu0mjf^IS-S literal 0 HcmV?d00001 diff --git a/nag/themes/silver/graphics/search.png b/nag/themes/silver/graphics/search.png new file mode 100644 index 0000000000000000000000000000000000000000..908612e394525fc2e52a7e9b94689c25ce167381 GIT binary patch literal 692 zcmV;l0!#ggP)m+BBgry{~j2fHLegbHP( zrgXNbr0}2;^nywdjLjZe?uxtrd3D(pZH@fFFc0{BW_~jxoO1w7-VX;6vK@ROA$$R6 zEmo;Ht-Mj|>5jUy{bQ^V5@53LRI8AgLpUm|m+15sqcz@QtVSo|oz7ArM8?pIn+>gN z0b=4_b5O|4A*;Q+vc9Vqr~%3V155*NV~@gTz}KSUiKB-uJzjMZ>5%Q#n24H!V{ zTY(LLAE*NAHZ}C#wnj%Bw5OFIkRhkkAW#kDC3j9Wm0YXRaXlyyp>#mVfYG)eC;@ab zDb=T-BCAY4LI(Z@GOTr2V_A{pRwSmz+8Be>CjAw(=gnbVWAeguvZa93JmL(EDxv1m z0OP4q=fpAK1Mq!C2`OkEn37o;m#wF#(t(8Pu#S?2f#x<~4EO{@fmm`p9veD6RZ_jp z@Au4};q&`XuKEYgIiB4((kgxOs#YdqJw0fY>9^K_agEu5+$#k;w#%I2N>n_?)YIqu z`tq&#_^p?-%K*U0^}|7+9U(&k0?s;=r=uCZ%)H9_edH8wK}gB(nUB1FFk+2Ol%BXV zHoFY`D~2x|2Q5?pHNP6ih=t5yPA=98JOh~fJLk|&ANKv*VsNrUUhFJuyu9hv;ma*PeD|1sb z>Y+6B(ON1k?Ls1ni`{d>-PzgMnb~o6oZ0z0Gv!$Q;deOv&;R@2e1}5;prXCh96}{w zm@q_`r}zJc^cMd)A0#Bt^eOfsl|Z->eQlYT4n2kVDmx(DT>U~VF7hfxg^Xe?V5al) zynOxgXX2ZJ(A21nA@hTTM8hC(k2=Q<9`(zUz2IM1*zk>|g6OOU-+UcxM-$j~H@L>D z;4hRR%ez)LUuWzl@>xPK8D!k za&Y(WfN467V8_O|^!>g%*_GlW+GOfeGnM(-o#2~rEfTrgwGbb85N*GO*u-}z@-)<# z4C&if2(B84Ep?b|IE0Djq}b=Wx$lTJ`FB94jyR)EJNQR;5p8LNUaG2srfJNS7LS8- zTtuY(CPJmTV7G6%Xk?%-YEhw=YpOxaQI4sPUrbSJYb#_~HuimeePG`WLpqTU#!&?> zEyHUX=t;9}ZfJSgh)*k~f!%ILcXu}`Dk?BEGz5WRq3y^3?Y@r4hIGa>AkW0GcN(D` z+6P678DdG2;B-0-@yN)C(c>m*XqjmUHj)=g-85?;=j3=JwU-eqIgaq#VPjZP6buXu zKoA5olfaXHNQbjPSJ@C=vwrppvFsz2eEC^0ogT1f$`DuM_`mcXW3}REYYRfTxnNeM zR+ex@MR}N5`OPnn85Thj3{Lf|nei9p{NS07HJ>op1|%O$WD@{VEX7WqAsj$Z!;#Vfk}U9uEM{Qf z`T)X=PHRkN00mV`Tq8EaktF=y=rTdrmY377eXI{#!9YG-}f>6w@GR@Y@uf4YY#2g~+NqEBX* zN(W1NOjQf!>pyOAa$D}7QxDY{Wf~5t$B%E(IURZFvSs+Q%5x^ZJ&!d!%^OnW@0H#?c_uD3GVNZq=dLZeulFl7 qEX(wp^iHuQ`~LU3_mlU>eqg)S9g&dBbtDt$R0dC1KbLh*2~7a`zi>hT literal 0 HcmV?d00001 diff --git a/nag/themes/silver/screen.css b/nag/themes/silver/screen.css new file mode 100644 index 000000000..271c5efbe --- /dev/null +++ b/nag/themes/silver/screen.css @@ -0,0 +1,21 @@ +.sortup { + background: #ccc url("graphics/za.png") center left no-repeat; +} +.sortdown { + background: #ccc url("graphics/az.png") center left no-repeat; +} +body #sbarShow { + background-image: url("graphics/plus.png"); +} +body #sbarHide { + background-image: url("graphics/minus.png"); +} +#pageControls { + top: 49px; + background: #d7d7d7; + border-color: #999; + border-width: 0 0 1px 1px; +} +#pageControls #tasklistSearch { + background-image: url("graphics/search.png"); +} diff --git a/nag/themes/silver/themed_graphics b/nag/themes/silver/themed_graphics new file mode 100644 index 000000000..e69de29bb diff --git a/nag/themes/sounds/theetone.wav b/nag/themes/sounds/theetone.wav new file mode 100644 index 0000000000000000000000000000000000000000..3f6663be293a511e0921e3f30535843d92ff847d GIT binary patch literal 24776 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 PrxTEa;^k)c{*V4Y(6!sP literal 0 HcmV?d00001 diff --git a/nag/themes/tango-blue/graphics/add.png b/nag/themes/tango-blue/graphics/add.png new file mode 100644 index 0000000000000000000000000000000000000000..1ccabbe2f376bd20e7624a66a71c68824b575034 GIT binary patch literal 712 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 t6cX}uaSW-rmHgv>!$LgetByUID($uid); + if (is_a($task, 'PEAR_Error')) { + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; + } + + $task_id = $task->id; + $tasklist_id = $task->tasklist; +} else { + /* If we aren't provided with a task and tasklist, redirect to + * list.php. */ + $task_id = Horde_Util::getFormData('task'); + $tasklist_id = Horde_Util::getFormData('tasklist'); + if (!isset($task_id) || !$tasklist_id) { + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; + } + + /* Get the current task. */ + $task = Nag::getTask($tasklist_id, $task_id); +} + +/* If the requested task doesn't exist, display an error message. */ +if (!isset($task) || !isset($task->id)) { + $notification->push(_("Task not found."), 'horde.error'); + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; +} + +/* Load child tasks */ +$task->loadChildren(); + +/* Check permissions on $tasklist_id. */ +$share = $GLOBALS['nag_shares']->getShare($tasklist_id); +if (is_a($share, 'PEAR_Error') || !$share->hasPermission(Horde_Auth::getAuth(), PERMS_READ)) { + $notification->push(_("You do not have permission to view this tasklist."), 'horde.error'); + header('Location: ' . Horde::applicationUrl('list.php', true)); + exit; +} + +/* Get the task's history. */ +$created = null; +$modified = null; +$completed = null; +$userId = Horde_Auth::getAuth(); +$createdby = ''; +$modifiedby = ''; +if (!empty($task->uid)) { + $history = Horde_History::singleton(); + $log = $history->getHistory('nag:' . $tasklist_id . ':' . $task->uid); + if ($log && !is_a($log, 'PEAR_Error')) { + foreach ($log->getData() as $entry) { + switch ($entry['action']) { + case 'add': + $created = $entry['ts']; + if ($userId != $entry['who']) { + $createdby = sprintf(_("by %s"), Nag::getUserName($entry['who'])); + } else { + $createdby = _("by me"); + } + break; + + case 'modify': + $modified = $entry['ts']; + if ($userId != $entry['who']) { + $modifiedby = sprintf(_("by %s"), Nag::getUserName($entry['who'])); + } else { + $modifiedby = _("by me"); + } + break; + + case 'complete': + if (!empty($entry['ts'])) { + $completed = $entry['ts']; + } + } + } + } +} + +$title = $task->name; +$print_view = (bool)Horde_Util::getFormData('print'); +$links = array(); +if (!$print_view) { + Horde::addScriptFile('popup.js', 'horde', true); + Horde::addScriptFile('stripe.js', 'horde', true); + + $taskurl = Horde_Util::addParameter('task.php', + array('task' => $task_id, + 'tasklist' => $tasklist_id)); + $share = $GLOBALS['nag_shares']->getShare($tasklist_id); + + if (!is_a($share, 'PEAR_Error')) { + if ($share->hasPermission(Horde_Auth::getAuth(), PERMS_EDIT)) { + if (!$task->completed) { + $links[] = Horde::widget(Horde::applicationUrl(Horde_Util::addParameter($taskurl, 'actionID', 'complete_task')), _("Complete"), 'smallheader', '', '', _("_Complete")); + } + if (!$task->private || $task->owner == Horde_Auth::getAuth()) { + $links[] = Horde::widget(Horde::applicationUrl(Horde_Util::addParameter($taskurl, 'actionID', 'modify_task')), _("Edit"), 'smallheader', '', '', _("_Edit")); + } + } + if ($share->hasPermission(Horde_Auth::getAuth(), PERMS_DELETE)) { + $links[] = Horde::widget(Horde::applicationUrl(Horde_Util::addParameter($taskurl, 'actionID', 'delete_tasks')), _("Delete"), 'smallheader', '', $prefs->getValue('delete_opt') ? 'return window.confirm(\'' . addslashes(_("Really delete this task?")) . '\');' : '', _("_Delete")); + } + } +} +require NAG_TEMPLATES . '/common-header.inc'; + +if ($print_view) { + require_once $registry->get('templates', 'horde') . '/javascript/print.js'; +} else { + $print_link = Horde_Util::addParameter('view.php', + array('task' => $task_id, + 'tasklist' => $tasklist_id, + 'print' => 1)); + $print_link = Horde::url($print_link); + require NAG_TEMPLATES . '/menu.inc'; +} + +/* Set up alarm units and value. */ +$task_alarm = $task->alarm; +if (!$task->due) { + $task_alarm = 0; +} +$alarm_text = Nag::formatAlarm($task_alarm); +require NAG_TEMPLATES . '/view/task.inc'; +require $registry->get('templates', 'horde') . '/common-footer.inc'; -- 2.11.0